2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
[gnus] / lisp / ChangeLog
1 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2
3         * mail-source.el (mail-source-value):
4         Prefer fboundp to functionp so it works with macros as well.
5
6 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7
8         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9         Fix last change in case the element is not even a symbol.
10
11 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12
13         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
14         Prefer fboundp to functionp so it works with macros as well.
15
16 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * auth-source.el: Added docs.
19         (auth-sources): Modified format to support server.
20         (auth-source-pick, auth-source-user-or-password)
21         (auth-source-user-or-password-imap)
22         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
23         (auth-source-user-or-password-sftp)
24         (auth-source-user-or-password-smtp): Add server parameter.
25
26 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
27
28         * gnus-registry.el: Initialize the registry when gnus-registry-install
29         is t.
30
31 2008-04-02  Simon Josefsson  <simon@josefsson.org>
32
33         * imap.el (imap-enable-exchange-bug-workaround): New variable.
34         (imap-message-copyuid-1): Use it.
35         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
36         J. Williams in
37         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
38
39         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
40         imap-enable-exchange-bug-workaround.
41         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
42
43 2008-04-01  Simon Josefsson  <simon@josefsson.org>
44
45         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
46         a 100 byte status-checks into a 2-3MB transfer for each group.
47         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
48         to enable bug workaround or not.
49         (nnimap-find-minmax-uid): Only enable workaround conditionally.
50
51 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
52
53         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
54
55 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
56
57         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
58
59 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * message.el (message-signature-separator): Change default.  Improve
62         custom type.
63         (message-cite-function): Change default to
64         message-cite-original-without-signature.
65
66         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
67         toggle.
68
69         * message.el (message-check-news-body-syntax): Fix signature check.
70         (message-setup-1): Mark buffer as unmodified _after_ running
71         message-setup-hook and handling message-alternative-emails.
72         (message-shorten-references): Be more strict when building list of
73         valid references to comply with GNKSA.
74
75         * gnus-group.el (gnus-read-ephemeral-bug-group)
76         (gnus-read-ephemeral-debian-bug-group)
77         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
78
79         * message.el (message-info): Don't use booleanp which isn't supported
80         in Emacs 21 and XEmacs.
81
82 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * gnus-group.el (gnus-gmane-group-download-format): Rename from
85         gnus-group-gmane-group-download-format.
86         (gnus-group-read-ephemeral-gmane-group): Rename from
87         gnus-group-read-ephemeral-gmane-group.
88         (gnus-read-ephemeral-gmane-group-url): Rename from
89         gnus-group-read-ephemeral-gmane-group-url.
90         (gnus-bug-group-download-format-alist):  New variable.
91         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
92         (gnus-read-ephemeral-emacs-bug-group): New commands.
93
94 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
97         (gnus-visible-headers): Improve custom type.
98
99 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
100
101         * mml.el (mml-menu): Add workarounds for XEmacs.
102
103         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
104         X-Boundary header.
105
106         * message.el (message-simplify-recipients): Fix previous commit.
107
108 2008-03-19  Glenn Morris  <rgm@gnu.org>
109
110         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
111         Accidentally removed in the sync process with Emacs.
112
113 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
114
115         * message.el (message-alter-recipients-discard-bogus-full-name): New
116         function.
117         (message-alter-recipients-function): New variable.
118         (message-get-reply-headers): Use it.
119         (message-replace-header): New helper function.
120         (message-recipients-without-full-name): New variable.
121         (message-simplify-recipients): New command.
122
123         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
124
125         * message.el (message-info): Handle EasyPG manual.
126
127         * mml.el (mml-menu): Add entry for EasyPG.
128
129 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
130
131         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
132         parameter.
133
134         * message.el (message-disassociate-draft): Specify drafts group name
135         fully.
136
137 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
138
139         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
140         unnecessary duplicates from the match list.
141
142 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
145
146         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
147
148         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
149         args of `how-many' of which the XEmacs version doesn't take; declare
150         Info-index-next as function.
151
152 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
153
154         * gnus-score.el (gnus-score-headers): Fix handling of
155         gnus-inhibit-slow-scoring.
156
157         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
158         string.
159         (gnus-button-url-regexp): Improve handling of parenthesis.
160         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
161         (gnus-button-handle-info-keystrokes): Handle index entries.
162
163 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
166         Incoming* files.
167
168 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
169
170         * auth-source.el (auth-sources): Renamed from auth-source-choices.
171         (auth-source-pick): Use it.
172
173 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
174
175         * auth-source.el (auth-source-protocols)
176         (auth-source-protocols-customize, auth-source-choices): Added and
177         modified variable customizations and defaults.
178         (auth-source-pick, auth-source-user-or-password)
179         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
180         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
181         (auth-source-user-or-password-sftp)
182         (auth-source-user-or-password-smtp): Use new variables and provide an
183         interface to netrc.el.
184
185 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
188         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
189         Make sure the nntp port to specify is a string.
190
191 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
192
193         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
194         string for caching if it is 'PIN.
195
196 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
197
198         * lpath.el: Consider the case without Emacs/W3.
199
200 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
201
202         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
203         default to nil.
204         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
205
206 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * lpath.el: Rearrange.
209
210         * gnus-art.el (gnus-narrow-to-page): Position point properly.
211         (gnus-article-goto-prev-page): Work for articles having ^L's.
212
213         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
214
215         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
216
217 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * auth-source.el: New package.
220         (auth-source-choices): Add customization entry point variable.
221
222         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
223         bug.
224
225 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
226
227         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
228         (gnus-registry-initialize, gnus-registry-install-p): Use it.
229         (gnus-registry-install-shortcuts): Renamed from
230         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
231         the `gnus-registry-mark-map' keymap dynamically from
232         `gnus-registry-marks'.  The generated functions update the summary line
233         when a registry mark is added or deleted, and will call
234         `gnus-registry-install-p' (see the comments in the code).
235         (gnus-registry-user-format-function-M): Use concat intelligently.
236
237         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
238         the registry mark functions.
239
240 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
241
242         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
243         Suggested by <chris.anderton@zetnet.co.uk>.
244
245 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
246
247         * gnus-registry.el (gnus-registry-user-format-function-M): Add
248         formatting function.
249
250 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
251
252         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
253         with plists.
254         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
255         Use new format.
256
257 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
260         `where-is-internal' that returns a range of key sequences.
261
262 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
263
264         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
265         doesn't handle NotDashEscaped.
266
267         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
268         (mml-dnd-attach-options): Fix typo in custom choice.
269
270         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
271         nndoc-article-type to mbox.
272         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
273
274         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
275         to nil, instead of html2text.
276
277         * imap.el (imap-debug): Add `imap-ping-server'.
278
279         * gnus-bookmark.el: Add FIXMEs.
280
281         * message.el (message-form-letter-separator)
282         (message-send-form-letter-delay): New variables.
283         (message-send-form-letter): Use them.  New command to send form
284         letters.  Requested by Uwe Siart.
285         (message-send-mail-function): Doc fix.  Add "Other" custom option.
286
287 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
288
289         * Update copyright years.
290
291 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         Sync from EMACS_22_BASE.
294
295         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
296
297 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
298
299         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
300         empty author.
301
302 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * gnus-registry.el (gnus-registry-marks): Add variable for
305         customization of marks and their appearance.
306         (gnus-registry-read-mark): Use it.
307         (gnus-registry-do-marks): Add utility function to loop through
308         `gnus-registry-marks'.
309         (gnus-registry-install-shortcuts-and-menus): Add function to install
310         shortcuts and menus.
311         (gnus-registry-initialize): Use it.
312         (gnus-registry-default-mark): Clarify documentation.
313
314 2008-02-29  Glenn Morris  <rgm@gnu.org>
315
316         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
317         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
318         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
319         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
320         Change defcustom :version from 23.0 to 23.1.
321
322 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * gnus-registry.el (gnus-registry-follow-group-p)
325         (gnus-registry-post-process-groups): Add functions to aid registry
326         splitting and improve logging.  Clarify behavior in function
327         documentation.
328         (gnus-registry-split-fancy-with-parent): Use them.
329
330 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
331
332         * gnus-art.el: Use with-current-buffer.
333
334 2008-02-27  David Engster  <dengste@eml.cc>
335
336         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
337         Express real group name in the response.
338
339 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
340
341         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
342         (nnmairix-last-server, nnmairix-current-server): Defvar them.
343         (nnmairix-goto-original-article): Defvar gnus-registry-install and
344         autoload gnus-registry-fetch-group when compiling.
345         (nnmairix-request-group-with-article-number-correction): remove
346         unreferenced argument passed to nnmairix-call-backend.
347
348 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
349
350         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
351         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
352         Wilde.
353
354 2008-02-27  Glenn Morris  <rgm@gnu.org>
355
356         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
357         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
358         variables to defconsts.  Convert comments to doc-strings.
359         (nnmairix-last-server, nnmairix-current-server): Convert from free
360         variables to defvars.  Convert comments to doc-strings.
361         (gnus-registry-fetch-group): Autoload.
362         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
363         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
364         (nnmairix-widget-build-editable-fields): Use car cddr rather than
365         caddr.
366         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
367         nnmairix-request-group-with-article-number-correction call.
368         (nnmairix-fast, nnmairix-group): New, less general names, for free
369         variables passed from nnmairix-request-group to
370         nnmairix-request-group-with-article-number-correction.  Declare.
371         (nnmairix-request-group-with-article-number-correction):
372         Use nnmairix-fast, nnmairix-group rather than fast, group.
373
374 2008-02-26  David Engster  <dengste@eml.cc>
375
376         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
377         version 0.5.
378
379 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
382         instead of making an extra function call.  Don't add the current group
383         to articles only when they have the group.  Use
384         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
385         Reported by David <de_bb@arcor.de>.
386
387 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
390         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
391
392 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
393
394         * mail-source.el (mail-source-delete-incoming): Change default.
395         Supplement doc string.
396
397         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
398
399 2008-02-14  Glenn Morris  <rgm@gnu.org>
400
401         * time-date.el (format-seconds): New function.
402
403 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
404
405         * nnmail.el (nnmail-message-id-cache-file): Derive from
406         `gnus-home-directory'.
407
408 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
409
410         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
411         Document negativ prefix.
412
413         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
414
415 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * message.el (message-unsent-separator): Add the Exim bounce
418         separator.
419
420 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
421
422         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
423         list.
424         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
425         recipient/signer list.
426
427 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * Makefile.in (datarootdir): Define.
430         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
431         name that might contain whitespace.
432
433 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
434
435         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
436         fbound (Emacs 23 unicode), signal an error.
437
438 2008-02-08  Glenn Morris  <rgm@gnu.org>
439
440         * gnus-art.el (pgg-display-output-buffer): Declare as function.
441
442 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
443
444         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
445         ports to the calls to `netrc-machine-user-or-password' in addition to
446         "imap" and "imaps".
447
448 2008-02-01  Zhang Wei  <id.brep@gmail.com>
449
450         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
451
452         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
453
454 2008-02-01  Kenichi Handa  <handa@m17n.org>
455
456         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
457         rfc2104-hexstring-to-bitstring and changed to return a byte list.
458         (rfc2104-hash): Convert the result of concat to unibyte string.
459
460 2008-02-01  Dave Love  <fx@gnu.org>
461
462         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
463         coding-system-for-read.
464         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
465
466 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * gnus.el (gnus-group-startup-message): Add `find-image' call before
469         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
470         <hanche@math.ntnu.no>.
471
472 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
475
476         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
477
478 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
479
480         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
481         * message.el (message-beginning-of-line): Use featurep instead of bound
482         tests in order to resolve conditionals at compile time.
483
484 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
485
486         * mail-source.el (mail-sources): Add `group' choice.
487
488         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
489         parameter `in-group' to control into which group the articles go.
490         Add treatment of `group' mail-source.
491
492 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
495
496         * mm-decode.el (mm-dissect-buffer): Decode description.
497
498         * mml.el (mml-to-mime): Encode message header first.
499
500 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
503         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
504
505         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
506         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
507
508 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
509
510         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
511
512 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
513
514         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
515         prefix keys.
516         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
517         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
518         gnus-xmas.el.
519
520         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
521         (gnus-xmas-article-describe-bindings): New function.
522         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
523         gnus-xmas-article-describe-bindings.
524
525         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
526
527 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
530         Add new variables for article mark management.
531         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
532         list of extra data entries which, when present, will indicate that the
533         article ID should not be trimmed from the registry.
534         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
535         functions.
536         (gnus-registry-read-mark): New function to read a mark name from the
537         user.
538         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
539         (gnus-registry-set-article-mark-internal): New functions to add and
540         remove marks.
541         (gnus-registry-get-article-marks): New function to show the marks for
542         an article, or retrieve them for further use.
543
544 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
545
546         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
547         keys when no argument is given.
548
549 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * imap.el (imap-ping-server): New variable.
552         (imap-opened): On add extra ping if imap-ping-server is non-nil.
553         (imap-ping-server): Minor doc string fixes.
554
555 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
556
557         * imap.el (imap-ping-server): New function.
558         (imap-opened): Call imap-ping-server.
559
560 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * gnus-sum.el (gnus-article-sort-by-random)
563         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
564         jidanni@jidanni.org.
565
566 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-art.el (gnus-article-describe-bindings): New function.
569         (gnus-article-read-summary-keys): Use it.
570         (gnus-article-mode-map): Bind `C-h b' to it.
571
572 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
573
574         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
575         XEmacs.
576         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
577         against non-character events.
578
579         * lpath.el: Fbind map-keymap for Emacs 21.
580
581 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
584         command.
585         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
586         instead of END.  Change name of the temp file.
587         (gnus-group-gmane-group-download-format): Add doc string.  Make it
588         customizable.
589
590 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
591
592         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
593         bind `S W' to gnus-article-wide-reply-with-original; set default
594         binding to gnus-article-read-summary-send-keys.
595         (gnus-article-read-summary-keys): Fix the order of keys; display
596         continuation keys correctly in the echo area; describe bindings
597         correctly when keys end with `C-h'.
598         (gnus-article-read-summary-send-keys): New function.
599         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
600         for gnus-article-read-summary-send-keys; display continuation keys
601         correctly in the echo area.
602         (gnus-article-reply-with-original): Ignore prefix argument.
603         (gnus-article-wide-reply-with-original): New function.
604
605         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
606         Emacs 21.
607
608 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
611         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
612
613 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
614
615         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
616         (gnus-group-read-ephemeral-gmane-group): New command.
617
618 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
619
620         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
621
622 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
623
624         * message.el (message-send-mail-function): Increase custom version.
625
626         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
627         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
628
629 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
630
631         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
632         for the cases where imap-authenticate is called with a nil buffer
633         parameter.
634
635 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
636
637         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
638         html parts correctly; support forwarded messages.
639         (gnus-article-browse-html-article): Remove work buffers.
640
641         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
642         compiling.
643         (netrc-bound-and-true-p): New macro.
644         (netrc-parse): Use it instead of bound-and-true-p that is not available
645         in XEmacs 21.4.
646
647 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
648
649         * gnus-registry.el (gnus-registry-mark-article)
650         (gnus-registry-article-marks): Add functionality to mark articles
651         through the Gnus registry.
652
653         * encrypt.el: Clarify documentation for the new pgg method.
654         (encrypt-file-alist): Add PGG option.
655         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
656         functionality.  Abstract password key and messaging to external
657         functions.
658         (encrypt-password-key, encrypt-get-passphrase-if-needed)
659         (encrypt-message-method-and-cipher): Add new convenience external
660         functions.
661         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
662         (encrypt-pgg-process-buffer): Add PGG functionality glue.
663
664         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
665         (netrc-parse): Use encrypt-file-alist to determine if
666         encrypt-find-model or encrypt-insert-file-contents should be used.
667
668         * encrypt.el: Clarify documentation.  Load password-cache or
669         password, whichever one is found first, instead of autoloading.
670
671 2007-12-19  Glenn Morris  <rgm@gnu.org>
672
673         * mml.el (message-options-set, message-narrow-to-head)
674         (message-in-body-p, message-mail-p, message-encode-message-body):
675         Autoload.
676         (message-remove-header, message-narrow-to-headers-or-head)
677         (message-subscribed-p, message-make-mail-followup-to)
678         (message-position-on-field, message-news-p)
679         (message-options-set-recipient, message-generate-headers)
680         (message-sort-headers): Declare as functions.
681
682 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
683
684         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
685         convention in doc string.
686
687 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
688
689         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
690         title to html parts.
691         (gnus-article-browse-html-article): Pass message header to it.
692
693         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
694
695 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
698         or password compatible with XEmacs.
699
700 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
703         format document.
704         (gnus-mime-delete-part): Don't write description line if empty.
705         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
706
707 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
708
709         * gnus-sum.el (gnus-summary-mark-unread-as-read)
710         (gnus-summary-mark-read-and-unread-as-read)
711         (gnus-summary-mark-current-read-and-unread-as-read)
712         (gnus-summary-mark-unread-as-ticked): Doc fix.
713         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
714
715 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
716
717         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
718         Christoph Conrad <christoph.conrad@gmx.de>.
719
720 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
723         yes-or-no-p.
724
725 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * mm-decode.el (mm-add-meta-html-tag): New function.
728         (mm-save-part-to-file, mm-pipe-part): Use it.
729
730         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
731         gnus-y-or-n-p instead of y-or-n-p.
732         (gnus-article-browse-html-parts): Work with message/external-body; use
733         mm-add-meta-html-tag.
734
735 2007-12-11  Glenn Morris  <rgm@gnu.org>
736
737         * gnus-cache.el: Require gnus-sum not just when compiling.
738
739         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
740
741         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
742         definitions before use.
743
744         * mm-decode.el: Require gnus-util.
745         (mm-remove-part): Only call delete-annotation on XEmacs.
746
747         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
748
749         * nnmail.el: Require gnus-int.
750
751         * spam.el: Move `require's before `eval-when-compile's.
752
753         * gnus-ems.el (gnus-alive-p):
754         * gnus-fun.el (message-goto-eoh):
755         * gnus-util.el (gnus-group-name-decode):
756         * mail-source.el (gnus-compress-sequence):
757         * message.el (Info-goto-node, format-spec):
758         * mm-bodies.el (message-options-get):
759         * mm-decode.el (mm-view-pkcs7):
760         * mm-util.el (gmm-write-region):
761         * mml-smime.el (mml-compute-boundary)
762         (gnus-completing-read-with-default):
763         * mml.el (widget-button-press, gnus-make-hashtable):
764         * mml1991.el (mm-decode-content-transfer-encoding)
765         (mm-encode-content-transfer-encoding)
766         (message-options-get, message-options-set):
767         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
768         * nnfolder.el (gnus-request-group):
769         * nnheader.el (ietf-drums-unfold-fws):
770         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
771         * smime.el (gnus-run-mode-hooks):
772         * spam-stat.el (gnus-message): Autoload.
773
774         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
775         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
776         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
777         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
778         Add declare-function compatibility definition.
779
780         * gnus-cache.el (nnvirtual-find-group-art):
781         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
782         (gnus-add-image, gnus-add-wash-type):
783         * gnus-group.el (nnkiboze-score-file):
784         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
785         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
786         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
787         (message-tokenize-header, gnus-get-buffer-create)
788         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
789         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
790         * gnus.el (gnus-group-decoded-name):
791         * mail-source.el (imap-capability):
792         * mm-bodies.el (message-options-set):
793         * mm-decode.el (gnus-configure-windows):
794         * mm-extern.el (message-goto-body):
795         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
796         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
797         (epg-sub-key-validity, message-options-set):
798         * mml.el (widget-event-point, gnus-configure-windows):
799         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
800         * mml2015.el (epg-check-configuration, epg-configuration)
801         (message-options-set):
802         * nndb.el (nndb-request-article):
803         * nnfolder.el (gnus-request-create-group):
804         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
805         * nnmaildir.el (gnus-group-mark-article-read):
806         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
807         * rfc1843.el (message-fetch-field):
808         * spam.el (gnus-extract-address-components):
809         Declare as functions.
810
811 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
814
815         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
816
817         * lpath.el: Fbind run-mode-hooks for Emacs 21;
818         bind show-trailing-whitespace for XEmacs.
819
820 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
823         new no-op macro for backward compatibility.
824
825         * imap.el (imap-string-to-integer): New function.
826
827 2007-12-09  Glenn Morris  <rgm@gnu.org>
828
829         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
830
831         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
832         * message.el, mm-view.el, sieve-manage, smime.el:
833         Add declare-function compatibility definition.
834
835         * gnus-art.el (w3-region, w3m-region, Info-menu):
836         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
837         * gnus-sum.el (gnus-get-predicate):
838         * gnus-util.el (mm-append-to-file, w32-focus-frame):
839         * message.el (mail-abbrev-in-expansion-header-p):
840         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
841         (w3m-detect-meta-charset, w3m-region):
842         * sieve-manage.el (password-read, password-cache-add)
843         (password-cache-remove):
844         * smime.el (password-read-and-add): Declare as functions.
845
846 2007-12-08  David Kastrup  <dak@gnu.org>
847
848         * gnus-sum.el (gnus-summary-simplify-subject-query):
849         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
850         `message'.
851
852 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
853
854         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
855         it to bind idna-program, installation-directory, defined-colors, and
856         face-attribute for XEmacs of the version that compiles defcustom forms.
857
858 2007-12-07  Glenn Morris  <rgm@gnu.org>
859
860         * gnus-art.el (article-make-date-line): Revert previous change.
861
862 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
863
864         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
865
866 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
867
868         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
869         Call gnus-add-to-range ranges only once with a prepared article-list.
870
871 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
872
873         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
874         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
875         group names with backslashes.  Reported by Tassilo Horn
876         <tassilo@member.fsf.org>.
877
878 2007-12-06  D. Goel  <deego3@gmail.com>
879
880         * gnus-art.el (article-make-date-line):
881         * gnus-start.el (gnus-load):
882         * pop3.el (pop3-read-response): Fix buggy call to `error'.
883
884 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-art.el (gnus-use-idna)
887         * gnus-start.el (gnus-site-init-file)
888         * message.el (message-use-idna)
889         * mm-uu.el (mm-uu-hide-markers)
890         * smiley.el (smiley-style): Revert changes that suppress warnings.
891
892 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
895         specify charset to html source.  Reported by Christoph Conrad
896         <christoph.conrad@gmx.de>.
897
898 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
901         idna-program in order to suppress byte compile warning issued by XEmacs
902         that came to byte compile the default value section of defcustom forms
903         recently.
904
905         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
906         value of installation-directory.
907
908         * message.el (message-use-idna): Don't directly refer to the value of
909         idna-program.
910
911         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
912
913         * smiley.el (smiley-style): Don't directly call face-attribute.
914
915 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
918
919         * gnus-dired.el: Reduce Gnus dependencies.
920         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
921         require.  Use autoloads instead.
922         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
923         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
924         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
925         (gnus-dired-mode): Adjust doc string.
926         (gnus-dired-mail-mode): New variable.
927         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
928         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
929         (gnus-dired-mail-buffers): New function.  Return mail or message
930         composition buffers.
931         (gnus-dired-attach): Use it.
932         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
933         NO-DECODE.
934         (gnus-dired-print): Use `gnus-print-buffer' depending on
935         `gnus-dired-mail-mode'.
936
937 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * rfc2047.el (rfc2047-encoded-word-regexp)
940         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
941         explaining what regexp patterns are for.
942
943 2007-12-04  Glenn Morris  <rgm@gnu.org>
944
945         * password.el: Move to password-cache.el.
946
947         * mml1991.el (password-read, password-cache-add, password-cache-remove):
948         * mml2015.el (password-read, password-cache-add, password-cache-remove):
949         * mml-smime.el (password-read, password-cache-add)
950         (password-cache-remove):
951         No need to autoload, since mml-sec requires password.
952
953         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
954         * message.el (gnus-extract-address-components):
955         * mml-smime.el (gnus-extract-address-components): Define for compiler.
956
957         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
958         password.
959
960 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
961
962         * mailcap.el: Reduce dependencies.
963         (mail-header-parse-content-type): Autoload.
964         (mailcap-delete-duplicates): New alias.
965         (mailcap-mime-info): Add optional argument NO-DECODE.
966         (mailcap-mime-types): Use mailcap-delete-duplicates.
967
968         * message.el (message-ignored-supersedes-headers): Add "X-ID".
969
970 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
971
972         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
973         (imap-parse-status): Upcase status-att for servers that sends them
974         lower-case (e.g., MS Exchange 2007).
975
976 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
979         function.
980
981         * gnus-uu.el (gnus-uu-decode-yenc): New command.
982         (gnus-uu-yenc-article): New function.
983
984         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
985
986         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
987         buffer.
988
989 2007-12-02  Glenn Morris  <rgm@gnu.org>
990
991         * binhex.el (binhex): New custom group.
992         (binhex-decoder-program, binhex-decoder-switches)
993         (binhex-use-external): Move to the binhex custom group.
994
995         * uudecode.el (uudecode): New custom group.
996         (uudecode-decoder-program, uudecode-decoder-switches)
997         (uudecode-use-external): Move to the uudecode custom group.
998
999         * netrc.el (top-level): Don't load `encrypt' features.
1000         (netrc-parse): Don't use encrypt.
1001         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1002
1003         * encrypt.el: Remove file.
1004
1005 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1008         matches on patches.
1009
1010         * gnus-art.el (gnus-article-browse-html-article): Mention
1011         `mm-text-html-renderer' in the doc string.
1012
1013         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1014         string.  Add comments.
1015
1016         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1017         if rhs is ASCII.
1018
1019 2007-12-01  Glenn Morris  <rgm@gnu.org>
1020
1021         * mail-source.el (top-level): Require format-spec before
1022         eval-when-compile.
1023
1024 2007-11-30  Glenn Morris  <rgm@gnu.org>
1025
1026         * encrypt.el: Require password, rather than autoloading password-read.
1027
1028 2007-11-29  Glenn Morris  <rgm@gnu.org>
1029
1030         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1031         (sasl-make-client, sasl-next-step, sasl-step-data)
1032         (sasl-step-set-data): Declare as functions.
1033
1034 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1037
1038 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1039
1040         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1041         certs should be verified and what is to be done in the event of a
1042         verification failure.
1043
1044         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1045         caller can indicate whether the cache should be disregarded for this
1046         call.  This way the result of the call is reproducible at all times and
1047         can be considered a canonical server name for the supplied method.
1048         (gnus-agent-method-p): Canonicalize server names by pushing their
1049         method through `gnus-method-to-server' using the no-cache argument.
1050
1051         * gnus-srvr.el (gnus-server-insert-server-line): Call
1052         `gnus-method-to-server' with `no-cache' argument.
1053
1054         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1055         gnus-agent-possibly-synchronize-flags as this should be called when the
1056         server is actually being opened.
1057         (gnus-agent-possibly-synchronize-flags)
1058         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1059         flags file of an agentized server to the latter function.
1060
1061         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1062         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1063         after a connection has been established successfully.
1064
1065 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-art.el (article-display-face): Force to display face if called
1068         interactively; check if gnus-article-x-face-too-ugly matches author.
1069         (article-display-x-face): Display face even if From header is missing
1070         as article-display-face does.
1071
1072 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1073
1074         * hashcash.el (message-narrow-to-headers-or-head)
1075         (message-fetch-field, message-goto-eoh)
1076         (message-narrow-to-headers): Declare as functions.
1077
1078 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * mail-source.el (mail-sources): Default to fetch from file for
1081         compatibility with default of nnmail-spool-file.
1082
1083 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1086         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1087         to look for encoded word that should be encoded again.
1088         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1089         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1090         encoding pattern.
1091         (rfc2047-decode-region): Switch strict regexp and loose one according
1092         to rfc2047-allow-irregular-q-encoded-words.
1093
1094 2007-11-25  Romain Francoise  <romain@orebokech.com>
1095
1096         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1097
1098 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * tls.el (tls-program): Provide more custom choices from
1101         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1102         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1103
1104 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1105
1106         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1107         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1108
1109         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1110         `nnmail-spool-file'.
1111
1112         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1113         `nnmail-spool-file'.
1114
1115         * gnus-move.el (gnus-change-server): Ditto.
1116
1117         * gnus-kill.el (gnus-batch-score): Ditto.
1118
1119         * gnus-cache.el (gnus-jog-cache): Ditto.
1120
1121         * gnus-msg.el (gnus-summary-reply): Ignore
1122         gnus-confirm-mail-reply-to-news for wide and very wide replies.
1123
1124 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1127         version.  Minor improvement to doc strings.
1128         (tls-program): Add comment.
1129
1130 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1131
1132         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1133         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1134         mismatch between the hostname provided in the certificate and the name
1135         of the host connnecting to.
1136         (open-tls-stream): Use them.  Check certificates against trusted root
1137         certificates.
1138
1139 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1142         nnml-generate-nov-databases-directory instead of
1143         nnml-generate-nov-databases-1.
1144
1145 2007-11-24  Glenn Morris  <rgm@gnu.org>
1146
1147         * message.el (message-tool-bar-retro): Update for rename
1148         mail_send.xpm->mail-send.xpm.
1149
1150 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1151
1152         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1153         `smime-ldap-search' for Emacs 22 and up.
1154
1155 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1156
1157         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1158
1159         * message.el (message-send-mail-function): Fix error convention.
1160         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1161         (message-widen-reply, message-send-mail, message-talkative-question)
1162         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1163         (message-clone-locals, message-send-news): Use with-current-buffer.
1164         (message-insert-or-toggle-importance): Remove unused var `valid'.
1165         (message-make-references): Remove unused var `new-references'.
1166         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1167
1168 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1169
1170         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1171         (spam-split-symbolic-return-positive): Reflow docstring.
1172         (spam-backends, spam-summary-exit-behavior)
1173         (spam-mark-ham-unread-before-move-from-spam-group)
1174         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1175         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1176         (spam-clear-cache, spam-backend-check, spam-install-backend)
1177         (spam-install-statistical-backend, spam-list-of-processors)
1178         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1179         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1180         (spam-check-crm114, spam-initialize, spam-unload-hook):
1181         Fix typos in docstrings.
1182
1183 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1186         been checked if they have never been read and those group levels are
1187         higher than the one that a user specified.
1188
1189 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1192         foreign groups unless a group level is specified by a user.
1193         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1194
1195 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1196
1197         * message.el (message-send-mail-function): Require sendmail.
1198
1199 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * message.el (message-send-mail-function): Check for smtpmail too.
1202
1203         * utf7.el (utf7-encode, utf7-decode): Use coding system
1204         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1205
1206         * message.el (message-send-mail-function): New function.
1207         (message-send-mail-function): Set default using
1208         message-send-mail-function.  Adjust doc string.
1209         (message-send-mail-with-mailclient): New function.
1210
1211 2007-11-17  Richard Stallman  <rms@gnu.org>
1212
1213         * assistant.el: Remove file.
1214
1215 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1216
1217         * smime.el (from):
1218         * rfc2047.el (message-posting-charset):
1219         * qp.el (mm-use-ultra-safe-encoding):
1220         * pop3.el (parse-time-months):
1221         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1222         * nnml.el (files):
1223         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1224         (jka-compr-compression-info-list, ange-ftp-path-format)
1225         (efs-path-regexp):
1226         * nndiary.el (files):
1227         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1228         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1229         (epg-digest-algorithm-alist, inhibit-redisplay)
1230         (password-cache-expiry):
1231         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1232         (pgg-output-buffer, password-cache-expiry):
1233         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1234         (efs-path-regexp):
1235         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1236         (inhibit-redisplay):
1237         * mm-uu.el (file-name, start-point, end-point, entry)
1238         (gnus-newsgroup-name, gnus-newsgroup-charset):
1239         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1240         (latin-unity-ucs-list):
1241         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1242         (mm-uu-binhex-decode-function):
1243         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1244         (rmail-enable-mime-composing, gnus-local-organization)
1245         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1246         (gnus-read-active-file, facemenu-add-face-function)
1247         (facemenu-remove-face-function, gnus-article-decoded-p)
1248         (tool-bar-mode):
1249         * mail-source.el (display-time-mail-function):
1250         * gnus-util.el (nnmail-pathname-coding-system)
1251         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1252         (gnus-original-article-buffer, gnus-user-agent)
1253         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1254         (xemacs-codename, sxemacs-codename, emacs-program-version):
1255         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1256         * gnus-start.el (gnus-agent-covered-methods)
1257         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1258         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1259         (gnus-newsgroup-headers, gnus-group-list-mode)
1260         (gnus-group-mark-positions, gnus-newsgroup-data)
1261         (gnus-newsgroup-unreads, nnoo-state-alist)
1262         (gnus-current-select-method, mail-sources)
1263         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1264         (nnmail-spool-file, gnus-cache-active-hashtb):
1265         * gnus-mh.el (mh-lib-progs):
1266         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1267         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1268         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1269         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1270         (gnus-group-buffer):
1271         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1272         (font-lock-set-defaults):
1273         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1274         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1275         (gnus-summary-post-menu, total-parts, type, condition, length):
1276         * gnus-agent.el (gnus-agent-read-agentview):
1277         * flow-fill.el (show-trailing-whitespace):
1278         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1279         eval-and-compile wrappers for byte compiler pacifiers.
1280
1281         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1282         (mm-display-inline-fontify): Check for featurep 'xemacs not
1283         extent-list.
1284
1285         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1286         itimer-list.
1287         (mm-create-image-xemacs): Only do something for XEmacs.
1288         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1289
1290         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1291
1292         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1293         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1294
1295 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1296
1297         * nnimap.el (nnimap-split-download-body):
1298         * gnus-demon.el (gnus-demon):
1299         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1300
1301 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1304         macros.
1305         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1306         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1307         copy data from unibyte buffer to multibyte current buffer.
1308         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1309         to copy data from unibyte current buffer to multibyte buffer.
1310         (nntp-make-process-buffer): Make process buffer unibyte.
1311
1312         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1313
1314 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1315
1316         * pop3.el (pop3-open-server): Accept and process data more robustly at
1317         connexion start to avoid spurious "POP SSL connexion failed" errors.
1318
1319 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1322         read group names.
1323
1324 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1327
1328 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1331         (nnmail-save-active): Use a unibyte buffer when saving active file,
1332         which may contain non-ASCII group names.
1333
1334         * nnml.el (nnml-request-group): Decode group names in messages.
1335
1336 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * message.el (message-citation-line-function)
1339         (message-insert-formatted-citation-line): Fix spelling of
1340         `message-insert-formated-citation-line'.
1341
1342 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1343
1344         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1345
1346 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1349         nnmail-pathname-coding-system.
1350
1351         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1352         that a user enters; decode group names in messages.
1353
1354         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1355
1356 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1357
1358         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1359
1360         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1361
1362         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1363         risky local variable.
1364
1365         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1366
1367 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1368
1369         * encrypt.el: Improve documentation to fix function name typo.
1370         Reported by Daiki Ueno <ueno@unixuser.org>.
1371
1372 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1375         even if the point is not in the last page of an article.
1376         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1377         back to the previous page.
1378
1379 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1382
1383 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1386
1387 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1388
1389         * message.el (message-check-news-body-syntax): Avoid
1390         mm-string-as-multibyte.
1391         (message-hide-headers): Don't assume (point-min)==1.
1392
1393 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * message.el (message-remove-blank-cited-lines): Fix if remove is
1396         given.
1397         (message-bogus-address-regexp): New variable.
1398         (message-bogus-recipient-p): New function.
1399         (message-check-recipients): New command.
1400         (message-syntax-checks): Add `bogus-recipient'.
1401         (message-fix-before-sending): Add `bogus-recipient'.
1402
1403         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1404         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1405         window-system.
1406
1407 2007-10-28  Miles Bader  <miles@gnu.org>
1408
1409         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1410         at compile-time too.
1411
1412 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-msg.el (gnus-message-setup-hook): Add
1415         `message-remove-blank-cited-lines' to options.
1416
1417 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * message.el (message-remove-blank-cited-lines): New function.
1420         Suggested by Karl Pl\e,Ad\e(Bsterer.
1421
1422 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1425         mapc.
1426
1427         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1428         (top-level): Use mapc to set functions to be traced for debugging.
1429
1430         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1431         called for effect with while loop.
1432
1433         * message.el (message-talkative-question): Replace mapcar called for
1434         effect with mapc.
1435
1436         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1437         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1438         called for effect with dolist.
1439
1440         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1441
1442         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1443         gnus-extra-headers and nnmail-extra-headers.
1444
1445         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1446         called for effect with dolist.
1447         (top-level): Use mapc to set functions to be traced for debugging.
1448
1449         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1450         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1451         dolist.
1452
1453         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1454         Replace mapcar called for effect with mapc.
1455         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1456         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1457         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1458         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1459
1460         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1461         remove-if that's a cl function.
1462
1463         * webmail.el (webmail-debug): Replace mapcar called for effect with
1464         dolist.
1465
1466         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1467         with mapc.
1468
1469 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1472         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1473         with while loop.
1474
1475         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1476         functions from article-* functions.
1477         (gnus-multi-decode-header): Replace mapcar called for effect with
1478         dolist.
1479
1480         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1481         (gnus-bookmark-show-details): Replace mapcar called for effect with
1482         while loop.
1483
1484         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1485         called for effect with while loop.
1486
1487         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1488         with dolist.
1489
1490         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1491         mapcar called for effect with dolist.
1492
1493         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1494
1495         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1496         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1497         Replace mapcar called for effect with dolist.
1498         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1499         mapc.
1500
1501         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1502         Replace mapcar called for effect with dolist.
1503         (gnus-topic-list): Replace mapcar called for effect with mapc.
1504
1505         * gnus.el: Use mapc instead of mapcar to add autoloads.
1506
1507 2007-10-23  Richard Stallman  <rms@gnu.org>
1508
1509         * gnus-group.el (gnus-group-highlight): Mark as risky.
1510
1511 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus.el (gnus-server-to-method): Return method found first in
1514         gnus-newsrc-alist.
1515
1516         * gnus-art.el (gnus-article-highlight-signature)
1517         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1518         button overlay without the front stickiness.
1519
1520 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1521
1522         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1523         overview buffer needed a catch to receive its throw.
1524         (gnus-agent-flush-cache): Declared as interactive to make this function
1525         easier to use.
1526
1527 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1528
1529         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1530         `next-line'.
1531
1532 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1533
1534         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1535         exclude address matching message-dont-reply-to-names.
1536
1537 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-util.el (gnus-string<): New function.
1540
1541         * gnus-sum.el (gnus-article-sort-by-author)
1542         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1543
1544 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1547         the frame-focus tag is set in gnus-buffer-configuration.
1548
1549 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1552         the front stickiness.
1553
1554 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1557         url pattern; remove duplicate one.
1558         (gnus-article-extend-url-button): New function.
1559         (gnus-article-add-buttons): Use it.
1560         (gnus-button-push): Use concatenated url that it makes.
1561
1562 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1563
1564         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1565
1566 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1567
1568         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1569         Don't hardcode point-min==1.
1570
1571 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1574         Fix comment about "iso8859-1".
1575
1576 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1577
1578         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1579         ones returned from the verify-function.
1580
1581         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1582         mml2015-extract-cleartext-signature if extraction failed.
1583
1584 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1585
1586         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1587         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1588         failed.
1589
1590 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1591
1592         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1593
1594 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1597         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1598         recommends to use EasyPG instead of PGG.
1599
1600         * pgg.el: Revert to revision 6.23.2.16
1601
1602         * pgg-def.el: Revert to revision 6.6.2.14.
1603
1604         * pgg-gpg.el: Revert to revision 6.23.2.34.
1605
1606 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1607
1608         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1609         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1610         thread for both the null and zero (kill/expire thread) universal prefix
1611         cases.
1612         (gnus-summary-expire-thread): Add new function to expire a thread,
1613         using gnus-summary-kill-thread.
1614         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1615         shortcuts for gnus-summary-expire-thread.
1616         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1617         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1618
1619 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1620
1621         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1622         extras value, so an extras entry can be deleted.
1623         (gnus-registry-delete-extra-entry): Use it.
1624         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1625         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1626         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1627         storage through the gnus-registry, and provide an appropriate API for
1628         it.
1629
1630 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1633         Suggested by Leo <sdl.web@gmail.com>.
1634
1635         * gnus.el: Do.
1636
1637 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1640         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1641
1642         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1643
1644         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1645         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1646
1647 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1650         newline.
1651         (nnmbox-request-accept-article): Don't change article in source buffer;
1652         narrow to header to use message-fetch-field rather than
1653         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1654         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1655         as delimiters; make sure article ends with newline.
1656         (nnmbox-delete-mail): Correct last position of article to be deleted;
1657         ignore X-Gnus-Newsgroup header in article body.
1658         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1659         positions; make sure article ends with newline.
1660
1661         * message.el (message-display-abbrev): Don't infloop when a user
1662         inserts SPC in the beginning of header.
1663
1664         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1665         coding-system-for-read and coding-system-for-write for XEmacs having no
1666         file-coding feature.
1667
1668         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1669
1670 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1671
1672         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1673         list of groups not followed by default.  Fix type to be regexp.
1674         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1675
1676 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1677
1678         * hmac-def.el (define-hmac-function): Switch from old-style to
1679         new-style backquotes.
1680
1681         * md4.el (md4-make-step): Likewise.
1682
1683 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1686         raw-text coding system when saving .newsrc file, which may contain
1687         non-ASCII group names.
1688
1689 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * gnus-cus.el (gnus-score-extra): New widget.
1692         (gnus-score-extra-convert): New function.
1693         (gnus-score-customize): Use it for Extra.
1694
1695 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1696
1697         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1698         (mml2015-mailcrypt-clear-verify): Use it.
1699         (mml2015-gpg-clear-verify): Use it.
1700         (mml2015-pgg-clear-verify): Use it.
1701         (mml2015-epg-clear-verify): Replace the current part with the output
1702         from GnuPG; don't extract the plaintext by itself.
1703
1704         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1705         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1706         mml2015-clear-verify-function; don't touch the armor headers or
1707         dash-escaped text here.
1708
1709 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1712         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1713         parts, or application/octet-stream as a last resort.
1714         (gnus-mime-view-part-as-type): Don't toggle display.
1715         (gnus-mime-view-part-as-charset): Don't turn off display before
1716         querying charset.
1717
1718         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1719         stuff to undisplayer function in Emacs.
1720         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1721
1722         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1723         text/calendar parts.
1724
1725 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1728         decoding text/calendar parts.
1729
1730         * message.el (message-forward-make-body-mime): Always mark body as
1731         having no illegible text; remove signed-or-encrypted argument.
1732         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1733
1734         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1735         (mml-generate-mime-1): Don't encode body if it is specified to be in
1736         raw form; don't make buffer be unibyte when inserting multibyte string.
1737
1738 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1739
1740         * sha1.el: Fix up comment style.
1741         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1742         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1743
1744         * hex-util.el: Fix up comment style.
1745         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1746
1747         * gnus-salt.el: Use with-current-buffer.
1748         (gnus-pick-setup-message): Fix long-standing typo.
1749
1750 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * imap.el (imap-logout-timeout): New variable.
1753         (imap-logout, imap-logout-wait): New functions.
1754         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1755
1756         * nnimap.el (nnimap-logout-timeout): New server variable.
1757         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1758         nnimap-logout-timeout.
1759
1760         * gnus-art.el (gnus-article-summary-command-nosave)
1761         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1762
1763 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1764
1765         * gnus.el (gnus-maximum-newsgroup): New variable.
1766
1767         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1768         according to gnus-maximum-newsgroup.
1769
1770         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1771         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1772         Limit the range of articles according to gnus-maximum-newsgroup.
1773
1774 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1775
1776         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1777         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1778         Don't perform gnus-configure-windows here; reuse existing sticky
1779         article buffer.
1780
1781         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1782         it doesn't exist in gnus-article-mode.
1783
1784 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1787         (gnus-agent-decoded-group-name): New function.
1788         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1789         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1790
1791 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1792
1793         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1794         Add binding for gnus-sticky-article.
1795         (gnus-summary-exit): Don't kill sticky article buffers.
1796
1797         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1798         article buffer.
1799         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1800         (gnus-kill-sticky-article-buffers): New commands.
1801
1802 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1803
1804         * nntp.el (nntp-xref-number-is-evil): New server variable.
1805         (nntp-find-group-and-number): If it is non-nil, don't trust article
1806         numbers in the Xref header.
1807
1808 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1809
1810         * gnus-agent.el (gnus-agent-read-group): New function.
1811         (gnus-agent-flush-group, gnus-agent-expire-group)
1812         (gnus-agent-regenerate-group): Use it.
1813         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1814         nnmail-pathname-coding-system.
1815
1816 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1817
1818         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1819
1820         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1821         that are unread as unread, and also as selected so that information of
1822         marks having been changed by a user may be updated when exiting group.
1823
1824 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1827         calculated ignoring signature parts to gnus-treat-article.
1828
1829 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1830
1831         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1832         a point here in order to keep the window start.
1833         (gnus-insert-mime-security-button): Make a button overlay without the
1834         front stickiness.
1835         (gnus-mime-display-security): Goto the end of a button.
1836
1837         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1838
1839 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1842         group-name-at-point.
1843         (gnus-group-completing-read): New function that offers decoded
1844         non-ASCII group names for completion.
1845         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1846         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1847         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1848         (gnus-group-fetch-control): Use it.
1849         (gnus-fetch-group): Use group-name-at-point for the initial value
1850         rather than the default value; use gnus-alive-p.
1851
1852         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1853         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1854         (gnus-summary-post-news): Use gnus-group-completing-read.
1855
1856         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1857         (gnus-read-move-group-name): Decode group name for completion.
1858
1859 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1860
1861         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1862         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1863         Yamaoka slightly modified the code).
1864
1865 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1868         (nnmail-split-incoming): Bind it.
1869
1870         * nnml.el (nnml-group-name-charset): New function.
1871         (nnml-decoded-group-name): Use it; don't decode group name if
1872         nnmail-group-names-not-encoded-p is non-nil.
1873         (nnml-encoded-group-name): New function.
1874         (nnml-group-pathname): Inline nnml-decoded-group-name.
1875         (nnml-request-expire-articles): Decode group name in message.
1876         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1877         nnmail-pathname-coding-system.
1878         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1879         not decoded ones according to nnmail-group-names-not-encoded-p.
1880         (nnml-generate-active-info): Use nnml-encoded-group-name.
1881
1882 2007-08-08  Glenn Morris  <rgm@gnu.org>
1883
1884         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1885         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1886         doc-strings and comments.
1887
1888 2007-07-25  Glenn Morris  <rgm@gnu.org>
1889
1890         * Relicense all FSF files to GPLv3 or later.
1891
1892 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-sum.el (gnus-summary-move-article): Make
1895         gnus-summary-respool-article work.
1896
1897 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1900         string.
1901
1902 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1903
1904         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1905         that should be ignored when comparing distant RSS articles with local
1906         ones.
1907         (nnrss-make-hash-index): New function.  Create a hash index according
1908         to the ignored fields.
1909         (nnrss-check-group): Use it.
1910
1911 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1914
1915         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1916
1917         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1918         the new optional argument ENCODED is non-nil.
1919         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1920         coding system for encoding group name.
1921         (gnus-group-make-rss-group): Pass un-encoded group name to
1922         gnus-group-make-group.
1923         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1924         encoded.
1925
1926         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1927         Encode group name to which articles are moved or copied.
1928         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1929         coding system for encoding Newsgroup, Followup-To and Xref headers.
1930
1931         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1932         marks; use nnheader-file-coding-system to write a file.
1933         (nnagent-retrieve-headers): Bind file-name-coding-system to
1934         nnmail-pathname-coding-system.
1935
1936         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1937
1938         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1939         (nnml-request-article, nnml-request-create-group)
1940         (nnml-request-rename-group, nnml-find-id)
1941         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1942         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1943         (nnml-save-marks): Use nnml-group-pathname instead of
1944         nnmail-group-pathname.
1945
1946         (nnml-request-create-group, nnml-request-expire-articles)
1947         (nnml-request-move-article, nnml-request-delete-group)
1948         (nnml-deletable-article-p, nnml-possibly-create-directory)
1949         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1950         (nnml-open-marks): Bind file-name-coding-system to
1951         nnmail-pathname-coding-system.
1952
1953         (nnml-request-article): Pass server argument to nnml-find-group-number.
1954         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1955         server argument to nnml-possibly-create-directory.
1956         (nnml-request-accept-article): Pass server argument to
1957         nnml-active-number and nnml-save-mail.
1958         (nnml-find-group-number): Pass server argument to nnml-find-id.
1959         (nnml-request-update-info): Pass server argument to
1960         nnml-marks-changed-p.
1961
1962         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1963         (nnml-save-mail, nnml-active-number): Add server argument.
1964
1965         (nnml-request-delete-group): Warn if group is missing.
1966         (nnml-get-nov-buffer): Decode group name.
1967         (nnml-generate-active-info): Encode group name.
1968         (nnml-open-marks): Decode group name in messages.
1969
1970 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1973         if it is not specified.
1974         (gnus-article-pipe-part, gnus-article-save-part)
1975         (gnus-article-interactively-view-part, gnus-article-copy-part)
1976         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1977         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1978         (gnus-article-replace-part, gnus-article-delete-part)
1979         (gnus-article-view-part-as-type): Pass raw prefix argument to
1980         gnus-article-part-wrapper.
1981
1982 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1983
1984         * gnus-agent.el (gnus-agent-save-active): Bind
1985         nnheader-file-coding-system to gnus-agent-file-coding-system.
1986
1987         * gnus-cache.el (gnus-cache-save-buffers)
1988         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1989         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1990         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1991         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1992         (gnus-cache-generate-active, gnus-cache-rename-group)
1993         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1994         (gnus-cache-update-overview-total-fetched-for): Bind
1995         file-name-coding-system to nnmail-pathname-coding-system.
1996         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1997         variables.
1998         (gnus-cache-decoded-group-name): New function.
1999         (gnus-cache-file-name): Use it.
2000         (gnus-cache-generate-active): Use non-decoded group name for active.
2001
2002         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2003         right place.
2004         (gnus-write-active-file): Don't break non-ASCII group names.
2005
2006         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2007         nnmail-pathname-coding-system.
2008
2009         * lpath.el: Bind default-file-name-coding-system,
2010         file-name-coding-system and language-info-alist for XEmacs.
2011
2012         * gnus-uu.el (gnus-uu-decode-save): Typo.
2013
2014 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2017
2018 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2021         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2022         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2023         (gnus-agent-flush-group, gnus-agent-flush-cache)
2024         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2025         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2026         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2027         (gnus-agent-regenerate-group)
2028         (gnus-agent-update-files-total-fetched-for)
2029         (gnus-agent-update-view-total-fetched-for): Bind
2030         file-name-coding-system to nnmail-pathname-coding-system.
2031         (gnus-agent-group-pathname): Don't encode file names by
2032         nnmail-pathname-coding-system.
2033         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2034         coding-system-for-write instead of buffer-file-coding-system to
2035         gnus-agent-file-coding-system.
2036
2037         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2038         Decode group name.
2039
2040         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2041
2042         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2043         (gnus-read-newsrc-el-file): Make group names unibyte.
2044
2045         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2046         nnmail-pathname-coding-system.
2047
2048         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2049         (nnrss-request-delete-group): Bind file-name-coding-system to
2050         nnmail-pathname-coding-system.
2051         (nnrss-read-server-data, nnrss-read-group-data): Bind
2052         file-name-coding-system correctly.
2053         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2054
2055         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2056         (nntp-server-to-method-cache): New variable.
2057         (nntp-group-pathname): New function that decodes non-ASCII group names.
2058         (nntp-possibly-create-directory, nntp-marks-changed-p)
2059         (nntp-save-marks, nntp-open-marks): Use it.
2060         (nntp-possibly-create-directory, nntp-open-marks):
2061         Bind file-name-coding-system to nnmail-pathname-coding-system.
2062         (nntp-open-marks): Decode group names when bootstrapping marks.
2063
2064         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2065         Newsgroups and Folowup-To headers.
2066
2067 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2070         (gnus-server-closed-face, gnus-server-denied-face)
2071         (gnus-server-offline-face): Remove variable.
2072         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2073
2074         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2075         of modifying message-stack directly for XEmacs.
2076
2077         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2078         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2079         if the coding-system argument is nil for XEmacs.
2080
2081         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2082         mm-charset-override-alist.
2083
2084         * rfc2047.el: Don't require base64; require rfc2045 for the function
2085         rfc2045-encode-string.
2086         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2087         to quote the parameter value.
2088
2089 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2092         form in gnus-group-name-charset-method-alist.
2093
2094         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2095         overrides the default layout edit-form.
2096
2097         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2098
2099         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2100
2101 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2104         as unfetched articles.
2105
2106 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2109
2110 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2113         original back end that keeps marks in the local system.
2114
2115 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2116
2117         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2118         arg of pop-to-buffer for XEmacs.
2119         (gnus-article-read-summary-keys): Ditto; don't restore window
2120         configuration if summary command ends up with neither article buffer
2121         nor summary buffer; describe bindings if summary keys end with C-h.
2122
2123 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * message.el (message-fix-before-sending): Skip raw message part to be
2126         forwarded while checking illegible text.
2127         (message-forward-make-body-mime, message-forward-make-body): Mark
2128         signed or encrypted raw message as having no illegible text.
2129
2130 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2133         (gnus-message-with-timestamp-1): New macro.
2134         (gnus-message-with-timestamp): New function.
2135         (gnus-message): Use them.
2136
2137         * nnheader.el (nnheader-message): Use them.
2138
2139 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2140
2141         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2142         .newsrc.eld file.
2143
2144 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * gnus-agent.el (gnus-agent-fetch-headers)
2147         (gnus-agent-retrieve-headers): Bind
2148         gnus-decode-encoded-address-function to identity.
2149
2150         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2151         available also when the server returns simply a dot.
2152
2153         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2154
2155 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2158
2159 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-ems.el (gnus-x-splash): Make it work.
2162
2163         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2164         from being used.
2165
2166         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2167
2168 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2171         4th and the 5th arguments.
2172
2173         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2174         the front stickiness.
2175         (gnus-article-summary-command-nosave): Correct the order of the
2176         arguments passed to pop-to-buffer.
2177         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2178         summary command ends up with the article buffer.
2179
2180         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2181         the same faces.
2182
2183 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2184
2185         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2186
2187 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2188
2189         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2190         * gnus-sum.el (gnus-summary-highlight):
2191         * pgg.el (pgg-sign-region, pgg-sign):
2192         * mail-source.el (mail-source-delete-old-incoming-confirm):
2193         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2194
2195 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-art.el (gnus-mime-view-part-externally)
2198         (gnus-mime-view-part-internally): Fix predicate function passed to
2199         completing-read.
2200
2201         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2202
2203         * gnus.el (gnus-update-message-archive-method): Add :version.
2204
2205 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * gnus.el (gnus-update-message-archive-method): New variable.
2208
2209         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2210         according to gnus-message-archive-method if
2211         gnus-update-message-archive-method is non-nil.
2212
2213 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2214
2215         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2216         by Loic Dachary <loic@dachary.org>.
2217         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2218
2219 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * message.el (message-pop-to-buffer): Add switch-function argument.
2222         (message-mail): Pass switch-function argument to it.
2223
2224 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2225
2226         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2227         Improve doc string.
2228
2229 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2232         (gnus-header-content)
2233         * gnus-cite.el (gnus-cite-10)
2234         * gnus-srvr.el (gnus-server-closed)
2235         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2236         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2237         (gnus-group-mail-3-empty, gnus-group-mail-low)
2238         (gnus-group-mail-low-empty, gnus-splash)
2239         * message.el (message-header-to, message-header-cc)
2240         (message-header-subject, message-header-other, message-header-name)
2241         (message-header-xheader, message-separator, message-cited-text)
2242         (message-mml): Lighten colors of faces used for dark background.
2243
2244 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2245
2246         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2247         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2248
2249 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * message.el (message-narrow-to-headers-or-head): Ignore
2252         mail-header-separator in the body.
2253
2254 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2257         same as window size.
2258
2259 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2260
2261         * message.el (message-font-lock-keywords): Use message-header-xheader
2262         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2263         ahead of the anything pattern, to get it recognised.
2264
2265 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2268         spam.el loads uses it in the compiled defadvice form.
2269
2270 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2271
2272         * gnus-sum.el (gnus-articles-to-read)
2273         (gnus-summary-insert-old-articles): Don't truncate group name for
2274         `read-string'.
2275
2276         * gnus-util.el (gnus-limit-string): Delete this function.
2277
2278         * gnus-sum.el (gnus-simplify-subject-fully): Use
2279         `truncate-string-to-width' instead.
2280
2281 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2282
2283         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2284         if, on summary exit, the next group has to be selected.
2285         (gnus-summary-exit): Use it.
2286
2287 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2290         non-break space.
2291
2292 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2295         Check if group is not a directory.
2296         (nnfolder-request-expire-articles): Don't delete articles if the target
2297         group is not available.
2298
2299         * nnml.el (nnml-request-create-group): Properly check if group is not a
2300         file.
2301         (nnml-request-expire-articles): Don't delete articles if the target
2302         group is not available.
2303
2304         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2305         Don't quote characters that are within parentheses.
2306
2307 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2310         (gnus-handle-ephemeral-exit): Select article according to it.
2311
2312 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2313
2314         * message.el (message-insert-formated-citation-line): Remove newline.
2315         (message-citation-line-format): Add final \n here so that the user can
2316         avoid a blank line.
2317
2318 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2319
2320         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2321         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2322         Update lanl/arXiv support.
2323
2324 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2325
2326         * gnus.el: Bump version number.
2327
2328 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus.el (gnus-version-number): Bump version.
2331
2332 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2333
2334         * gnus.el: No Gnus v0.6 is released.
2335
2336 2007-04-27  Didier Verna  <didier@xemacs.org>
2337
2338         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2339         * gmm-utils.el (gmm-regexp-concat): here.
2340         * message.el: Don't require 'gnus-util.
2341         (message-dont-reply-to-names): Handle name change above.
2342         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2343
2344 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2347         since the initial value varies according to the system.
2348
2349 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2352
2353 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2354
2355         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2356
2357 2007-04-24  Didier Verna  <didier@xemacs.org>
2358
2359         Improve the type of gnus-ignored-from-addresses.
2360         * gnus-util.el (gnus-orify-regexp): New function.
2361         * message.el (gnus-util): Require it.
2362         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2363         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2364         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2365
2366 2007-04-24  Didier Verna  <didier@xemacs.org>
2367
2368         * gnus-sum.el:
2369         * gnus-utils.el: Fix some trailing whitespaces.
2370
2371 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2374         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2375         article's Message-ID; refer parent article in summary buffer.
2376
2377         * message.el (message-bounce): Call mime-to-mml.
2378
2379         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2380         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2381         optimize and/or forms properly.
2382
2383 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2384
2385         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2386         URL.
2387
2388 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2391
2392 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2395         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2396         displayed of multipart/alternative part if it is invoked from summary
2397         buffer.
2398
2399         * mm-view.el (mm-inline-text-html-render-with-w3m)
2400         (mm-inline-text-html-render-with-w3m-standalone)
2401         (mm-inline-render-with-function): Use mail-parse-charset by default.
2402
2403 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2404
2405         * parse-time.el (parse-time-string-chars): Check if CHAR
2406         is less than the length of parse-time-syntax.
2407
2408 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2411         from gnus-newsgroup-processable.
2412
2413 2007-04-16  Didier Verna  <didier@xemacs.org>
2414
2415         * gnus-msg.el (gnus-configure-posting-styles): Handle
2416         message-signature-directory properly with :file syntax.  Reported by
2417         "Leo".
2418
2419 2007-04-11  Didier Verna  <didier@xemacs.org>
2420
2421         New user option: message-signature-directory.
2422         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2423         * message.el (message-insert-signature): Ditto.
2424         * message.el (message-signature-file): Doc update.
2425         * message.el (message-signature-directory): New.
2426
2427 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2428
2429         * gnus-msg.el (gnus-inews-yank-articles): Use
2430         message-exchange-point-and-mark instead of exchange-point-and-mark.
2431
2432 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * message.el (message-yank-original): Make sure cited text ends with
2435         newline; don't exchange point and mark.
2436
2437 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2438
2439         * tls.el (open-tls-stream): Properly handle case where there
2440         is no associated buffer.
2441
2442 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2443
2444         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2445         message-yank-original, make sure (< mark TEXT point).
2446
2447 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * message.el (message-fill-column): New variable.
2450         (message-mode): Use it.  Add comment on a possible new hook.
2451
2452         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2453         (nnmail-get-new-mail): Reformat.
2454
2455         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2456
2457         * gmm-utils.el: Fix Commentary.
2458         (gmm-tool-bar-from-list): Fix typo in doc string.
2459
2460 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2461
2462         * message.el (message-yank-original): Don't switch point and mark
2463         unnecessarily to put point and mark as documented.
2464
2465 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2468         from the message heads.
2469
2470 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2471
2472         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2473         article buffer does not have a window.  This may not be the best
2474         solution but is certainly better than setting the start of the null,
2475         that is the current, window.
2476
2477 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2480         (gnus-draft-setup): Run it.
2481
2482         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2483         gnus-score-fast-scoring.  Allow regexp.
2484         (gnus-score-headers): Use it.
2485
2486         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2487         XEmacs.
2488
2489         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2490         string.
2491         (gnus-button-alist): Also catch `<f1> k ...'.
2492         (gnus-treat-display-x-face): Fix doc string.
2493
2494 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2495
2496         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2497         evaluation of gnus-extended-version to ensure correct generation of the
2498         User-Agent header when message-generate-headers-first is used.
2499
2500 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2501
2502         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2503         hashcash-path is nil.  Don't call callback with incorrect number of
2504         parameters if val is 0.
2505
2506 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2507
2508         * message.el (message-required-news-headers):
2509         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2510
2511 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2512
2513         * tls.el (open-tls-stream): In handshake-waiting loop,
2514         don't wait more if there is output available to process.
2515
2516 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2517
2518         * tls.el (tls-program): Doc fix.
2519
2520 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * message.el (message-generate-new-buffers): Change the meaning of the
2523         nil value; add `standard' to the choices; treat t as `unique'; improve
2524         doc string.
2525         (gnus-select-frame-set-input-focus): Autoload.
2526         (message-buffer-name): Search for the existing message buffer if
2527         message-generate-new-buffers is nil or `standard'; treat the value t of
2528         message-generate-new-buffers as `unique'.
2529         (message-pop-to-buffer): Raise the frame already displaying the message
2530         buffer; clear the echo area after querying.
2531         (message-setup): Pass the `continue' argument to compose-mail.
2532         (message-mail): Prefer `switch-function' if it is given; search for the
2533         existing message buffer if the `continue' argument is non-nil; pass
2534         continue and switch-function arguments to compose-mail by way of
2535         message-setup.
2536         (message-mail-other-window): Adjust argument of message-setup.
2537         (message-mail-other-frame): Ditto.
2538
2539 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2542         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2543         to turn font-lock on when turning gnus-message-citation-mode on.
2544
2545 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2546
2547         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2548         (mml-smime-function-alist): New variable; add epg as the backend.
2549         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2550         mml-smime- functions instead.
2551         * mm-view.el: Require smime.
2552
2553 2007-03-05  Didier Verna  <didier@xemacs.org>
2554
2555         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2556         instead of just inheritance for posting styles.
2557         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2558
2559 2007-02-24  Chris Moore  <dooglus@gmail.com>
2560
2561         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2562         * pgg-pgp.el (pgg-pgp-encrypt-region):
2563         * pgg-gpg.el (pgg-gpg-encrypt-region):
2564         Check pgg-encrypt-for-me if no other recipients.
2565
2566 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2567
2568         * tls.el (tls-certtool-program): Fix custom type.
2569
2570 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2573         and point-at-eol instead of line-(beginning|end)-position.
2574
2575         * assistant.el (assistant-parse-buffer): Ditto.
2576
2577         * netrc.el (netrc-parse-services): Ditto.
2578
2579 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2580
2581         * mml2015.el (mml2015-epg-find-usable-key): New function.
2582         (mml2015-epg-sign): Use it.
2583         (mml2015-epg-encrypt): Use it.
2584
2585 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * message.el (message-make-in-reply-to): Quote name containing
2588         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2589         if there are special characters.  Reported by NAKAJI Hiroyuki
2590         <nakaji@jp.freebsd.org>.
2591
2592 2007-02-27  Didier Verna  <didier@xemacs.org>
2593
2594         Include the group parameters as well as the topic ones in the
2595         inheritance filter process.
2596         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2597         argument GROUP-PARAMS-LIST.
2598         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2599
2600 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * nntp.el (nntp-never-echoes-commands)
2603         (nntp-open-connection-functions-never-echo-commands): New variables.
2604         (nntp-send-command): Use them.
2605
2606 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2607
2608         * mml2015.el (mml2015-epg-verify): Simplified.
2609
2610 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * mml.el (mml-content-disposition-alist): New user option.
2613         (mml-content-disposition): New function.
2614         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2615         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2616
2617 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2618
2619         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2620         verification.
2621
2622 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2623
2624         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2625         articles posted in the last 24 hours.
2626
2627 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2628
2629         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2630
2631 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2632
2633         * nntp.el (nntp-send-command): Don't wait for echoes when
2634         nntp-open-ssl-stream is used.
2635
2636 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2639         (gnus-message-add-citation-keywords)
2640         (gnus-message-remove-citation-keywords): Remove.
2641         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2642         directly, make the variables in font-lock-defaults buffer-local, add
2643         gnus-message-citation-keywords to them and then update the value of
2644         font-lock-keywords.
2645
2646 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * message.el (message-cite-original-1): Don't call
2649         gnus-article-highlight-citation.
2650
2651         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2652         citations; fix line count.
2653
2654 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2657         (gnus-message-add-citation-keywords)
2658         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2659         versions of font-lock-add-keywords and font-lock-remove-keywords to
2660         work with XEmacs correctly.
2661
2662 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-cite.el (gnus-cite-face-list): Set the values of
2665         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2666         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2667         (gnus-message-cite-prefix-regexp): New variable.
2668         (gnus-message-search-citation-line): Use it; protect against long
2669         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2670         the 0th match data for Emacs.
2671         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2672         (gnus-message-add-citation-keywords): Append keywords rather than
2673         prepending; emulate font-lock-add-keywords if it is not available.
2674         (gnus-message-remove-citation-keywords): Emulate
2675         font-lock-remove-keywords if it is not available.
2676
2677         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2678
2679         * message.el (message-cite-prefix-regexp): Set the value of
2680         gnus-message-cite-prefix-regexp.
2681
2682 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2683
2684         * nnweb.el (nnweb-google-parse-1): Update parser.
2685
2686 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2687
2688         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2689
2690 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2691
2692         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2693         regexp.
2694
2695 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2698         string-to-multibyte.
2699         (uudecode-decode-region-internal): Use it.
2700
2701         * lpath.el: Fbind string-as-multibyte for XEmacs.
2702
2703 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2706         custom choice.
2707
2708         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2709
2710 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2711
2712         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2713
2714         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2715         `write-region' to respect `mm-inhibit-file-name-handlers'.
2716
2717 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2718
2719         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2720         Use gnus-home-directory instead of "~/" or "$HOME".
2721
2722 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2725         to mention filename.
2726         Add comments at beginning regarding usage.
2727         (encrypt-write-file-contents): Change interactive so a string is
2728         acceptable.  If the file has no associated model, show an error instead
2729         of a nonsense prompt.
2730
2731 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2732
2733         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2734         Thanks to Yoshihiko Yamada for kind notification of this typo.
2735
2736 2007-01-12  Kenichi Handa  <handa@m17n.org>
2737
2738         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2739         multibyte buffer.
2740
2741 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-score.el (gnus-score-fast-scoring): New variable.
2744         (gnus-score-headers): Use it.
2745
2746         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2747
2748         * message.el (message-cite-original-1): Call
2749         gnus-article-highlight-citation if requested.
2750         (message-make-from): Allow name and address as optional arguments.
2751
2752         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2753
2754         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2755         bugs to doc string.
2756         (gnus-button-alist): Add mid\\|message-id.
2757         (gnus-button-fetch-group): Extend for use in
2758         `browse-url-browser-function'.
2759         (gnus-button-url-regexp): Try to catch paired parentheses like in
2760         Wikipedia URLs.
2761
2762         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2763         Suggested by Simon Krahnke <overlord@gmx.li>.
2764
2765 2007-01-13  Romain Francoise  <romain@orebokech.com>
2766
2767         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2768         Update copyright.
2769
2770 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2771
2772         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2773
2774 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2775
2776         * gnus-registry.el (gnus-registry-unfollowed-groups)
2777         (gnus-registry-split-fancy-with-parent): Fix documentation.
2778
2779 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2782         from nnweb groups.
2783
2784 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2785
2786         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2787         Xref urls.  Erase buffer before requesting head.
2788
2789 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2790
2791         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2792         customizable.
2793
2794 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2795
2796         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2797         no signing key is found.
2798         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2799         no encrypting and/or signing key is found.
2800
2801 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2804
2805 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2806
2807         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2808         headers read from disk with the ones newly found in the current search.
2809         This should no longer cause problems, because the article numbers in
2810         Gmane's `nov.php' output are ignored since the previous change.
2811
2812 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2813
2814         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2815
2816 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2819         replace-regexp-in-string; bind url-version; fbind display-images-p and
2820         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2821         find-face and set-itimer-function for Emacs; bind itimer-list for
2822         Emacs.
2823
2824         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2825
2826 2007-01-01  Romain Francoise  <romain@orebokech.com>
2827
2828         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2829
2830 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2831
2832         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2833         `define-minor-mode' macro definition expanded properly.
2834         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2835         exclude it there.
2836
2837         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2838         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2839         `fboundp' test.
2840         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2841         This is OK to autoload in (S)XEmacs now.
2842
2843 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2846         keystroke.
2847         (gnus-summary-limit-to-singletons): Fix typo.
2848
2849         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2850         else fails.
2851
2852 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2853
2854         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2855         docstring.
2856
2857         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2858         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2859         (gnus-summary-insert-dormant-articles): Fix typo in message.
2860
2861 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2864         nil for XEmacs.
2865         (gnus-message-citation-mode): Don't autoload in XEmacs.
2866
2867         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2868
2869 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2870
2871         * nnimap.el (nnimap-expunge-search-string): Mention
2872         nnimap-search-uids-not-since-is-evil in docstring.
2873
2874 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * spam.el: Revert to make-obsolete-variable because
2877         define-obsolete-variable-alias is not supported in Emacs 21.
2878
2879         * spam.el (spam-ifile-path, spam-ifile-database-path)
2880         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2881         make-obsolete-variable.
2882         (spam-bsfilter-path, spam-bsfilter-program)
2883         (spam-spamassassin-path, spam-spamassassin-program)
2884         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2885         use "path" inappropriately.
2886         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2887         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2888         variable names.
2889
2890 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2891
2892         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2893         summary buffer.
2894
2895         * password.el (password-cache-remove): Use clear-string to burn
2896         password, if available.
2897
2898 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2901
2902         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2903
2904         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2905         (gnus-message-highlight-citation): Move defcustom here from
2906         gnus-cite.el.
2907         (gnus-message-citation-mode): Autoload.
2908
2909         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2910         checks to make it compile with XEmacs.
2911         (gnus-message-citation-mode): New minor mode.
2912         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2913         (gnus-message-highlight-citation): New variables.
2914         (gnus-message-search-citation-line)
2915         (gnus-message-add-citation-keywords)
2916         (gnus-message-remove-citation-keywords)
2917         (turn-on-gnus-message-citation-mode)
2918         (turn-off-gnus-message-citation-mode): New functions.
2919
2920 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2921
2922         * gnus-cite.el: Enable highlighting of different citation levels in
2923         message-mode.
2924
2925 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2926
2927         * message.el (message-make-fqdn): Fix comment.
2928         (message-bogus-system-names): Add ".local".
2929
2930         * spam.el (spam-ifile-path, spam-ifile-program)
2931         (spam-ifile-database-path, spam-ifile-database)
2932         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2933         Don't use "path" inappropriately.
2934         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2935         strings.
2936         (spam-check-ifile, spam-ifile-register-with-ifile)
2937         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2938         new variable names.
2939
2940         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2941         (gnus-treat-display-smileys): Simplify using
2942         gnus-image-type-available-p.
2943
2944         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2945         available.
2946
2947         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2948         `display-images-p' if available.
2949
2950 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2951
2952         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2953         one after turning on the buffer's multibyteness instead of decoding
2954         them directly in the unibyte buffer that causes unexpected conversion
2955         in Emacs 23 (unicode).
2956
2957 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2958
2959         * message.el (message-generate-hashcash): Fix custom type.
2960
2961 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2964
2965 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2968         disconnect icons.  Add help text.
2969
2970 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2971
2972         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2973         negated to be consistent with the others we handle.
2974
2975 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2978         version of gnus-summary-buffer to something, so that we can use two
2979         article buffers at the same time.
2980
2981 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2982
2983         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2984         trigger all the extra headers.
2985         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2986         sorting.
2987
2988 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2989
2990         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2991         solid groups.
2992
2993 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2994
2995         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
2996
2997 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2998
2999         * legacy-gnus-agent.el: Add Copyright notice.
3000
3001 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3002
3003         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3004
3005 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3008
3009         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3010         to make it work reliably in CVS Emacs.
3011         (gnus-summary-limit-strange-charsets-predicate)
3012         (gnus-summary-limit-to-predicate): New functions.
3013
3014 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3015
3016         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3017         specifying array size.
3018         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3019         array if it is too small.
3020         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3021         (gnus-sort-threads-loop): New function.
3022
3023 2006-12-06  Chris Moore  <dooglus@gmail.com>
3024
3025         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3026         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3027
3028 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3029
3030         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3031         options.
3032
3033 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3036         DOS-ing the recipient.
3037
3038         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3039         the headers when creating the mapping to avoid mismappings.
3040         (nnweb-gmane-create-mapping): Always nix out old mapping.
3041
3042 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3045         and mm-verify-option to never.
3046
3047 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * message.el (message-signed-or-encrypted-p): New function.
3050         (message-forward-make-body): Use it.
3051
3052         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3053         Replace encode-coding-string with mm-encode-coding-string.
3054
3055 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * nneething.el (nneething-decode-file-name): Replace
3058         decode-coding-string with mm-decode-coding-string.
3059
3060         * gnus-int.el (gnus-open-server): Say failed server's name.
3061
3062 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3063
3064         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3065         strings to a single string.  Quote `errors-file-name'.
3066         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3067         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3068         Adjust calls.  Use `shell-quote-argument'.
3069
3070 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3071
3072         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3073         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3074
3075         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3076         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3077         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3078         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3079         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3080         (gnus-subscribe-newsgroup, gnus-1):
3081         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3082         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3083         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3084         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3085
3086 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3087
3088         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3089         keystroke.
3090         (gnus-summary-limit-to-bodies): Implement headersp.
3091
3092 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3095
3096 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3099
3100 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3101
3102         * message.el (message-generate-hashcash): Expand range of values to
3103         include `opportunistic'.
3104         (message-send-mail): Use it.
3105
3106 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3107
3108         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3109         and comment it.
3110
3111         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3112
3113 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3114
3115         * gnus-util.el (gnus-extract-address-components): Improve comment.
3116
3117 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-util.el (gnus-extract-address-components): Work with address in
3120         which the name portion contains @.
3121
3122         * lpath.el: Fbind custom-autoload.
3123
3124 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * gnus.el (gnus-start): Move custom group up.
3127         (gnus-select-method): Don't autoload, but make it available for
3128         `customize-variable'.
3129         (gnus-getenv-nntpserver): Don't autoload.
3130
3131 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3132
3133         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3134
3135 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3136
3137         * message.el (message-sendmail-extra-arguments): New variable.
3138         (message-send-mail-with-sendmail): Use it.
3139
3140 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3143         mm-with-unibyte-current-buffer to make string unibyte.
3144
3145         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3146         mm-string-as-multibyte.
3147
3148 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3149
3150         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3151         Reported by Werner Koch <wk@gnupg.org>.
3152
3153 2006-11-14  Daiki Ueno  <ueno@p360>
3154
3155         * mml2015.el: Autoload epa-select-keys when compiling.
3156
3157 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3158
3159         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3160         message-options.
3161         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3162
3163 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3164
3165         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3166         EasyPG (< 0.0.6).
3167         (mml2015-always-trust): New user option.
3168         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3169         prompt.
3170
3171 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3172
3173         * nntp.el (nntp-authinfo-force): New variable.
3174         (nntp-send-authinfo): Use it.
3175
3176 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3179         decode encoded words.  Improve prompt.  Add comment about forwarding.
3180         (message-replacement-char): Move up.
3181
3182 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3183
3184         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3185         instead of gnus-intersection because arguments of gnus-sorted-nunion
3186         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3187
3188 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3191         (message-simplify-subject-functions): Enable
3192         message-strip-subject-encoded-words by default.
3193
3194 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * message.el (message-strip-subject-encoded-words): New function
3197         (message-simplify-subject-functions): New variable.
3198         (message-simplify-subject): Use it.  Fix typo in doc string.
3199         Support message-strip-subject-encoded-words.
3200
3201 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3202
3203         * gnus-diary.el (gnus-diary-delay-format-function):
3204         * nndiary.el (nndiary-reminders):
3205         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3206
3207 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3208
3209         * gnus-art.el (article-hide-boring-headers): Fetch date from
3210         gnus-original-article-buffer to avoid problems with localized date
3211         strings.
3212
3213 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3216
3217 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3218
3219         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3220         New variables.
3221         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3222         (mm-charset-synonym-alist): Move some entries to
3223         mm-codepage-iso-8859-list.
3224         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3225         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3226
3227 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3230
3231 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3234         with Emacs 21 and XEmacs.
3235
3236 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3237
3238         * spam.el (spam-parse-address): New function for better parsing,
3239         catching errors, etc.
3240         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3241
3242 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * mm-view.el: Add interactive arg to html2text autoload.
3245
3246 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3249
3250 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3253         variables.
3254         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3255         (mm-charset-synonym-alist): Move some entries to
3256         mm-codepage-iso-8859-list.
3257
3258         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3259
3260 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * message.el (message-citation-line-format)
3263         (message-insert-formated-citation-line): Fix implementation of %E, %N
3264         and %n according to the doc string.
3265
3266 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3267
3268         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3269         car-safe to avoid bad parses.
3270
3271 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3274         names.
3275
3276         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3277
3278 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3281         header.
3282
3283         * message.el (message-draft-headers): Add Date.
3284         (message-headers-to-generate): Fix typo in docstring.
3285
3286         * nndraft.el (nndraft-required-headers): New variable.
3287         (nndraft-generate-headers): Use it.
3288
3289         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3290
3291 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * gnus-registry.el (gnus-registry-wash-for-keywords)
3294         (gnus-registry-find-keywords): New functions to allow easy searching of
3295         articles that are in the registry.
3296
3297 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3300         ietf-drums-parse-address instead of gnus-extract-address-components.
3301         Reported by Damien Elmes <damien@repose.cx>.
3302
3303 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3304
3305         * gnus.el (gnus-mime): Remove unused custom group.
3306
3307 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3308
3309         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3310         "blank line" when searching for end of armor headers.
3311
3312 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gmm-utils.el (gmm-write-region): Fix variable name.
3315
3316 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3317
3318         * gmm-utils.el (gmm-write-region): New function based on compatibility
3319         code from `mm-make-temp-file'.
3320
3321         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3322
3323         * nnmaildir.el (nnmaildir--update-nov)
3324         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3325         Use `gmm-write-region'.
3326
3327 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3330         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3331
3332         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3333
3334         * message.el (message-replacement-char): New variable.
3335         (message-fix-before-sending): Use it.
3336         (message-simplify-subject): New function to remove duplicate code.
3337         (message-reply, message-followup): Use it.
3338
3339         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3340         gnus-summary-limit-to-articles.
3341
3342 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-util.el (gnus-with-local-quit): New macro.
3345
3346         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3347
3348 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3349
3350         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3351         ignore non-string data.
3352
3353 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3354
3355         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3356         non-string data (needs to be done in the registry too).
3357
3358 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3361         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3362         (gnus-registry-split-fancy-with-parent)
3363         (gnus-registry-fetch-simplified-message-subject-fast)
3364         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3365         Remove text properties on ingress into the registry and when it's saved.
3366         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3367         registry from entries with no groups.
3368
3369 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3370
3371         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3372         function to remove string properties.
3373
3374 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * gmm-utils.el (gmm): Adjust custom version.
3377
3378         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3379         custom version.
3380
3381         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3382
3383 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * gnus-art.el (gnus-insert-prev-page-button)
3386         (gnus-insert-next-page-button): Simplify.  Reformat.
3387
3388 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3389
3390         * gnus-art.el (gnus-insert-prev-page-button)
3391         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3392
3393 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3394
3395         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3396
3397 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3398
3399         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3400         gnus-article-button-face to MIME and security buttons.
3401
3402 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3405         readable.
3406
3407 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3410
3411 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3412
3413         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3414         `browse-url-of-file' instead of `browse-url'.
3415
3416 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3417
3418         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3419         regexp.  Articles containing quotation were cut prematurely.
3420
3421 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * message.el (message-cite-original-1): Use nobody by default for the
3424         value of From header.
3425         (message-reply): Ditto.
3426
3427 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3428
3429         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3430         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3431         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3432
3433 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3434
3435         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3436         mails in the doc string.  Add some URLs in comment.
3437         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3438
3439 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3442         backslashes handling and the way to find boundaries of quoted strings.
3443
3444 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3445
3446         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3447         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3448         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3449         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3450
3451 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3452
3453         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3454         doc string.
3455         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3456
3457 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * lpath.el: Fbind epg-check-configuration.
3460
3461 2006-09-06  Simon Josefsson  <jas@extundo.com>
3462
3463         * mml2015.el (mml2015-use): Doc fix, mention epg.
3464
3465 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3466
3467         * mml2015.el (mml2015-use): Default to epg, if available.
3468
3469 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3470
3471         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3472         message-sender.
3473         (mml1991-epg-encrypt): Ditto.
3474         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3475         message-sender.
3476         (mml2015-epg-encrypt): Ditto.
3477
3478 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3479
3480         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3481         several common directories.
3482
3483 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3484
3485         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3486         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3487
3488 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-art.el (article-decode-encoded-words): Make it fast.
3491
3492 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3495
3496         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3497         in quoted string into `\'.
3498
3499 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3502         Use standard-syntax-table.
3503
3504 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3505
3506         * gnus-art.el (gnus-decode-address-function): New variable.
3507         (article-decode-encoded-words): Use it to decode headers which are
3508         assumed to contain addresses.
3509         (gnus-mime-delete-part): Remove useless `or'.
3510
3511         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3512         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3513         (gnus-nov-parse-line): Use it to decode From header.
3514         (gnus-get-newsgroup-headers): Ditto.
3515         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3516
3517         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3518         (mail-decode-encoded-address-string): New alias.
3519
3520         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3521         New function.
3522         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3523         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3524         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3525         (rfc2047-decode-string): Ditto.
3526         (rfc2047-decode-address-region): New function.
3527         (rfc2047-decode-address-string): New function.
3528
3529 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3530
3531         * message.el (message-caesar-buffer-body): Allow rotating headers.
3532
3533         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3534
3535         * message.el (message-insert-formated-citation-line): Fix %f.
3536         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3537
3538 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3541         (gnus-bookmark-mouse-available-p): New macro.
3542         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3543         (gnus-bookmark-bmenu-show-infos): Use it.
3544         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3545         (gnus-bookmark-bmenu-hide-infos): Ditto.
3546         (gnus-bookmark-remove-properties): New function.
3547         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3548         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3549         (gnus-bookmark-write-file): Bind coding-system-for-write.
3550         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3551         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3552         group before selecting it.
3553         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3554         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3555         quit-window if it is not available; use gnus-mouse-2 and bind it to
3556         gnus-bookmark-bmenu-select-by-mouse.
3557         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3558         (gnus-bookmark-bmenu-select-by-mouse): New function.
3559
3560 2006-08-13  Romain Francoise  <romain@orebokech.com>
3561
3562         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3563         space.
3564
3565 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * compface.el (uncompface): Use binary rather than raw-text-unix.
3568
3569 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * compface.el (uncompface): Make sure the eol conversion doesn't take
3572         place when communicating with the external programs.  Reported by
3573         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3574
3575 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3578
3579 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3580
3581         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3582         Make it more robust by parsing author and date independently.
3583
3584 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3587
3588 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3589
3590         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3591         first matching secret key.
3592         (mml2015-epg-encrypt): Ditto.
3593
3594         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3595         first matching secret key.
3596         (mml1991-epg-encrypt): Ditto.
3597
3598         * mml2015.el (mml2015-encrypt-to-self): New user option.
3599         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3600         mml2015-epg-encrypt-to-self is set.
3601
3602         * mml1991.el (mml1991-encrypt-to-self): New variable.
3603         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3604         mml1991-epg-encrypt-to-self is set.
3605
3606         * mml2015.el (mml2015-signers): New user option.
3607         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3608         (mml2015-epg-encrypt): Allow to select signing keys.
3609
3610         * mml1991.el (mml1991-signers): New variable.
3611         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3612         (mml1991-epg-encrypt): Allow to select signing keys.
3613
3614 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * nnheader.el (nnheader-insert-head): Make it work even if the file
3617         uses CRLF for the line-break code.
3618
3619 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3620
3621         * mml2015.el: Require mml-sec instead of password.
3622         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3623         (mml2015-cache-passphrase): Inherit the default value from
3624         mml-secure-cache-passphrase.
3625         (mml2015-passphrase-cache-expiry): Inherit the default value from
3626         mml-secure-passphrase-cache-expiry.
3627
3628         * mml1991.el: Require mml-sec instead of password.
3629         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3630         (mml1991-cache-passphrase): Inherit the default value from
3631         mml-secure-cache-passphrase.
3632         (mml1991-passphrase-cache-expiry): Inherit the default value from
3633         mml-secure-passphrase-cache-expiry.
3634
3635         * mml-sec.el: Require password.
3636         (mml-secure-verbose): New user option.
3637         (mml-secure-cache-passphrase): New user option.
3638         (mml-secure-passphrase-cache-expiry): New user option.
3639
3640 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3641
3642         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3643         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3644         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3645
3646         FIXME: Use `tiny change'?
3647
3648 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3649
3650         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3651         workaround for the url package included with Emacs.
3652
3653         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3654
3655 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3658         correctly.  This fixes a bug caused by the 2006-05-12 change.
3659
3660 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3661
3662         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3663         some information about the error when saying that the `bogus' mail
3664         group will be used.
3665
3666 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3669         string.
3670
3671 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3672
3673         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3674
3675 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3676
3677         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3678
3679 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3680
3681         * mml1991.el (mml1991-function-alist): Add epg.
3682         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3683         (mml1991-epg-encrypt): New functions.
3684
3685 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3686
3687         * mml2015.el (mml2015-verbose): New variable.
3688         (mml2015-cache-passphrase): Ditto.
3689         (mml2015-passphrase-cache-expiry): Ditto.
3690         (mml2015-function-alist): Add epg.
3691         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3692         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3693         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3694         functions.
3695
3696 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3697
3698         * message.el (message-cite-original-1): Preserve region when removing
3699         quoted text due to X-No-Archive in order to avoid bogus attribution
3700         when citing multiple messages.
3701
3702 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3703
3704         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3705         Kenneth Jacker <khj@be.cs.appstate.edu>.
3706
3707 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * gnus-diary.el (gnus-user-format-function-d)
3710         (gnus-user-format-function-D): Autoload.
3711
3712         * imap.el (Commentary): Fix typo.
3713
3714         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3715         2006-04-22 contribution.
3716
3717 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3718
3719         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3720         It didn't really fix the bogosity I'm seeing with solid web groups.
3721
3722 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3723
3724         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3725         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3726         created using server names.  If we use the feature without declaring
3727         it, Gnus does not properly manage server and group state.
3728
3729         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3730         bound.
3731
3732 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3733
3734         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3735         looking up the method using GROUP's prefix before inventing a new one.
3736         It is used on killed/unknown groups in various places where returning
3737         an all-new method isn't expected by the caller.
3738
3739         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3740         and match semantics of gnus-group-real-prefix.
3741
3742 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3743
3744         * nnmail.el (nnmail-broken-references-mailers): New variable.
3745         (nnmail-ignore-broken-references): New function generalizing
3746         nnmail-fix-eudora-headers.
3747         (nnmail-fix-eudora-headers): Now obsolete.
3748
3749         * gnus-art.el (gnus-button-handle-custom): Support
3750         `customize-apropos*'.
3751
3752 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3755
3756         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3757         articles.
3758
3759 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * message.el (message-cite-reply-above): New variable.
3762         (message-yank-original): Use it.
3763
3764 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3767
3768 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3769
3770         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3771         as read.
3772
3773         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3774
3775 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3778         (gnus-bookmark-default-file): Use gnus-directory.
3779         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3780         Remove "*" in doc string.
3781         (gnus-bookmark-write-file): Simplify.
3782         (gnus-bookmark-maybe-sort-alist): Use `when'.
3783         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3784         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3785         FIXME about Emacs 21 and XEmacs compatibility.
3786         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3787         compatibility.
3788         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3789         compatibility.
3790         (gnus-bookmark-menu-heading): Fix version.
3791
3792 2006-06-19  Bastien Guerry  <bzg@altern.org>
3793
3794         * gnus-bookmark.el: New file.
3795
3796 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * message.el (message-syntax-checks): Doc fix.
3799
3800 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3801
3802         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3803         unsubscribed groups as if they were killed ones.  It causes duplicate
3804         entries in gnus-newsrc-alist.
3805
3806 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * message.el (message-syntax-checks): Doc fix.
3809         (message-send-mail): Add check for continuation headers.
3810         (message-check-news-header-syntax): Fix regexp used to check for
3811         continuation headers.
3812
3813 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3816
3817 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3820
3821 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3824         default-truncate-lines.
3825
3826 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3827
3828         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3829         to fill the utf-8 entry.
3830
3831         * lpath.el: Fbind unicode-precedence-list.
3832
3833 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3834
3835         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3836
3837 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3838
3839         * gnus-agent.el (directory-files-and-attributes): Move all the way
3840         forward (the third and final move).
3841         (gnus-agent-read-agentview): Trap reconstruction errors due to
3842         nonexistant directory.  Handle by returning nil.
3843
3844 2006-05-30  Didier Verna  <didier@xemacs.org>
3845
3846         * message.el (message-dont-reply-to-names): Update the custom type.
3847         * message.el (message-dont-reply-to-names): New defsubst: potentially
3848         convert a list of regexps into a single one.
3849         * message.el (message-get-reply-headers): Use it.
3850         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3851
3852 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-agent.el (directory-files-and-attributes): Move forward.
3855
3856 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3857
3858         * gnus-ml.el (gnus-mailing-list-subscribe)
3859         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3860         (gnus-mailing-list-message): Fix doc strings.
3861
3862 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3863
3864         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3865         of doing it manually.
3866
3867 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3870         comment.
3871
3872 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
3873
3874         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
3875         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
3876         (gnus-agent-read-local): All symbols allocated in my-obarray
3877         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3878         (gnus-agent-regenerate-group): Check numeric names to see if they are
3879         messages or groups.
3880         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3881         better way of do this...)
3882
3883         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3884         'dummy.group' (there should be a better way of do this...)
3885
3886 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3889         (gnus-saved-headers): Ditto.
3890         (gnus-default-article-saver): Mention functions may have properties.
3891         (gnus-article-save): Override gnus-save-all-headers and
3892         gnus-saved-headers by :headers property which saver function may have.
3893         (gnus-summary-save-in-file): Add :headers property.
3894         (gnus-summary-write-to-file): Ditto.
3895
3896         * gnus-sum.el (gnus-summary-save-article): Bind
3897         gnus-prompt-before-saving to t when saving many articles in a file;
3898         always show all headers.
3899
3900         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
3901
3902 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3905         marks.
3906
3907         * message.el (message-indent-citation): Add optional arguments to allow
3908         using it outside of message buffers.
3909
3910         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3911         (gnus-article-treat-unfold-headers): Use it.
3912         (gnus-article-truncate-lines): New variable.
3913         (gnus-article-mode): Use it.
3914         (gnus-article-toggle-truncate-lines): New function.
3915
3916         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3917         gnus-article-toggle-truncate-lines.
3918
3919         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3920         coding system in XEmacs, use binary.
3921
3922 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3925         after-load-alist.
3926
3927         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3928         this function should save decoded articles.
3929         (gnus-summary-write-to-file): Use property to specify this function
3930         should save decoded articles and specify gnus-summary-save-in-file
3931         should be used to save articles other than the first one when saving
3932         many articles.
3933         (gnus-summary-save-body-in-file): Use property to specify this
3934         function should save decoded articles.
3935         (gnus-summary-write-body-to-file): Use property to specify this
3936         function should save decoded articles and specify
3937         gnus-summary-save-body-in-file should be used to save articles other
3938         than the first one when saving many articles.
3939
3940         * gnus-sum.el (gnus-summary-save-article): Simplify.
3941
3942 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * gnus-art.el (gnus-default-article-saver): Add
3945         gnus-summary-write-body-to-file.
3946         (gnus-article-save-coding-system): Don't use coding system object
3947         in XEmacs.
3948         (gnus-read-save-file-name): Add optional `dir-var' argument which
3949         specifies directory in which files are saved; work even if optional
3950         `variable' argument is not specified.
3951         (gnus-summary-write-to-file): Read file name.
3952         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3953         (gnus-summary-write-body-to-file): New function.
3954
3955         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3956         (gnus-summary-local-variables): Add it.
3957         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
3958         (gnus-summary-save-article): Remove optional `decode' argument;
3959         determine whether to decode articles by the value of
3960         gnus-default-article-saver; when saving many files using
3961         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3962         it first and use gnus-summary-save-in-file or
3963         gnus-summary-save-body-in-file thereafter unless
3964         gnus-prompt-before-saving is always; move point to article which
3965         will be saved.
3966         (gnus-summary-save-article-file): Revert.
3967         (gnus-summary-write-article-file): Revert.
3968         (gnus-summary-save-article-body-file): Revert.
3969         (gnus-summary-write-article-body-file): New function.
3970
3971 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-art.el (gnus-default-article-saver): Doc fix.
3974         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3975         from gnus-summary-save-article-coding-system, and default to a
3976         certain coding system.
3977         (gnus-output-to-file): Add coding cookie and encode text according
3978         to gnus-article-save-coding-system; don't use mm-append-to-file.
3979
3980         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3981         gnus-art.el and rename to gnus-article-save-coding-system.
3982         (gnus-summary-save-article): Require gnus-art; don't show all
3983         headers if it decodes articles; don't add coding cookie here;
3984         don't bind mm-text-coding-system-for-write.
3985         (gnus-summary-save-article-file): Save decoded articles.
3986         (gnus-summary-write-article-file): When saving many files, use
3987         gnus-summary-write-to-file first and gnus-summary-save-in-file
3988         thereafter unless gnus-prompt-before-saving is always.
3989         (gnus-summary-save-article-body-file): Save decoded articles.
3990
3991         * lpath.el: Fbind select-safe-coding-system for XEmacs.
3992
3993 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * nnrss.el (nnrss-check-group): Bind hash-index.
3996
3997 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
3998
3999         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4000         its hash index.  Store this hash in `nnrss-group-data'.
4001         (nnrss-read-group-data): Update accordingly.
4002
4003 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4004
4005         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4006         entry.
4007
4008         * gnus-sum.el (gnus-summary-make-menu-bar): Add
4009         gnus-article-browse-html-article.
4010
4011 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
4012
4013         * gnus-sum.el (gnus-summary-mime-map): Add
4014         gnus-article-browse-html-article.
4015
4016         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
4017
4018 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4021         suitable coding systems in customize.
4022
4023 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * mail-source.el (mail-sources): Fix custom type.
4026
4027 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4030         (gnus-summary-expire-articles-now): Shorten prompt.
4031
4032         * gmm-utils.el (wid-edit): Require.
4033         (defun-gmm): Renamed from `gmm-defun-compat'.
4034         (gmm-image-search-load-path): Use it.
4035         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
4036
4037 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-sum.el (gnus-summary-save-article-coding-system): New
4040         variable.
4041         (gnus-summary-save-article): Add optional `decode' argument.  If
4042         it is set and gnus-summary-save-article-coding-system is non-nil,
4043         save decoded article.
4044         (gnus-summary-write-article-file): Save decoded article if
4045         gnus-summary-save-article-coding-system is non-nil.
4046
4047         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4048         type.
4049
4050 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4053
4054 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4057         first to test gnus-single-article-buffer which may be buffer-local.
4058
4059         * gnus-sum.el (gnus-summary-setup-buffer): Make
4060         gnus-single-article-buffer buffer-local and nil in ephemeral
4061         group; make gnus-article-buffer, gnus-article-current, and
4062         gnus-original-article-buffer always buffer-local.
4063         (gnus-summary-exit): Kill article buffer belonging to ephemeral
4064         group.
4065         (gnus-handle-ephemeral-exit): Don't move to next summary line.
4066
4067 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4068
4069         * nnml.el (nnml-request-compact-group): Compressed files might not
4070         have .gz extension.
4071
4072 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
4073
4074         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4075         (mm-copy-to-buffer): Use with-current-buffer.
4076         (mm-display-part): Simplify.
4077         (mm-inlinable-p): Add optional arg `type'.
4078
4079 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4080
4081         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
4082         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4083         Try harder to show the attachment internally or externally using
4084         gnus-mime-view-part-as-type.
4085
4086 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4087
4088         * message.el (message-from-style, message-signature-separator)
4089         (message-user-organization-file, message-send-mail-function)
4090         (message-citation-line-function, message-yank-prefix)
4091         (message-indent-citation-function, message-signature)
4092         (message-signature-file, message-signature-insert-empty-line):
4093         Remove autoloads.
4094
4095         * gnus-art.el (gnus-buttonized-mime-types): Remove
4096         "multipart/signed".  Revert 2006-04-26 change.
4097
4098 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4099
4100         * gnus.el (gnus-version-number): Bump version.
4101
4102 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4103
4104         * gnus.el: No Gnus v0.5 is released.
4105
4106 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4107
4108         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4109         fetching articles by message-id.
4110
4111 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * message.el (hashcash): Require hashcash as normal.
4114
4115         * ecomplete.el (ecomplete-highlight-match-line): Use
4116         point-at-eol.
4117         (ecomplete-highlight-match-line): Use `highlight', because that
4118         face exists in both Emacs and XEmacs.
4119
4120         * message.el (message-display-abbrev): Use point-at-bol.
4121
4122         * mail-source.el: Don't require timer/timer-funcs.
4123
4124         * gnus-async.el: Ditto.
4125
4126         * password.el: Ditto.
4127
4128         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
4129
4130         * mm-url.el: Ditto.
4131
4132         * gnus-xmas.el: Don't require timer-funcs.
4133
4134         * mm-util.el: Require timer/timer-funcs.
4135
4136 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4137
4138         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4139         Close.
4140
4141 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4144         unibyte after clear-decrypt function runs.
4145
4146         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4147         returns as a unibyte string.
4148
4149 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * lpath.el: Revert.
4152
4153         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
4154         (pgg-gpg-process-sentinel): Revert.
4155
4156         * pgg-pgp.el (pgg-pgp-process-region): Revert.
4157         (pgg-pgp-lookup-key): Revert.
4158
4159         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
4160         (pgg-pgp5-lookup-key): Revert.
4161
4162         * pgg.el (pgg-fetch-key): Revert.
4163
4164 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * lpath.el: Fbind string-as-multibyte for XEmacs.
4167
4168         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4169         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4170         (mml1991-pgg-encrypt): Ditto.
4171
4172         * pgg-gpg.el (pgg-string-to-multibyte): New function.
4173         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
4174         a multibyte buffer.
4175
4176         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
4177         (pgg-pgp-lookup-key): Ditto.
4178
4179         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4180         (pgg-pgp5-lookup-key): Ditto.
4181
4182         * pgg.el (pgg-fetch-key): Ditto.
4183
4184 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
4185
4186         * message.el (message-user-organization-file): Check several
4187         locations of the organization file.
4188
4189         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4190         Add gnus-article-view-part-as-type.
4191
4192         * gnus-art.el (gnus-article-view-part-as-type): New function.
4193
4194         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4195         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
4196
4197         * mml.el: Simplify autoload.
4198         (mml-mode): defvar dnd-protocol-alist instead of using
4199         symbol-value.
4200         (mml-default-directory): New variable.
4201         (mml-minibuffer-read-file): Use it.
4202         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4203
4204         * message.el (message-citation-line-format): New variable.
4205         (message-insert-formated-citation-line): New function.
4206         (message-citation-line-function): Add
4207         `message-insert-formated-citation-line' to custom type.
4208
4209         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4210         to doc string.
4211
4212         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4213         depending on mm-verify-option.
4214
4215 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4218         binding pgg-* variables; reimplement the section which prevents
4219         MIME header from being signed.
4220         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4221         pgg-text-mode; remove a blank line at the top of body.
4222
4223         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4224         lines at the top of body; use gnus-newsgroup-charset if there's no
4225         Charset header.
4226
4227 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * message.el (message-self-insert-commands): Doc fix.
4230
4231         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4232         (mm-uu-pgp-encrypted-test): Ditto.
4233         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4234         between header and body; return application/pgp-encrypted handle
4235         if decryption failed; decode decrypted body by charset.
4236
4237         * mm-decode.el (mm-automatic-display): Don't make application/pgp
4238         element match to application/pgp-*.
4239
4240 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4241
4242         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4243         HTML.
4244
4245 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4246
4247         * mail-source.el (mail-source-call-script): Message the error
4248         string.
4249
4250 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4251
4252         * gnus-util.el (gnus-byte-compile): Use it.
4253
4254 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
4255
4256         * gnus-util.el (kill-empty-logs): New function.
4257
4258 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * message.el (message-mail-alias-type): Doc fix.
4261         (message-mail-alias-type-p): New function.
4262         (message-send): Use it.
4263         (message-mode): Ditto.
4264         (message-strip-forbidden-properties): Ditto.
4265
4266         * ecomplete.el (ecomplete-database-file-coding-system): New
4267         variable.
4268         (ecomplete-save): Use it.
4269         (ecomplete-setup): Use it.
4270
4271 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * message.el (message-self-insert-commands): New variable.
4274         (message-strip-forbidden-properties): Use it.
4275
4276 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * message.el (message-put-addresses-in-ecomplete): Use a regexp
4279         that doesn't make XEmacs choke.
4280
4281 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * gnus-util.el (gnus-replace-in-string):
4284         Prefer replace-regexp-in-string over of replace-in-string.
4285
4286 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-util.el (gnus-select-frame-set-input-focus):
4289         Use select-frame-set-input-focus if it is available in XEmacs; use
4290         definition defined in Emacs 22 for old Emacsen.
4291
4292         * dgnushack.el: Autoload unmorse-region for XEmacs.
4293
4294         * lpath.el: Bind cursor-in-non-selected-windows and
4295         select-frame-set-input-focus for XEmacs.
4296
4297 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * mm-view.el (mm-inline-text): Use equal instead of equalp.
4300
4301 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
4302
4303         * gnus-registry.el (gnus-registry-cache-save): Remove text
4304         properties when saving via the temp buffer.
4305
4306 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4307
4308         * message.el (message-generate-hashcash): Honor custom type.
4309
4310 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4311
4312         * message.el (message-generate-hashcash): Default to non-nil when
4313         hashcash is found.
4314
4315         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4316         (gnus-refer-thread-limit): Increase default to 500.
4317
4318         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
4319
4320         * flow-fill.el (fill-flowed): Allow delete-space.
4321
4322 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4325         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4326         Remove autoloads.
4327
4328 2006-04-18  Simon Josefsson  <jas@extundo.com>
4329
4330         * message.el (message-generate-hashcash): Default to.
4331
4332 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4335         concatenating segments rather than before concatenating them.
4336
4337 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
4340
4341 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
4344
4345         * message.el (message-forward-make-body-plain): Allow
4346         message-forward-ignored-headers to be a list.
4347         (message-remove-ignored-headers): Factor out into function.
4348         (message-forward-make-body-mml): Use it.
4349
4350         * imap.el (imap-quote-specials): New function.
4351         (imap-login-auth): Quote specials.
4352
4353         * rfc2231.el (rfc2231-parse-string): Remove dead code.
4354         (rfc2231-parse-string): Allow concatanation of parameters that
4355         aren't contiguous.  The test case is
4356           (mail-header-parse-content-type "message/external-body;
4357             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4358             access-type=LOCAL-FILE;
4359             name*1*=plugh%2fhello-sailor%2fbing.pdf")
4360
4361 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
4362
4363         * nntp.el (nntp-accept-process-output): Return the value of
4364         `nnheader-accept-process-output'.
4365
4366 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4369         (gnus-button-alist): Recognize more diff formats.
4370         (gnus-button-patch): Strip directory.
4371
4372 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4375         Emacs 22 when setting focus.
4376
4377 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4378
4379         * gnus-art.el (gnus-article-treat-types): Do treatment of
4380         text/x-verbatim parts.
4381         (gnus-button-patch): New command.
4382
4383         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4384         addresses that contain invalid characters.
4385
4386 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387
4388         * message.el (message-put-addresses-in-ecomplete): Use
4389         gnus-replace-in-string.
4390         (message-is-yours-p): Use the more correct
4391         mail-header-parse-address instead of
4392         mail-extract-address-components.
4393         (message-put-addresses-in-ecomplete): Fix typo.
4394
4395         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4396         keystroke.
4397
4398         * gnus-art.el (gnus-treatment-function-alist): Change order of
4399         newsgroups/generic header folding to avoid double-folding.
4400
4401         * message.el (message-hidden-headers): Add X-Draft-From.
4402
4403         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4404         command.
4405         (gnus-summary-repeat-search-article-backward): New command.
4406
4407         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4408         groups in the parent topic.
4409
4410 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
4411
4412         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4413         (spam-extra-header-to-number): Return the CRM114 number as a
4414         number instead of a string.
4415
4416 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * gnus-art.el (gnus-face-properties-alist): Moved here from
4419         gnus-fun.
4420
4421         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4422
4423 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * message.el (message-strip-forbidden-properties): Only display on
4426         self-insert-command.
4427
4428         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4429         reindent.
4430         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4431
4432 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
4433
4434         * smiley.el (smiley-style): Fix typo.
4435
4436 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4437
4438         * hashcash.el (hashcash-insert-payment-async-2): Use
4439         message-goto-eoh instead of doing it manually.
4440         (mail-add-payment): Use message-narrow-to-header instead of trying
4441         to do the same itself.
4442
4443         * message.el (message-hidden-headers): Add Face.
4444
4445         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4446         reparenting code.
4447         (gnus-summary-reparent-children): Refactored out code.
4448         (gnus-summary-thread-map): New keystroke.
4449         (gnus-summary-reparent-children): Make into command.
4450
4451         * smiley.el (smiley-style): Default to `medium' if using a large
4452         font.
4453
4454         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4455         does it itself.
4456
4457         * message.el (message-point-in-header-p): Simplify definition.
4458
4459 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * nnagent.el (nnagent-request-set-mark): Silence log file
4462         writing.
4463         (nnagent-request-set-mark): Use write-region instead of
4464         append-to-file.
4465
4466         * gnus-sum.el (gnus-read-header): Fudge article number if using a
4467         strange select method.
4468
4469         * ecomplete.el (ecomplete-display-matches): Get highlightling
4470         right.
4471         (ecomplete-display-matches): Use literals.
4472         (ecomplete-display-matches): Disable message logging.
4473
4474         * message.el (message-display-abbrev): Small optimization.
4475
4476         * ecomplete.el (ecomplete-display-matches): Allow automatic
4477         display.
4478
4479         * message.el (message-strip-forbidden-properties): Display
4480         abbrevs.
4481         (message-display-abbrev): Get automatic display right.
4482
4483         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4484         keystrokes.
4485
4486 2006-04-13  Romain Francoise  <romain@orebokech.com>
4487
4488         TODO: Backport to v5-10!
4489
4490         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4491         Moved here (and renamed) from gnus-registry.el.
4492
4493         * gnus-registry.el: Require gnus-util.
4494         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
4495
4496 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus-group.el (gnus-group-catchup-current): Change
4499         if-then-else-if-then-else into cond.
4500         (gnus-group-catchup): Indent.
4501         (group-name-at-point): New function.
4502         (gnus-fetch-group): Provide default from thing at point.
4503
4504 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * message.el (message-display-abbrev): Fix regexp.
4507
4508         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4509         choosing.
4510         (ecomplete-highlight-match-line): Fix up code rewrite, remove
4511         dead variables.
4512
4513         * message.el (message-newline-and-indent): Remove debugging.
4514         (message-display-abbrev): Use new implementation.
4515
4516 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * gnus-art.el (gnus-article-mode): Set
4519         cursor-in-non-selected-windows to nil.
4520
4521         * smiley.el: Revert previous change.
4522         (smiley-data-directory): defvar it before using it in the
4523         defcustom of `smiley-style'.
4524
4525 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * message.el (message-newline-and-indent): New function.
4528
4529         * ecomplete.el: Implement more bits.
4530
4531         * message.el (message-put-addresses-in-ecomplete): Clean up the
4532         string.
4533
4534         * ecomplete.el (ecomplete-add-item): Chop off decimals.
4535
4536         * gnus-sum.el (gnus-summary-save-parts): Bind
4537         gnus-summary-save-parts-counter and use it to make unique file
4538         names.
4539
4540         * gnus-art.el (gnus-ignored-headers): Add some more headers.
4541
4542         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4543         parameter to say whether to actually parse the individual
4544         addresses.
4545
4546         * message.el (message-put-addresses-in-ecomplete): New function.
4547         (ecomplete): Require.
4548         (message-mail-alias-type): Add ecomplete as an option.
4549
4550 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
4551
4552         * flow-fill.el (fill-flowed): Remove trailing space from blank
4553         quoted lines.
4554
4555 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * smiley.el (smiley-style): Move definition later to avoid a
4558         compilation warning.
4559
4560 2006-04-12  Kenichi Handa  <handa@m17n.org>
4561
4562         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4563         buffer and then decode the buffer text if necessary.
4564         (rfc2231-encode-string): Be sure to work on multibyte buffer at
4565         first, and after mm-encode-body, change the buffer to unibyte.
4566         Use mm-disable-multibyte instead of set-buffer-multibyte.
4567
4568 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4571         Content-Type header instead of Content-Disposition header.
4572         (gnus-mime-inline-part): Ditto.
4573         (gnus-mime-view-part-as-charset): Ignore charset that the part
4574         specifies.
4575
4576         * mm-decode.el (mm-display-part): Work with external parts and
4577         usual parts similarly.
4578
4579         * mm-extern.el (mm-inline-external-body): Use mm-display-part
4580         instead of gnus-display-mime.
4581
4582         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4583         instead of with-temp-buffer.
4584
4585         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4586         tag to summarized topics part in order to encode non-ASCII text.
4587
4588 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * smiley.el (smiley-style): New variable.
4591         (smiley-directory): New function.
4592         (smiley-data-directory): Derive from `smiley-style' using
4593         `smiley-directory'.
4594         (smiley-regexp-alist): Add new entries.
4595
4596         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4597         (gnus-article-browse-delete-temp): Add :version.
4598
4599 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4600
4601         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4602         the sieve region.
4603
4604 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus.el (gnus-version-number): Bump version.
4607
4608 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * gnus.el: No Gnus v0.4 is released.
4611
4612 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4615         layout.
4616
4617         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4618         unknown charset.
4619
4620         * message.el (message-header-synonyms): Add Original-To to the
4621         default.
4622
4623         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4624         optional parameter.
4625
4626 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
4627
4628         * gnus-fun.el (gnus): Require it for gnus-directory.
4629
4630 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-fun.el (gnus-face-properties-alist): Add :version.
4633
4634 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4635
4636         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
4637
4638 2006-04-05  Simon Josefsson  <jas@extundo.com>
4639
4640         * password.el (password-reset): New function.
4641
4642 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
4643
4644         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4645         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
4646
4647 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4648
4649         * nnweb.el (nnweb-google-create-mapping): Update regexp.
4650         Some whitespace was matched into the url, which broke browsing hits
4651         > 100 when mm-url-use-external was nil.
4652
4653 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
4654
4655         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4656         gnus-extra-headers for 'Newsgroups.
4657
4658         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4659         bound.
4660
4661 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
4662
4663         * pgg-gpg.el: Clean up process buffers every time gpg processes
4664         complete.
4665
4666 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4669         doc string.
4670
4671 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
4672
4673         * pgg-gpg.el (pgg-gpg-process-filter)
4674         (pgg-gpg-wait-for-completion): Check if buffer is alive.
4675
4676         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4677         lines, temporary fix.
4678
4679 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
4682
4683 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
4684
4685         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4686         default-enable-multibyte-characters.  This reverts the change from
4687         revision 6.17 which is no longer necessary because the passphrase
4688         is sent separately now.  GnuPG messages are unreadable under
4689         multibyte locales with default-enable-multibyte-characters set to
4690         nil.
4691
4692 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * message.el (message-tool-bar-gnome): Move "spell".
4695
4696 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4699         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
4700         instead.
4701
4702 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
4703
4704         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4705         newsgroups handling for NNTP overviews which don't include
4706         Newsgroups.
4707
4708 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4709
4710         * message.el (message-resend): Bind message-generate-hashcash to nil.
4711
4712 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4713
4714         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4715         when searching for already-paid recipients.
4716
4717 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
4718
4719         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4720         passphrases when it is not needed.
4721         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4722         passphrase stuff from gpg, should only be necessary when you use
4723         gpg with a smartcard.
4724
4725 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * mml.el (mml-insert-mime): Ignore cached contents of
4728         message/external-body part.
4729
4730         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4731         (mm-insert-part): Ditto.
4732
4733 2006-03-23  Simon Josefsson  <jas@extundo.com>
4734
4735         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4736         Reiner.
4737         (pgg-gpg-use-agent-p): Use it again.
4738
4739 2006-03-23  Simon Josefsson  <jas@extundo.com>
4740
4741         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4742         older emacsen.
4743         (pgg-gpg-use-agent-p): Don't use it.
4744
4745 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
4746
4747         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4748         if we can.
4749
4750 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
4751
4752         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4753         (pgg-gpg-update-agent): New function.
4754         (pgg-gpg-use-agent-p): New function.
4755         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4756         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4757         (pgg-gpg-sign-region): Use it.
4758
4759 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4762         Reported by Ralf Wachinger <rwachinger@gmx.de>.
4763
4764 2006-03-21  Simon Josefsson  <jas@extundo.com>
4765
4766         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4767         <wilde@sha-bang.de>.
4768         (pgg-gpg-use-agent): New variable.
4769         (pgg-gpg-process-region): Use it.
4770         (pgg-gpg-encrypt-region): Likewise.
4771         (pgg-gpg-encrypt-symmetric-region): Likewise.
4772         (pgg-gpg-decrypt-region): Likewise.
4773         (pgg-gpg-sign-region): Likewise.
4774         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4775
4776 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
4779
4780         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4781         Add comment on version.
4782
4783 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * smiley.el: Add missing test smiley.
4786
4787 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4788
4789         * mm-decode.el (mm-with-part): New macro.
4790         (mm-get-part): Use it; work with message/external-body as well.
4791         (mm-save-part): Treat name and filename equally.
4792
4793         * mm-extern.el (mm-extern-cache-contents): New function.
4794         (mm-inline-external-body): Use it; force the part to be displayed;
4795         move undisplayer added to the cached handle to the parent.
4796
4797         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4798         (gnus-mime-view-part-as-type): Work with message/external-body.
4799
4800         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
4801
4802 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4803
4804         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4805         images in image-load-path.  [Sync with image.el, revision 1.60, in
4806         Emacs.]
4807
4808 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4811         path rather than symbol.  Always return list of directories.
4812         Guarantee that image directory comes first.  [Sync with image.el,
4813         revision 1.59, in Emacs.]
4814
4815         * message.el (message-make-tool-bar): Adjust to new API of
4816         `gmm-image-load-path-for-library'.
4817
4818         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4819
4820         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4821
4822 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4823
4824         * gnus-art.el (gnus-article-only-boring-p):
4825         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4826         intangible text.
4827         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
4828
4829 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
4830
4831         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
4832         `defun' instead of `gmm-defun-compat'.
4833
4834 2006-03-14  Simon Josefsson  <jas@extundo.com>
4835
4836         * message.el (message-unique-id): Don't use message-number-base36
4837         if (user-uid) is a float.
4838         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
4839
4840 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
4843
4844         * gnus-art.el (gnus-mime-display-single): Make sure there is an
4845         empty line between a part and a message part.
4846
4847 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * smiley.el: Add more test smileys.
4850         (smiley-data-directory, smiley-regexp-alist)
4851         (gnus-smiley-file-types): Fix doc strings.
4852         (smiley-update-cache): Clear smiley-cached-regexp-alist before
4853         adding new elements.
4854         (smiley-mouse-map): Unused code.  Make it a comment.
4855
4856 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4859         scan latest NoCeM messages instead of old ones.
4860         (gnus-nocem-check-article): Fix regexps so as to match to PGP
4861         delimiters that are recently used.
4862         (gnus-nocem-load-cache): Add autoload cookie.
4863
4864         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
4865
4866         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4867         level which is larger than gnus-use-nocem is specified.
4868
4869         * gnus-group.el (gnus-group-get-new-news): Ditto.
4870
4871 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4872
4873         * gnus-util.el (gnus-tool-bar-update): New function.
4874
4875         * gnus-group.el (gnus-group-update-tool-bar): New variable.
4876         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
4877
4878         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
4879
4880         * gnus-group.el (gnus-group-redraw-when-idle)
4881         (gnus-group-redraw-check): Remove.
4882         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
4883
4884 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4887         if optional last element is specified in splits (FIELD VALUE...).
4888
4889 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
4890
4891         * message.el (message-make-tool-bar): Rename gmm-image-load-path
4892         to gmm-image-load-path-for-library.  Call with no-error argument.
4893         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
4894
4895         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4896
4897         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
4898
4899         * gmm-utils.el (gmm-image-load-path): Remove alias.
4900
4901 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
4902
4903         * gmm-utils.el (gmm-image-load-path): Add alias.
4904
4905         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4906         nnml-generate-nov-databases-1.
4907         (nnml-generate-nov-databases): Use it.
4908         (nnml-generate-nov-databases-directory): Document no-active
4909         argument.
4910
4911         * gmm-utils.el (gmm-image-load-path-for-library): Return single
4912         directory if path is t.  Add no-error.
4913
4914         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4915         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4916
4917         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4918         resetting gnus-article-browse-html-temp-list.
4919
4920         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4921         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
4922         Add example to docstring.  Rename local variables.  Move error
4923         checks to default case in cond and simplify.
4924
4925 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4928         handle is multipart when calling it recursively.
4929         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
4930
4931 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
4932
4933         * nnimap.el (nnimap-request-update-info-internal): Optimize.
4934         Don't `gnus-uncompress-range' to avoid excessive memory usage.
4935
4936 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4939         is loaded.
4940
4941         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4942         loaded.
4943
4944 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4945
4946         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4947         to "Emacs 23 (unicode)" in doc string.
4948
4949         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4950         "Emacs 23 (unicode)" in comment.
4951
4952 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
4955
4956         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4957         characters 160 through 255 in Emacs 23.
4958
4959 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4962         gnus-article-browse-html-temp.
4963         (gnus-article-browse-delete-temp): Make it customizable.  Add
4964         `file'.  Adjust doc string.
4965         (gnus-article-browse-delete-temp-files): Add argument.  Allow
4966         query for each file.  Adjust doc string.
4967         (gnus-article-browse-html-parts): Add
4968         `gnus-article-browse-delete-temp-files' to
4969         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
4970
4971 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
4972
4973         * gnus-art.el (gnus-article-browse-html-temp)
4974         (gnus-article-browse-delete-temp): New variables.
4975         (gnus-article-browse-delete-temp-files): New function.
4976         (gnus-article-browse-html-parts): Use it.
4977
4978 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
4981
4982         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4983         string.
4984
4985         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4986         gnus-summary-insert-new-articles when unplugged.  Remove
4987         gnus-summary-search-article-forward.
4988
4989         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4990         display-visual-class instead of display-color-cells.
4991
4992 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * dgnushack.el: Autoload customize-group for XEmacs.
4995
4996         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4997         message/* containing non-ASCII text properly.
4998
4999 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * message.el: Require gmm-utils, remove autoloads.
5002         (message-tool-bar): Set default based on
5003         gmm-tool-bar-style.
5004         (message-tool-bar-gnome): Add gmm-customize-mode.
5005
5006         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5007         gmm-tool-bar-style.
5008         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
5009
5010         * gnus-group.el (gnus-group-tool-bar): Set default based on
5011         gmm-tool-bar-style.
5012         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
5013
5014         * gmm-utils.el (gmm-image-directory): Rename variable from
5015         gmm-image-load-path.
5016         (gmm-image-load-path): Use gmm-image-directory.
5017         (gmm-customize-mode): New function.
5018         (gmm-tool-bar-style): New variable.
5019
5020         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5021         gnus-group-redraw-line-number.
5022         (gnus-group-redraw-check): Simplify.
5023         (gnus-group-tool-bar-update): Remove redraw check.
5024         (gnus-group-make-tool-bar): Add redraw check.
5025
5026 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
5027
5028         * gnus-art.el (gnus-button): Add missing parentheses.
5029
5030 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5031
5032         * lpath.el: Fbind line-number-at-pos.
5033
5034 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
5037
5038 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * gnus-art.el (gnus-button): New face.
5041         (gnus-article-button-face): Use it.
5042
5043         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5044         gnus-summary-next-page.  Re-order.
5045
5046         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5047         next-node are now included.
5048         (gnus-group-redraw-line-number): New internal variable.
5049         (gnus-group-redraw-check): Helper function for updating the tool
5050         bar.
5051         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
5052
5053         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
5054
5055         * spam.el (spam-spamassassin-score-regexp): New internal variable.
5056         (spam-extra-header-to-number, spam-check-spamassassin-headers):
5057         Use it to match format of Spamassassin 3.0 and later.  Reported by
5058         IRIE Tetsuya <irie@t.email.ne.jp>.
5059         (spam-check-bogofilter)
5060         (spam-bogofilter-register-with-bogofilter): Fix args of
5061         `gnus-error' calls.
5062
5063 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5066         unnecessary interaction when sending queued mails.  Reported by
5067         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
5068
5069 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5072         first or last are nil.
5073
5074 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5075
5076         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
5077
5078 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
5081
5082 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * dns.el (query-dns): Protect more against buggy tcp output.
5085
5086 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5087
5088         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5089         nov.php.
5090
5091 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5092
5093         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5094         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5095         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
5096         output on the server side.
5097         (nnweb-google-create-mapping): Update regexps and add some
5098         progress indication.
5099
5100 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
5101
5102         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5103         gnus-agent-toggle-plugged.  Re-order icons.
5104         (gnus-group-tool-bar-gnome): Add
5105         gnus-group-{prev,next}-unread-group.
5106         (gnus-group-tool-bar-gnome): Re-order icons.
5107
5108         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5109         gnus-summary-insert-new-articles.
5110
5111         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5112         comments.
5113
5114         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
5115         also available in Emacs 21.3.
5116
5117         * message.el (message-fix-before-sending): Change "Emacs 22" to
5118         "Emacs 23 (unicode)" in comment.
5119
5120         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5121         "Emacs 23 (unicode)" in comment.
5122
5123         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5124         comment.
5125         (mm-coding-system-p): Add comment about no-MULE XEmacs.
5126
5127         * mm-view.el (mm-fill-flowed): Add :version.
5128
5129 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5132         and load-path.
5133
5134 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * message.el: Autoload gmm-image-load-path.
5137         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5138         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
5139         consitency.
5140
5141         * gmm-utils.el (gmm-image-load-path): Also search in
5142         "../etc/images".  Don't set gmm-image-load-path if we don't find
5143         the image.
5144
5145 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gmm-utils.el (gmm-image-load-path): Don't make
5148         `gmm-image-load-path' include subdirectories which the second arg
5149         `image' might specify.
5150
5151         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5152         subdirectory to icon file names.
5153
5154         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
5155
5156 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5159         gmm-image-load-path calls.
5160
5161         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5162
5163         * message.el (message-make-tool-bar): Ditto.
5164
5165         * mml.el (mml-preview): Added comment concerning tool bar icons.
5166
5167         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5168         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
5169
5170         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5171         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
5172
5173         * message.el (message-tool-bar-gnome): Use new icon names.
5174         (message-make-tool-bar): Use `gmm-image-load-path'.
5175
5176         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5177         functions from MH-E.
5178         (gmm-image-load-path): New variable from MH-E.
5179         (gmm-image-load-path): New function from MH-E.  Added arguments
5180         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
5181         *-image-load-path-called-flag.
5182
5183 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
5184
5185         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
5186
5187 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
5188
5189         * nnimap.el (nnimap-request-move-article): Change folder back to
5190         source group before deleting.
5191
5192 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
5195
5196         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5197         mm-url.
5198
5199         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
5200
5201 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5204         coding system which mm-charset-to-coding-system returns for a
5205         given charset is valid.
5206
5207 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
5208
5209         * html2text.el (html2text-remove-tag-list):
5210         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
5211
5212 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
5213
5214         * gnus-cus.el: Revert 2005-10-17 change.
5215
5216 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-art.el (article-strip-banner): Call
5219         article-really-strip-banner only when the regexp match is made.
5220
5221 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-art.el (article-strip-banner): Use
5224         gnus-extract-address-components instead of
5225         mail-header-parse-addresses to make it work with non-ASCII text;
5226         remove mail-encode-encoded-word-string.
5227
5228         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5229         values which are surrounded with \"...\"; make it never cause a
5230         Lisp error; give up parsing of parameters if it failed in
5231         extracting type.
5232
5233 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5234
5235         * smime.el (smime-cert-by-ldap-1): Fix bug where
5236         `smime-ldap-search' returns results without userCertificates.
5237
5238 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5241
5242 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * spam.el (spam-check-spamassassin-headers): Adapt format for
5245         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
5246         <ari@mbf.ocn.ne.jp>.
5247         (spam-list-of-processors): Add spam-use-gmane.
5248
5249 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5252         make-temp-file; make it work with XEmacs as well.
5253
5254         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5255         mm-make-temp-file.
5256
5257         * mm-decode.el (mm-display-external): Use the 3rd arg of
5258         mm-make-temp-file.
5259         (mm-create-image-xemacs): Ditto.
5260
5261 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5264         with message-narrow-to-headers.
5265         (gnus-draft-setup): Narrow to header to run message-fetch-field.
5266         (gnus-draft-check-draft-articles): New function.
5267         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
5268
5269 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * gnus-art.el (gnus-article-browse-html-parts):
5272         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5273         Don't use suffix argument for mm-make-temp-file for Emacs 21
5274         compatibility.  Remove useless `format'.
5275
5276 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5277
5278         * nnweb.el (nnweb-google-wash-article): Update regexps.
5279         (nnweb-group-alist): Use defvoo instead of defvar.
5280
5281 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5284         re-loading nn* modules.
5285
5286 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5287
5288         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5289         for `tool-bar-mode' and don't check it's default-value.
5290
5291         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5292
5293         * message.el (message-make-tool-bar): Ditto.
5294
5295         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5296         `substring'.  Shorten tmp-file name.
5297
5298         * gnus.el: Remove bogus comment.
5299
5300 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
5301
5302         * gnus-art.el (gnus-article-browse-html-parts): New function.
5303         (gnus-article-browse-html-article): New function for viewing html
5304         articles with a browser.
5305
5306 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
5307
5308         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
5309         in elisp.
5310         (pgg-gpg-encrypt-symmetric-region): Ditto.
5311         (pgg-gpg-sign-region): Ditto.
5312
5313         * pgg-def.el (pgg-text-mode): New variable.
5314
5315         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5316         (mml2015-pgg-encrypt): Ditto.
5317
5318         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5319         (mml1991-pgg-encrypt): Ditto.
5320
5321 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5322
5323         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5324         message-make-date instead of current-time-string.
5325
5326         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5327         to gnus-decoded which mm-uu might set.
5328
5329 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5332         don't decode quoted parameters; remove misimported Emacs code.
5333         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5334         (rfc2231-decode-encoded-string): Don't use split-string which
5335         behaves differently according to Emacs version; use
5336         mm-decode-coding-region to convert charset to coding-system.
5337         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5338         (rfc2231-encode-string): Remove misimported Emacs code.
5339
5340 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-art.el (article-decode-charset): Don't use ignore-errors
5343         when calling mail-header-parse-content-type.
5344         (article-de-quoted-unreadable): Ditto.
5345         (article-de-base64-unreadable): Ditto.
5346         (article-wash-html): Ditto.
5347
5348         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5349         calling mail-header-parse-content-type and
5350         mail-header-parse-content-disposition.
5351         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5352         mail-header-parse-content-type.
5353
5354         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5355         insert charset and format parameters; encode description after
5356         inserting it to buffer.
5357         (mml-insert-parameter): Fold lines properly even if a parameter is
5358         segmented into two or more lines; change the max column to 76.
5359
5360         * rfc1843.el (rfc1843-decode-article-body): Don't use
5361         ignore-errors when calling mail-header-parse-content-type.
5362
5363         * rfc2231.el (rfc2231-parse-string): Return at least type if
5364         possible; don't cause an error even if it fails in parsing of
5365         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5366         (rfc2231-encode-string): Don't break lines at the beginning, leave
5367         it to mml-insert-parameter.
5368
5369         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5370         calling mail-header-parse-content-type.
5371
5372 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * spam-report.el (spam-report-gmane-use-article-number):
5375         Improve doc string.
5376         (spam-report-gmane-internal): Check if a suitable header was found
5377         in the article.
5378
5379 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5382         (rfc2231-encode-string): Make param*=value always begin with LWSP.
5383
5384 2006-02-05  Romain Francoise  <romain@orebokech.com>
5385
5386         Update copyright notices of all files in the gnus directory.
5387
5388 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5389
5390         * nnweb.el (nnweb-request-group): Avoid growing overview files.
5391
5392 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5395         segmented lines of parameter value to cope with Thunderbird 1.5
5396         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5397         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5398         (rfc2231-encode-string): Don't make lines exceeding 76 column.
5399
5400 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
5401
5402         * mml.el (mml-generate-mime-1): Correct the order of inline signed
5403         parts.
5404
5405 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5406
5407         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5408         there's only one active file for all servers.
5409         (nnweb-request-scan): Make sure nnweb-articles is initialized on
5410         solid groups.  Gnus might have used a FAST request to select the group.
5411         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5412         and nnweb-search redundantly in the active file.
5413         (nnweb-request-list): Don't list bogus groups.  There can only be one.
5414         (nnweb-request-create-group): Don't use ARGS.
5415         (nnweb-possibly-change-server, nnweb-request-group): Remove some
5416         initialisations.  Let nnoo do the work.
5417
5418 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5421         Say the part has been decoded.
5422
5423         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
5424
5425 2006-01-31  Kevin Ryde  <user42@zip.com.au>
5426
5427         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5428         mailcap-viewer-test-cache when there's no 'test clause, since that
5429         will invert the meaning of a "nil" test previously determined by
5430         mailcap-mailcap-entry-passes-test.
5431
5432 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5435         compiling.
5436
5437         * gnus-sum.el: Ditto.
5438
5439         * message.el: Don't bind tool-bar-map when compiling.
5440
5441 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
5444
5445 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
5446
5447         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5448         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5449         current Google Groups.
5450
5451 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5454         and tool-bar-mode.
5455
5456         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5457         and tool-bar-mode.
5458
5459         * message.el (message-tool-bar-update): Simplify.
5460         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
5461
5462         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5463         gnus-summary-buffer.
5464         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5465         gnus-summary-reply.
5466
5467         * gmm-utils.el (gmm): Add :version.
5468
5469 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * Makefile.in (clean): New rule.
5472         (distclean): Use it.
5473
5474 2006-01-26  Steve Youngs  <steve@sxemacs.org>
5475
5476         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5477         autoload.
5478
5479 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5480
5481         * gmm-utils.el (gmm-verbose): Add :group.
5482
5483 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
5484
5485         * message.el: Change some comments WRT tool-bars.
5486
5487         * gnus-sum.el (gnus-summary-tool-bar)
5488         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5489         (gnus-summary-tool-bar-zap-list): New variables.
5490         (gnus-summary-make-tool-bar): Complete rewrite using
5491         `gmm-tool-bar-from-list'.
5492
5493         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5494         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5495         variables.
5496         (gnus-group-make-tool-bar): Complete rewrite using
5497         `gmm-tool-bar-from-list'.
5498         (gnus-group-tool-bar-update): New function.
5499
5500         * message.el (message-mode-field-menu): Add "Show hidden Headers".
5501
5502 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5503
5504         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5505         is dissected into a single part of which the type is the same as
5506         the given one; decode charset.
5507
5508 2006-01-21  Kevin Ryde  <user42@zip.com.au>
5509
5510         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5511         into alists as symbol not string, since that's what
5512         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5513         look for.
5514
5515 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5518         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
5519
5520         * message.el (message-tool-bar-gnome): Use gmm-ignore.
5521
5522 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
5525         (gnus-xmas-mime-security-button-menu): New function.
5526
5527         * gnus-art.el (gnus-mime-security-button-commands): New variable.
5528         (gnus-mime-security-button-menu): New definition.
5529         (gnus-mime-security-button-map): Use them.
5530         (gnus-mime-security-button-menu): New function.
5531         (gnus-insert-mime-security-button): Addition to help echo.
5532         (gnus-mime-security-run-function, gnus-mime-security-save-part)
5533         (gnus-mime-security-pipe-part): New functions.
5534
5535         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5536         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
5537
5538         * mm-decode.el (mm-handle-set-disposition): Remove.
5539         (mm-handle-set-description): Remove.
5540
5541 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5544         (mm-w3m-standalone-supports-m17n-p): New function.
5545         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5546         w3m usage.
5547
5548         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5549         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
5550
5551 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * message.el (message-tool-bar-zap-list): Use
5554         gmm-tool-bar-zap-list as custom type.
5555         (message-tool-bar-update): New function.
5556         (message-tool-bar, message-tool-bar-gnome)
5557         (message-tool-bar-retro): Add message-tool-bar-update.
5558         (message-tool-bar-gnome): Add flyspell-buffer.
5559
5560         * gnus-util.el (gnus-error): Describe `args'.
5561
5562         * gmm-utils.el (gmm-error): Describe `args'.
5563         (gmm-tool-bar-zap-list): New widget.
5564         (gmm-tool-bar-from-list): Improve description of `zap-list'.
5565
5566 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5567
5568         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5569         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5570         the number of recursive calls.
5571
5572         * mm-decode.el (mm-handle-set-disposition): New macro.
5573         (mm-handle-set-description): New macro.
5574
5575 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5578         encoding.
5579
5580 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * message.el (message-tool-bar-zap-list, message-tool-bar)
5583         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5584         (message-tool-bar-local-item-from-menu): Remove.
5585         (message-tool-bar-map): Replace by `message-make-tool-bar'.
5586         (message-make-tool-bar): New function.
5587         (message-mode): Use `message-make-tool-bar'.
5588
5589         * gmm-utils.el: New file.
5590         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5591         (gmm-lazy): New widget copied from `nnmail.el'.
5592         (gmm-tool-bar-from-list): New function for creating customizable
5593         tool bars.
5594         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
5595         output.
5596         (gmm): Add :prefix to defgroup.
5597
5598 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5599
5600         * gmm-utils.el (gmm-widget-p): New function.
5601
5602 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
5603
5604         * mml.el (mml-attach-file): Describe `description' in doc string.
5605         (mml-menu): Add Emacs MIME manual and PGG manual.
5606
5607 2006-01-20  Richard M. Stallman  <rms@gnu.org>
5608
5609         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
5610
5611 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
5612
5613         * nntp.el (nntp-end-of-line): Doc fix.
5614
5615 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
5616
5617         * imap.el (imap-open): Handle case where buffer is a buffer
5618         object.
5619
5620 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5621
5622         * gnus-delay.el (gnus-delay): Don't autoload.
5623         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5624         to be re-loaded when customizing the `gnus-delay' group.
5625
5626 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
5627
5628         * message.el (message-insert-citation-line): Use newlines.
5629
5630 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5631
5632         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
5633         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
5634         these routines, so the passphrase can be managed externally and
5635         passed in to the system.
5636         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
5637         pgg-add-passphrase-to-cache function.
5638
5639         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
5640         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
5641         these routines, so the passphrase can be managed externally and
5642         passed in to the system.
5643         (pgg-pgp5-sign-region): Use new name of
5644         pgg-add-passphrase-to-cache function.
5645
5646 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
5647
5648         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
5649         part of the decoded armor to find the key-identifier.
5650         (pgg-gpg-lookup-key-owner): New function to return the
5651         human-readable identifier of a key owner.
5652         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
5653         itself.
5654         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
5655         the key value) if we have a key and can match it against a secret
5656         key.  Also, added a note pointing out fact that the prompt only
5657         indicates the first matching key.
5658
5659         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
5660         pgg-decrypt-region.
5661         (pgg-add-passphrase-to-cache): Rename from
5662         `pgg-add-passphrase-cache' to reduce confusion (all callers
5663         changed).
5664         (pgg-remove-passphrase-from-cache): Rename from
5665         `pgg-remove-passphrase-cache' to reduce confusion (all callers
5666         changed).
5667         (pgg-read-passphrase, pgg-add-passphrase-cache)
5668         (pgg-remove-passphrase-cache): Add informative docstrings.
5669         (pgg-decrypt): Convey provided passphrase in subordinate call to
5670         pgg-decrypt-region.
5671
5672 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
5673
5674         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
5675         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
5676         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
5677         'passphrase' argument, so the passphrase can be managed externally
5678         and then passed in to the system.
5679
5680         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
5681         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
5682         so the passphrase cache can be used reliably with identifiers
5683         besides a pgp packet's key id.
5684
5685         * pgg-gpg.el (pgg-gpg-encrypt-region)
5686         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5687         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
5688         these routines, so the passphrase can be managed externally and
5689         passed in to the system.
5690
5691         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
5692         'notruncate' argument, so the passphrase cache can be used
5693         reliably with identifiers besides a pgp packet's key id.
5694
5695 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
5696
5697         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
5698         symmetric encryption.
5699         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
5700         encrypted session key.
5701         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
5702         message ask for the passphrase in a proper way.
5703
5704         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
5705         New user commands for symmetric encryption.
5706
5707 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5708
5709         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
5710
5711         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
5712
5713 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
5714
5715         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
5716
5717 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * mm-decode.el (mm-inlined-types): Add application/pgp.
5720         (mm-automatic-display): Ditto.
5721
5722         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5723         part as text.
5724
5725 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * nnrss.el: Update copyright.
5728         (nnrss-opml-import): Query whether to subscribe to each entry.
5729
5730         * gnus-art.el:
5731         * gnus-sum.el:
5732         * gnus-xmas.el:
5733         * messagexmas.el:
5734         * mm-uu.el:
5735         * mm-view.el: Update copyright.
5736
5737 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
5738
5739         * message.el (message-info): New function.
5740         (message-mode-menu): Add it.
5741         Update copyright.
5742
5743         * ChangeLog: Fix and update copyright.
5744
5745 2006-01-13  Romain Francoise  <romain@orebokech.com>
5746
5747         * message.el (message-forward-subject-name-subject): Prefer the
5748         address to 'nowhere' if the sender has no name.
5749         Fix typo.  Update copyright year.
5750
5751 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5752
5753         * gnus-art.el (article-wash-html): Use
5754         gnus-summary-show-article-charset-alist if a numeric arg is given.
5755         (gnus-article-wash-html-with-w3m-standalone): New function.
5756
5757         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5758         mm-inline-text-html-render-with-w3m-standalone.
5759         (mm-text-html-washer-alist): Map w3m-standalone to
5760         gnus-article-wash-html-with-w3m-standalone.
5761         (mm-inline-text-html-render-with-w3m-standalone): New function.
5762
5763 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5766         Improve LaTeX.
5767
5768 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5769
5770         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5771         (nnrss-request-article): Render text/plain parts as HTML.
5772
5773         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5774         the buffer.
5775
5776 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5779         custom definition of `gnus-posting-styles'.
5780
5781         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5782         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
5783
5784 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5785
5786         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5787         Use nntp for bug archive.
5788
5789 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5790
5791         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5792         parts.
5793         (nnrss-normalize-date): New function converts ISO 8601 date into
5794         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5795         (nnrss-check-group): Use it.
5796
5797 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
5800
5801         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5802         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
5803         (nnrss-insert-w3): Ditto.
5804
5805 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5808         the articles to be forwarded including the case where neither a
5809         number of articles nor a region is specified.
5810
5811 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * nnrss.el (nnrss-request-article): Fix last change; fill
5814         text/plain parts.
5815
5816 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5819         in text/plain part.
5820         (nnrss-check-group): Don't add excessive newline to dc:subject.
5821
5822 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
5823
5824         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5825         article.
5826
5827 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5828
5829         * nnml.el: Don't require gnus-bcklg.  Autoload it.
5830         (nnml-use-compressed-files, nnml-save-mail): Support other
5831         comression programs such as bzip2.
5832
5833 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * dns.el (query-dns): Make sure we check the buffer size before
5836         removing tcp headers.
5837
5838 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5841         remove MIME buttons associated with multipart/alternative parts.
5842         (gnus-mime-display-alternative): Tag buttons using `article-type'
5843         text property.
5844
5845         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5846         associated with multipart/alternative parts.
5847
5848         * gnus-art.el (gnus-signature-separator): Fix custom type.
5849
5850         * mm-decode.el (mm-inlined-types): Fix custom type.
5851         (mm-keep-viewer-alive-types): Ditto.
5852         (mm-automatic-display): Ditto.
5853         (mm-attachment-override-types): Ditto.
5854         (mm-inline-override-types): Ditto.
5855         (mm-automatic-external-display): Ditto.
5856
5857 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5858
5859         * spam-report.el (spam-report-user-mail-address)
5860         (spam-report-user-agent): New variables.
5861         (spam-report-url-ping-plain): Use spam-report-user-agent.
5862
5863 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
5864
5865         * gnus-art.el (gnus-button-handle-custom): Do not just use
5866         `customize-apropos' for any "M-x customize-*" button but the
5867         function called for.  Accept both the function name and its
5868         argument in order to achieve this.
5869         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
5870         function name to `gnus-button-handle-custom' in case of "M-x
5871         customize-*" buttons.
5872
5873 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5876         multipart/alternative and add xref to mm-discouraged-alternatives
5877         in doc string.
5878
5879         * mm-decode.el (mm-discouraged-alternatives): Add xref to
5880         gnus-buttonized-mime-types in doc string.
5881
5882 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5885         Suggest image/.* in the doc string.
5886
5887 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5890         message-marks (Debian bug #342521).
5891
5892 2005-12-12  Simon Josefsson  <jas@extundo.com>
5893
5894         * password.el (password-read-from-cache): Add.
5895         (password-read): Use it.
5896
5897 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5900         us-ascii as a MIME charset.
5901
5902         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5903         against the case where the 2nd arg TYPE is nil.
5904
5905 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5906
5907         * pop3.el (pop3-stream-type): Fix custom version.
5908
5909         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
5910
5911 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5912
5913         * mm-decode.el (mm-display-external): Add missing cdr.
5914
5915 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * mm-decode.el (mm-display-external): Use nametemplate (defined in
5918         RFC1524) if it is in mailcap or add a suffix according to
5919         mailcap-mime-extensions when generating a temp filename; postpone
5920         deleting a temp file for 2 seconds for some wrappers, shell
5921         scripts, and so on, which might exit right after having started a
5922         viewer command as a background job.
5923
5924 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * nntp.el (nntp-marks-directory): Fix custom group.
5927
5928         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5929         steps when < 10.
5930
5931         * gnus-start.el (gnus-no-server-1): Mention
5932         `gnus-level-default-subscribed' in doc string.
5933
5934 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
5935
5936         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5937         parens.
5938
5939 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-xmas.el (gnus-use-toolbar): Revert.
5942         (gnus-xmas-setup-toolbar): Use global default-toolbar if
5943         gnus-use-toolbar is default.
5944
5945         * messagexmas.el (message-use-toolbar): Revert.
5946         (message-setup-toolbar): Use global default-toolbar if
5947         message-use-toolbar is default.
5948
5949 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
5952         according to default-toolbar-visible-p.
5953
5954         * messagexmas.el (message-use-toolbar): Ditto.
5955
5956 2005-11-26  Dave Love  <fx@gnu.org>
5957
5958         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5959         (tls-program, tls-success): Provide openssl alternative.
5960
5961         * starttls.el: Doc fixes.
5962         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5963         SERVICE to PORT.
5964
5965         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
5966         port null or service name.
5967         (starttls-negotiate): Autoload.
5968
5969 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * message.el (message-kill-to-signature): Fix interactive spec.
5972
5973 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * pop3.el (pop3-open-server): Recognize a string as a service name.
5976
5977 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
5978
5979         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5980
5981 2005-11-23  Dave Love  <fx@gnu.org>
5982
5983         Add pop3s, pop3/starttls.
5984
5985         * pop3.el (pop3-authentication-scheme): Clarify doc.
5986         (open-tls-stream, starttls-open-stream): Autoload.
5987         (pop3-stream-type): New.
5988         (pop3-open-server): Use it.
5989
5990         * mail-source.el (mail-sources): Fix some :types.  Add stream type
5991         for POP.
5992         (mail-source-keyword-map): Add :stream for POP.
5993         (mail-source-fetch-pop): Use pop3-stream-type.
5994
5995 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5998         of current-time-string.
5999
6000 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
6001
6002         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6003         date header.
6004
6005 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6006
6007         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6008         it can seriously impact performance as it bypasses the agent's
6009         local caches.
6010
6011 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
6012
6013         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6014         must be explicitly online rather than "not explicitly offline" for
6015         its flags to be synchronized.
6016
6017         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6018         that gnus-uu-unmark-thread will function correctly.
6019
6020         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6021         1024K is instead displayed as 1M.
6022
6023 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6026
6027 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
6028
6029         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6030
6031 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
6032
6033         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6034         error message to display actual error condition.
6035         (gnus-agent-save-local): Avoid saving symbols that are bound to
6036         nil as they simply result in a warning message in
6037         gnus-agent-read-local.
6038
6039 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6042         rather than make-variable-buffer-local for file-precious-flag.
6043
6044 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6045
6046         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6047         for duplicates which are removed.  The invalid sort check then
6048         triggers a rescan after the sort as sorting may have moved
6049         duplicate entries such that they can be cheaply detected.
6050
6051 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6054
6055 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
6056
6057         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6058         internal variable to a custom variable.  Changed default value
6059         from compressed(2) to uncompressed(1).
6060         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6061         support for uncompressed agentview files.  Taken together, reading
6062         the agentview file should now be 6-7 times faster.
6063
6064 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
6065
6066         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6067         as a buffer-local variable.  This avoids creating truncated
6068         dribble files as a result of a hang up, eg.
6069
6070 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
6071
6072         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
6073         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
6074         XEmacs.
6075
6076 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * gnus-start.el (gnus-start-draft-setup): Enforce
6079         `gnus-draft-mode' for nndraft:drafts at startup.
6080
6081         * gnus.el (gnus-splash): Change custom group.
6082         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6083         allow-list argument.
6084
6085         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6086         string.
6087
6088 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * gnus-art.el (gnus-default-article-saver): Add user-defined
6091         `function' to custom type.
6092
6093 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
6094
6095         * imap.el (imap-open): Handle case where buffer is a buffer
6096         object.
6097
6098 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6101         long lines.
6102         (gnus-cache-delete-group): Wrap doc strings.
6103
6104         * gnus-agent.el (gnus-agent-rename-group)
6105         (gnus-agent-delete-group): Wrap doc strings.
6106
6107 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * messagexmas.el (message-use-toolbar): Change the valid values
6110         into default, top, bottom, left, and right.
6111         (message-toolbar-thickness): New variable.
6112         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
6113         well.
6114         (message-setup-toolbar): Make it work.
6115
6116         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
6117         (gnus-use-toolbar): Change the valid values into default, top,
6118         bottom, left, and right.
6119         (gnus-toolbar-thickness): New variable.
6120         (gnus-xmas-setup-toolbar): New function.
6121         (gnus-xmas-setup-group-toolbar): Use it.
6122         (gnus-xmas-setup-summary-toolbar): Use it.
6123
6124 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * gnus-start.el (gnus-1): Add "native" to
6127         gnus-predefined-server-alist.
6128
6129         * gnus.el (gnus-method-to-server): Don't add "native" to the
6130         lists here, because that leads to problems when
6131         gnus-select-method is bound.
6132
6133 2005-11-09  Simon Josefsson  <jas@extundo.com>
6134
6135         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6136         use (not sort-by-date) instead.
6137
6138 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6139
6140         * gnus-delay.el (gnus-delay-group): Don't autoload.
6141         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6142         to be re-loaded when customizing the `gnus-delay' group.
6143
6144 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
6145
6146         * message.el: Revert last changes.
6147         (message-insert-citation-line): Use newlines.
6148
6149 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
6150
6151         * message.el (message-courtesy-message)
6152         (message-mark-insert-begin, message-mark-insert-end)
6153         (message-elide-ellipsis, message-cancel-message)
6154         (message-add-header, message-change-subject)
6155         (message-cross-post-followup-to-header)
6156         (message-cross-post-insert-note, message-reduce-to-to-cc)
6157         (message-widen-reply, message-delete-not-region)
6158         (message-kill-to-signature, message-insert-signature)
6159         (message-insert-importance-high, message-insert-importance-low)
6160         (message-insert-or-toggle-importance)
6161         (message-insert-disposition-notification-to)
6162         (message-indent-citation, message-yank-original)
6163         (message-cite-original-without-signature, message-cite-original)
6164         (message-insert-citation-line, message-position-on-field)
6165         (message-fix-before-sending, message-send-mail-partially)
6166         (message-send-mail, message-send-mail-with-sendmail)
6167         (message-send-mail-with-qmail, message-send-news)
6168         (message-check-news-header-syntax, message-generate-headers)
6169         (message-insert-courtesy-copy, message-fill-address)
6170         (message-fill-header, message-shorten-references)
6171         (message-setup-1, message-cancel-news)
6172         (message-forward-make-body-plain, message-forward-make-body-mime)
6173         (message-forward-make-body-mml, message-encode-message-body)
6174         (message-forward-make-body-digest-plain)
6175         (message-forward-make-body-digest-mime)
6176         (message-use-alternative-email-as-from): Insert `hard-newline'
6177         instead of ordinary newlines.
6178
6179 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * message.el (message-generate-headers): Downcase the argument
6182         given to message-check-element.
6183
6184 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
6185
6186         * nntp.el (nntp-authinfo-rejected): New error condition.
6187         (nntp-wait-for): Use new error condition to signal authentication
6188         error.
6189         (nntp-retrieve-data): Rethrow new error condition to break out of
6190         recursive call to nntp-send-authinfo.
6191
6192 2005-11-08  Romain Francoise  <romain@orebokech.com>
6193
6194         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6195         (gnus-summary-exit-map): Bind to `Z p'.
6196         (gnus-summary-make-menu-bar): Add menu item.
6197
6198 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
6199
6200         * gnus-art.el (gnus-article-treat-custom): Add `first'.
6201         (gnus-treat-*): Add `first' in all doc strings.
6202
6203         * gnus-group.el (gnus-group-compact-group): Fix typo.
6204
6205 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * gnus.el (gnus-parameters-case-fold-search): New variable.
6208         (gnus-parameters-get-parameter): Use it.
6209
6210         * gnus-score.el (gnus-home-score-file): Doc fix.
6211
6212 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
6213
6214         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6215
6216 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * mm-util.el (mm-special-display-p): New function.
6219
6220         * mml.el (mml-preview): Use it; doc fix.
6221
6222 2005-10-29  Romain Francoise  <romain@orebokech.com>
6223
6224         * message.el (message-fix-before-sending): Fix comment.
6225
6226 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6227
6228         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6229
6230 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6231
6232         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6233         Used in gnus-score.el.
6234
6235 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6236
6237         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6238
6239 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6240
6241         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6242         whitespace removed in revision 7.8.  Use concatenated string to
6243         protect trailing whitespace.
6244
6245 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
6246
6247         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6248         (nnimap-request-expire-articles): Use it to avoid sending 'UID
6249         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6250         Courier IMAP ("some version from 2004").  Mostly based on similar
6251         code in the same function.
6252
6253 2005-10-26  Didier Verna  <didier@xemacs.org>
6254
6255         * gnus-group.el (gnus-group-compact-group): Invalidate original
6256         article buffer.
6257         * gnus-srvr.el (gnus-server-compact-server): Ditto.
6258         * nnml.el (nnml-request-compact-group): handle self Xref: field in
6259         NOV database and in article itself.
6260         Invalidate article backlog.
6261
6262 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6265
6266 2005-10-26  Simon Josefsson  <jas@extundo.com>
6267
6268         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6269         part of 2004-07-25 change.
6270
6271 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * message.el (message-display-completion-list): New function.
6274         (message-expand-group): Use it; make sure the Completions buffer
6275         is modifiable.
6276
6277 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
6278
6279         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6280         user-mail-name is an empty string.
6281
6282 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6285         depending on gnus-score-decay-constant.
6286
6287         * encrypt.el (encrypt-insert-file-contents)
6288         (encrypt-write-file-contents): Don't use `gnus-message'.
6289
6290         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6291         arguments.
6292         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
6293         arguments to mm-uu-verbatim-marks-extract.
6294         (mm-uu-hide-markers): New variable.
6295         (mm-uu-extract): Use face similar to `gnus-cite-3'.
6296
6297         * gnus-fun.el (gnus-convert-image-to-x-face-command)
6298         (gnus-convert-image-to-face-command): Use "convert" by default to
6299         allow other input image formats.
6300         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6301         accordingly.
6302
6303 2005-10-23  Simon Josefsson  <jas@extundo.com>
6304
6305         * imap.el (imap-gssapi-program): Align command line parameters
6306         with latest GNU SASL.
6307         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6308
6309 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6310
6311         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6312         HTML.
6313         (nnslashdot-request-article): Ditto.
6314
6315         * lpath.el (featurep): Add nobreak-char-display.
6316
6317 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
6318
6319         * mail-source.el (mail-source-fetch-pop): Require pop3.
6320         (mail-source-check-pop): Ditto.
6321
6322 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6325         errors.
6326
6327 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6328
6329         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6330         (gnus-treat-strip-leading-blank-lines): Improve doc string.
6331
6332         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6333
6334         * mm-bodies.el (mm-decode-string): Call
6335         `mm-charset-to-coding-system' with allow-override argument.
6336
6337 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6340         (rfc2047-charset-to-coding-system): New function.
6341         (rfc2047-decode-encoded-words): New function.
6342         (rfc2047-decode-region): Use them.
6343         (rfc2047-decode-cte): Remove.
6344         (rfc2047-parse-and-decode): Remove.
6345         (rfc2047-decode): Remove.
6346
6347 2005-10-15  Kenichi Handa  <handa@m17n.org>
6348
6349         * rfc2047.el (rfc2047-decode-cte): New function.
6350         (rfc2047-decode-region): Change the way to decode successive
6351         encoded-words: decode B- or Q-encoding in each encoded-word,
6352         concatenate them, and decode it as charset.
6353
6354 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * lpath.el: Fbind codepage-setup for XEmacs.
6357
6358 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
6359
6360         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
6361         widget-move-and-invoke.
6362         (gnus-custom-mode): Use gnus-custom-map.
6363
6364 2005-10-15  Bill Wohler  <wohler@newt.com>
6365
6366         * message.el (message-tool-bar-map): Renamed image file from
6367         mail_send to mail/send.
6368
6369 2005-10-16  Masatake YAMATO  <jet@gyve.org>
6370
6371         * message.el (message-expand-group): Pass the common
6372         prefix substring of completion to `display-completion-list'.
6373
6374 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * mml-sec.el (mml-secure-method): New internal variable.
6377         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6378         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6379         functions using mml-secure-method.
6380
6381         * mml.el (mml-mode-map): Add key bindings for those functions.
6382         (mml-menu): Simplify security menu entries.  Suggested by Jesper
6383         Harder <harder@myrealbox.com>.
6384         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6385         end of message if point is the headers of the message.
6386
6387         * message.el (message-in-body-p): New function.
6388
6389         * assistant.el: Autoload gnus-util and netrc.
6390
6391         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6392         Use `mm-charset-override-alist' only when decoding.
6393
6394         * mm-bodies.el (mm-decode-body): Call
6395         `mm-charset-to-coding-system' with allow-override argument.
6396
6397         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6398         `filename' from Content-Disposition if Content-Type doesn't
6399         provide `name'.
6400         (gnus-mime-view-part-as-type): Set default instead of
6401         initial-input.
6402
6403 2005-10-09  Daniel Brockman  <daniel@brockman.se>
6404
6405         * format-spec.el (format-spec): Propagate text properties of % spec.
6406
6407 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * gnus-art.el (gnus-treat-predicate): Add `first'.
6410
6411 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6414         (mm-charset-override-alist): New variable.
6415         (mm-charset-to-coding-system): Use it.
6416         (mm-codepage-setup): New helper function.
6417         (mm-charset-eval-alist): New variable.
6418         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
6419         about unknown charsets.
6420
6421         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
6422
6423 2005-10-04  David Hansen  <david.hansen@gmx.net>
6424
6425         * nnrss.el (nnrss-request-article): Add support for the comments tag.
6426         (nnrss-check-group): Ditto.
6427
6428 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6431         Rename x-gnus-verbatim to x-verbatim.
6432         (mm-uu-type-alist): Fix regexp for verbatim-marks.
6433
6434         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6435         x-verbatim.
6436
6437         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6438
6439         * gnus-util.el (gnus-remove-duplicates): Remove.
6440
6441         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6442         instead of gnus-remove-duplicates.
6443
6444         * message.el (message-remove-duplicates): Remove.
6445         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6446         message-remove-duplicates.
6447
6448         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6449         available, else use implementation from `delete-dups'.
6450
6451         * message.el (message-insert-expires): New function.
6452         (message-mode-map): Add key binding.
6453         (message-mode-field-menu): Add menu entry.
6454         (message-mode): Document it.
6455         (message-make-expires-date): Use `message-make-date'.
6456
6457 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
6458
6459         * message.el (message-make-expires-date): New function.
6460
6461 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * Makefile.in (list-installed-shadows): New entry.
6464         (install): Use it.
6465         (remove-installed-shadows): New entry.
6466
6467         * dgnushack.el (dgnushack-default-load-path): New variable.
6468         (dgnushack-find-lisp-shadows): New function.
6469         (dgnushack-remove-lisp-shadows): New function.
6470
6471 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * Makefile.in (install-el-elc): New entry.
6474         (install): Use it so that .el files are necessarily installed.
6475
6476 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * time-date.el: Autoload parse-time-string, XEmacs needs it.
6479
6480 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6481
6482         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6483         function rather than the diff-mode.el package.
6484         (mm-display-external): Use with-current-buffer.
6485         (mm-viewer-completion-map, mm-viewer-completion-map):
6486         Move initialization inside declaration.
6487
6488 2005-09-29  Simon Josefsson  <jas@extundo.com>
6489
6490         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
6491         autoload mail-check-payment.
6492         (spam-check-hashcash): Define unconditionally, since hashcash.el
6493         is part of Gnus now.  Ignore errors from payment checking.
6494
6495 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6496
6497         * message.el (message-bold-region, message-unbold-region): Rename
6498         from `bold-region' and `unbold-region'.
6499
6500         * message.el: Remove useless autoloads.
6501
6502 2005-09-28  Simon Josefsson  <jas@extundo.com>
6503
6504         * message.el (message-use-idna): Default to t.
6505         (message-use-idna): Test whether encoding works too.  Doc fix.
6506
6507 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6508
6509         * nntp.el (nntp-warn-about-losing-connection): Remove.
6510
6511 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6512
6513         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6514         customizable.  Change default value.
6515         (mm-uu-diff-groups-regexp): Change default value.
6516         (mm-uu-type-alist): Add doc string.
6517         (mm-uu-configure): Add doc string.  Make it interactive.
6518         (mm-uu-tex-groups-regexp): New variable.
6519         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6520         (mm-uu-type-alist): Add LaTeX documents.
6521         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6522         of "text/verbatim".
6523         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6524
6525         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6526         instead of "text/verbatim".
6527
6528         * message.el (message-mark-inserted-region)
6529         (message-mark-insert-file): Use slrn style marks when called with
6530         prefix argument.
6531
6532 2005-09-27  Simon Josefsson  <jas@extundo.com>
6533
6534         * message.el (message-idna-to-ascii-rhs-1): Reformat.
6535
6536 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6537
6538         * message.el (message-remove-duplicates): New function.
6539         Implementation borrowed from `gnus-remove-duplicates'.
6540         (message-idna-to-ascii-rhs): Also encode idna addresses in
6541         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6542         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6543         only ask about the same idna domain once per header and also tell
6544         in what header to replace the idna domain.
6545
6546         * gnus-art.el (article-decode-idna-rhs): Also decode idna
6547         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6548         (article-decode-idna-rhs): Fix regexp so that all idna-address in
6549         a header is decoded and not just the last one.
6550
6551 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6554         has been decoded.
6555
6556         * mm-decode.el (mm-automatic-display): Add text/verbatim.
6557         (mm-insert-part): Don't modify text if it has been decoded.
6558
6559         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6560         decoded.
6561
6562         * mm-view.el (mm-inline-text): Don't strip text props unless
6563         decoding enriched or richtext parts.
6564
6565 2005-09-25  Romain Francoise  <romain@orebokech.com>
6566
6567         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6568         * gnus-start.el (gnus-subscribe-interactively):
6569         * gnus-uu.el (gnus-uu-grab-articles):
6570         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6571         space.
6572
6573 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
6574
6575         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6576         * mm-view.el (mm-view-pkcs7-decrypt):
6577         * gnus-sum.el (gnus-summary-limit-to-extra)
6578         (gnus-summary-respool-article, gnus-read-move-group-name):
6579         * gnus-score.el (gnus-summary-increase-score):
6580         * gnus-util.el (gnus-completing-read-with-default):
6581         * gnus-art.el (gnus-read-save-file-name)
6582         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6583         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6584         * message.el (message-check-news-header-syntax):
6585         Follow convention for reading with the minibuffer.
6586
6587 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * spam-report.el (spam-report-url-ping-plain):
6590         Use gnus-extended-version as User-Agent.
6591
6592         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6593         default value is nil.
6594
6595         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6596         (mm-uu-verbatim-marks-extract): New function.
6597         (mm-uu-extract): New face.
6598         (mm-uu-copy-to-buffer): Use it.
6599
6600         * spam-report.el (spam-report-gmane-ham): Renamed from
6601         `spam-report-gmane-unspam'.
6602         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6603         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
6604
6605         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6606         Autoload.
6607         (spam-report-gmane-unregister-routine): Renamed
6608         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6609
6610 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
6611
6612         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6613         (spam-report-gmane-unregister-routine): Add support for gmane
6614         unregistration.
6615
6616         * spam-report.el (spam-report-gmane-unspam)
6617         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6618         (spam-report-gmane): Change to take a single article and do unspam
6619         registration.
6620
6621 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * mm-url.el (mm-url-decode-entities): Fix regexp.
6624
6625 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6626
6627         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6628         default to nil, to be able to use Gnus at all.  If the default
6629         switches to something else, then the function should be fixed not
6630         be exceedingly slow.
6631
6632 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
6633
6634         * gnus-start.el (gnus-activate-group): If the server is nil, don't
6635         fail hard.
6636
6637         * spam-report.el: Add better Keywords line.
6638
6639         * spam.el: Add Maintainer and better Keywords line.
6640
6641 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * gnus-art.el (gnus-article-replace-part)
6644         (gnus-mime-replace-part): New functions.
6645         (gnus-mime-action-alist, gnus-mime-button-commands)
6646         (gnus-mime-save-part-and-strip): Added file argument.
6647         (gnus-article-part-wrapper): Added interactive argument.
6648
6649         * gnus-sum.el (gnus-summary-mime-map): Add
6650         `gnus-article-replace-part'.
6651
6652 2005-09-19  Didier Verna  <didier@xemacs.org>
6653
6654         The nnml compaction feature:
6655         * nnml.el (nnml-request-compact-group): New function.
6656         * nnml.el (nnml-request-compact): New function.
6657         * gnus-int.el (gnus-request-compact-group): New function.
6658         * gnus-int.el (gnus-request-compact): New function.
6659         * gnus-group.el (gnus-group-compact-group): New function.
6660         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6661         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6662         * gnus-srvr.el (gnus-server-compact-server): New function.
6663         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6664         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6665
6666 2005-09-18  Deepak Goel  <deego@gnufans.org>
6667
6668         * sieve.el (sieve-help): Fix `message' call: first arg should be a
6669         format spec.
6670
6671 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * gnus.el (gnus-group-startup-message): Bind image-load-path.
6674
6675 2005-09-15  Romain Francoise  <romain@orebokech.com>
6676
6677         * message.el (message-fill-paragraph): Clarify docstring.
6678
6679 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-art.el (gnus-mime-display-part): Protect against broken
6682         MIME messages.
6683
6684 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6685
6686         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6687         before parsing header.
6688
6689 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
6690
6691         * html2text.el (html2text-replace-list): Add new entities.
6692
6693 2005-09-11  Romain Francoise  <romain@orebokech.com>
6694
6695         * message.el (message-alternative-emails): Improve docstring.
6696         (message-setup-1): Call `message-use-alternative-email-as-from'
6697         after `message-setup-hook' to give it precedence over posting
6698         styles, etc.
6699         (message-use-alternative-email-as-from): Add docstring.  Remove
6700         the original From header if present.
6701
6702         * nnml.el (nnml-compressed-files-size-threshold): New variable.
6703         (nnml-save-mail): Use it.
6704
6705         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6706         articles.  Add new argument `silent'.
6707         (gnus-uu-mark-all): Report the total number of marked articles.
6708
6709 2005-09-10  Romain Francoise  <romain@orebokech.com>
6710
6711         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6712         (gnus-uu-mark-series): Likewise.
6713
6714 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
6715
6716         * spam-report.el (spam-report-gmane): Fix generation of spam
6717         report URL.
6718
6719 2005-09-10  Simon Josefsson  <jas@extundo.com>
6720
6721         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6722         t, based on discussion on the ding list with Robert Epprecht
6723         <epprecht@solnet.ch>.
6724
6725 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
6726
6727         * spam-report.el (spam-report-gmane): Make it work without
6728         X-Report-Spam header.  Gmane now only provides Archived-At.
6729         This is only used if `spam-report-gmane-use-article-number' is nil.
6730         (spam-report-gmane-spam-header): Remove.  Not used anymore.
6731
6732         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6733         make `gnus-summary-sort-by-recipient' work with threading.
6734
6735         * nnweb.el (nnweb-google-wash-article): Print a message if article
6736         is not available.
6737
6738 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6739
6740         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6741         change.  Decode text/* parts content before displaying.
6742
6743 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6744
6745         * mml-smime.el: Remove defvar of gnus-extract-address-components.
6746
6747 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * mm-view.el (mm-display-inline-fontify): Disable support modes.
6750
6751         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
6752         url-package-name, url-package-version,
6753         w3m-cid-retrieve-function-alist, w3m-current-buffer,
6754         w3m-display-inline-images, and w3m-minor-mode-map.
6755
6756 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
6757
6758         * message.el (message-tab-body-function): Fixed mismatched custom
6759         type.
6760
6761         * gnus.el (gnus-group-change-level-function): Ditto.
6762
6763         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6764
6765         * gnus-art.el (gnus-signature-limit)
6766         (gnus-article-mime-part-function): Ditto.
6767
6768 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * mml.el (mml-mode): Silence the byte compiler.
6771
6772         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6773         using `(sit-for 0)' before moving the point to the specified part;
6774         skip unbuttonized parts.
6775         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6776         return to the summary window if gnus-auto-select-part is non-nil.
6777
6778 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
6779
6780         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6781         variables.
6782         (mml-dnd-attach-file, mml-mode): Use them.
6783
6784         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6785         Make fetching article by MID work again for Google Groups.  Added
6786         FIXME concerning gnus-group-make-web-group.
6787
6788         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6789         Don't depend on Gnus by using mail-extract-address-components if
6790         gnus-extract-address-components is not bound.
6791
6792 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6793
6794         * gnus-art.el (gnus-mime-display-security): Don't display the
6795         signature, but only the signed part.
6796
6797 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6800
6801         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6802         list, not listp.
6803
6804 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
6805
6806         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6807         when encoding.
6808
6809         * mm-bodies.el (mm-decode-content-transfer-encoding):
6810         De-canonicalize CRLF for all text content types, not just
6811         text/plain.
6812
6813 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6816         valid article; point arrow and cursor at the MIME button.
6817
6818 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6821         Suggested by Dan Christensen <jdc@uwo.ca>.
6822
6823         * mm-decode.el (mm-save-part): Enable change of prompt.
6824
6825 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
6826
6827         * gnus-msg.el (gnus-inews-add-send-actions): Made
6828         `message-post-method' lambda parameter ARG `&optional'.
6829
6830 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6831
6832         * gnus-sum.el (gnus-summary-mime-map): Added
6833         gnus-article-save-part-and-strip, gnus-article-delete-part and
6834         gnus-article-jump-to-part.
6835
6836         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6837         (gnus-article-edit-part): Use it.
6838         (gnus-article-part-wrapper): Added no-handle argument.
6839         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6840         functions.
6841
6842 2005-08-29  Romain Francoise  <romain@orebokech.com>
6843
6844         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6845         docstring.
6846         (gnus-face-from-file): Likewise.
6847
6848 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
6849
6850         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6851         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6852         non-nil.
6853         (gnus-auto-select-part): New variable.
6854         (gnus-article-jump-to-part): New function.
6855         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6856         (gnus-mime-delete-part): Allow selecting specified part after
6857         deleting or stripping parts.
6858         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
6859         part if argument is bogus.
6860
6861 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
6862
6863         * gnus-art.el (w3m-minor-mode-map):
6864         * gnus-spec.el (gnus-newsrc-file-version):
6865         * gnus-util.el (nnmail-active-file-coding-system)
6866         (gnus-original-article-buffer, gnus-user-agent):
6867         * gnus.el (gnus-ham-process-destinations)
6868         (gnus-parameter-ham-marks-alist)
6869         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6870         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6871         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6872         * mm-decode.el (gnus-current-window-configuration):
6873         * mm-extern.el (gnus-article-mime-handles):
6874         * mm-url.el (url-current-object, url-package-name)
6875         (url-package-version):
6876         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6877         (smime-keys, w3m-cid-retrieve-function-alist)
6878         (w3m-current-buffer, w3m-display-inline-images)
6879         (w3m-minor-mode-map):
6880         * mml-smime.el (gnus-extract-address-components):
6881         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6882         (gnus-newsrc-hashtb, message-default-charset)
6883         (message-deletable-headers, message-options)
6884         (message-posting-charset, message-required-mail-headers)
6885         (message-required-news-headers):
6886         * mml1991.el (mc-pgp-always-sign):
6887         * mml2015.el (mc-pgp-always-sign):
6888         * nnheader.el (nnmail-extra-headers):
6889         * rfc1843.el (gnus-decode-encoded-word-function)
6890         (gnus-decode-header-function, gnus-newsgroup-name):
6891         * spam-stat.el (gnus-original-article-buffer): Add defvars.
6892
6893 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
6894
6895         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6896         the end of the date treatments.
6897
6898 2005-08-15  Simon Josefsson  <jas@extundo.com>
6899
6900         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6901         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
6902         Capello and Romain Francoise.
6903         (pgg-fetch-key-function): Removed, not used?
6904         (pgg-insert-url-with-w3): Require url, to get
6905         url-insert-file-contents regardless of where it is defined.
6906
6907 2005-08-13  Romain Francoise  <romain@orebokech.com>
6908
6909         * message.el (message-cite-original-1): New function.
6910         (message-cite-original): Use it.
6911         (message-cite-original-without-signature): Ditto.
6912
6913 2005-08-08  Romain Francoise  <romain@orebokech.com>
6914
6915         * message.el (message-yank-empty-prefix): New variable.
6916         (message-indent-citation): Use it.
6917         (message-cite-original-without-signature): Respect X-No-Archive.
6918
6919 2005-08-08  Simon Josefsson  <jas@extundo.com>
6920
6921         * pgg.el: Autoload url-insert-file-contents instead of loading
6922         w3/url.
6923         (pgg-insert-url-with-w3): Don't load url here.
6924
6925 2005-08-07  Jesper Harder  <harder@phys.au.dk>
6926
6927         * message.el (message-kill-to-signature): Don't insert newline at
6928         bol.
6929         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6930
6931 2005-08-06  Romain Francoise  <romain@orebokech.com>
6932
6933         * message.el (message-user-fqdn): Fix typo in docstring.
6934
6935 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
6936
6937         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6938
6939         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6940
6941 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * mm-bodies.el (mm-encode-body): Use coding system rather than
6944         charset to encode text.
6945
6946         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6947         number of charsets if utf-8 is available (XEmacs).
6948
6949 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
6950
6951         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6952         taken from `gnus-button-mid-or-mail-regexp'.
6953         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6954         (gnus-button-alist): Improve regexp for domain part of the MIDs
6955         for news:localpart@domain buttons.
6956         (gnus-button-ctan-directory-regexp): Update.
6957
6958 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * sieve-manage.el (sieve-manage-interactive-login): Use
6961         make-local-variable rather than make-variable-buffer-local.
6962         (sieve-manage-open): Ditto.
6963         (sieve-manage-authenticate): Ditto.
6964
6965         * mml.el (mml-generate-mime-1): Make the content type default to
6966         text/plain if the filename is not specified.
6967
6968 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6971         instead of insert-buffer.
6972
6973         * message.el (message-yank-original): Ditto; set the mark at the
6974         end of the yanked message.
6975
6976 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6979         lines to scroll rather than to stop it.
6980
6981         * mml.el (mml-generate-default-type): Add doc string.
6982         (mml-generate-mime-1): Use mm-default-file-encoding or make it
6983         default to application/octet-stream when determining the content
6984         type if it is not specified for the part or the mml contents; add
6985         a comment about mml-generate-default-type.
6986
6987 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6990         make it default to application/octet-stream when determining the
6991         content type if it is not specified for the external contents.
6992
6993 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * rfc2231.el (rfc2231-parse-string): Take care that not only a
6996         segmented parameter but also other parameters might be there.
6997
6998 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * mm-decode.el (mm-display-external): Delete temp file, directory
7001         and buffer immediately if the external process is exited.
7002
7003 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7006         fewer lines than that of scroll-margin.
7007         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7008
7009 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (gnus-article-next-page): Revert.
7012         (gnus-article-beginning-of-window): New macro.
7013         (gnus-article-next-page-1): Use it.
7014         (gnus-article-prev-page): Ditto.
7015         (gnus-article-edit-part): Use insert-buffer-substring instead of
7016         insert-buffer.
7017         (gnus-article-edit-exit): Ditto.
7018
7019         * gnus-util.el (gnus-beginning-of-window): Remove.
7020         (gnus-end-of-window): Remove.
7021
7022         * lpath.el: Don't bind header-line-format and scroll-margin.
7023
7024 2005-07-25  Simon Josefsson  <jas@extundo.com>
7025
7026         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7027         to have the url package without w3.  Reported by Daiki Ueno
7028         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7029
7030 2005-07-20  Didier Verna  <didier@xemacs.org>
7031
7032         * gnus-diary.el: Remove the description comment (nndiary is now
7033         properly documented in the Gnus manual).
7034         Fix the spelling of "Back End".
7035         * nndiary.el: Ditto.
7036         Fix the copyright notice.
7037
7038 2005-07-18  Romain Francoise  <romain@orebokech.com>
7039
7040         * gnus-sum.el (gnus-summary-to-prefix,
7041         gnus-summary-newsgroup-prefix): New variables.
7042         (gnus-summary-from-or-to-or-newsgroups): Use them.
7043
7044 2005-07-17  Romain Francoise  <romain@orebokech.com>
7045
7046         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7047         space as it's generally not especially interesting to the user.
7048
7049 2005-07-16  Romain Francoise  <romain@orebokech.com>
7050
7051         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7052         nil to avoid prompting and file modification if one of the
7053         messages at the top of the nnfolder file contains a copyright
7054         notice.
7055         Update copyright notice.
7056
7057         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7058         instead of `current-time-string' as the latter creates a time
7059         string that is not RFC 2822 compliant (it lacks the zone).
7060         Update copyright notice.
7061
7062 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
7063
7064         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7065         for text/rtf.  Display default in prompt.  Pass default for M-n.
7066
7067         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7068
7069 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * gnus-msg.el (gnus-button-mailto): Remove
7072         save-selected-window-window hackery because it relies on
7073         save-selected-window internals.
7074
7075 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7078         (gnus-article-next-page-1): Use gnus-beginning-of-window.
7079         (gnus-article-prev-page): Ditto.
7080
7081         * gnus-util.el (gnus-beginning-of-window): New function.
7082         (gnus-end-of-window): New function.
7083
7084         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
7085
7086 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
7087
7088         * gnus-score.el (gnus-score-edit-all-score): Set
7089         gnus-score-edit-exit-function to gnus-score-edit-done and call
7090         gnus-message.
7091
7092 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7093
7094         * gnus-msg.el (gnus-button-mailto): Remove
7095         save-selected-window-window hackery because it relies on
7096         save-selected-window internals.
7097
7098 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7101         add-minor-mode.
7102         (gnus-binary-mode): Ditto.
7103
7104         * gnus-topic.el (gnus-topic-mode): Ditto.
7105
7106 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
7107
7108         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7109         (gnus-article-prev-page): Take scroll-margin into consideration.
7110
7111 2005-07-04  Lute Kamstra  <lute@gnu.org>
7112
7113         Update FSF's address in GPL notices.
7114
7115 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
7116
7117         * gnus.el (gnus-exit):
7118         * gnus-group.el (gnus-group-icons):
7119         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7120
7121         * gnus-nocem.el (gnus-nocem):
7122         * message.el (message-various, message-buffers, message-sending)
7123         (message-interface, message-forwarding, message-insertion)
7124         (message-headers, message-news, message-mail):
7125         * pgg-gpg.el (pgg-gpg):
7126         * pgg-parse.el (pgg-parse):
7127         * pgg-pgp.el (pgg-pgp):
7128         * pgg-pgp5.el (pgg-pgp5):
7129         * pop3.el (pop3): Finish `defgroup' description with period.
7130
7131 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * gnus-art.el (article-display-face): Improve the efficiency.
7134         (article-display-x-face): Ditto; remove grey x-face stuff.
7135
7136 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * gnus-art.el (article-display-face): Correct the position in
7139         which Faces are inserted.
7140
7141 2005-06-29  Didier Verna  <didier@xemacs.org>
7142
7143         * gnus-art.el (article-display-face): Display faces in correct
7144         order.
7145
7146 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7149         (gnus-fill-real-hashtb): Use hash table instead of obarray.
7150         (gnus-nocem-check-article): Fetch the Type header.
7151         (gnus-nocem-message-wanted-p): Fix the way to examine types.
7152         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7153         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7154         make sure gnus-nocem-hashtb is initialized.
7155         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7156         (gnus-nocem-unwanted-article-p): Ditto.
7157
7158         * pgg.el (pgg-verify): Return the verification result.
7159
7160 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7163         is ascii.
7164
7165 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
7166
7167         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7168         `show-nonbreak-escape'.
7169
7170 2005-06-23  Lute Kamstra  <lute@gnu.org>
7171
7172         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7173
7174         * dig.el (dig-mode):
7175         * smime.el (smime-mode): Use gnus-run-mode-hooks.
7176
7177 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
7178
7179         * nnimap.el (nnimap-split-download-body): Fix spellings.
7180
7181 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
7182
7183         * gnus-art.el (gnus-article-encrypt-body):
7184         * gnus-cus.el (gnus-score-customize):
7185         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7186         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
7187
7188 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7189
7190         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7191         header by looking for magic "MII" at the beginnig.
7192
7193 2005-06-16  Miles Bader  <miles@gnu.org>
7194
7195         * gnus-xmas.el (gnus-xmas-group-startup-message):
7196         Use renamed gnus-splash face.
7197
7198         * assistant.el (assistant-field): Remove "-face" suffix from face name.
7199         (assistant-field-face): New backward-compatibility alias for renamed
7200         face.
7201         (assistant-render-text): Use renamed assistant-field face.
7202
7203         * spam.el (spam): Remove "-face" suffix from face name.
7204         (spam-face): New backward-compatibility alias for renamed face.
7205         (spam-face, spam-initialize): Use renamed spam face.
7206
7207         * message.el (message-header-to, message-header-cc)
7208         (message-header-subject, message-header-newsgroups)
7209         (message-header-other, message-header-name)
7210         (message-header-xheader, message-separator, message-cited-text)
7211         (message-mml): Remove "-face" suffix from face names.
7212         (message-header-to-face, message-header-cc-face)
7213         (message-header-subject-face, message-header-newsgroups-face)
7214         (message-header-other-face, message-header-name-face)
7215         (message-header-xheader-face, message-separator-face)
7216         (message-cited-text-face, message-mml-face):
7217         New backward-compatibility aliases for renamed faces.
7218         (message-font-lock-keywords): Use renamed message faces.
7219
7220         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7221         (sieve-test-commands, sieve-tagged-arguments):
7222         Remove "-face" suffix from face names.
7223         (sieve-control-commands-face, sieve-action-commands-face)
7224         (sieve-test-commands-face, sieve-tagged-arguments-face):
7225         New backward-compatibility aliases for renamed faces.
7226         (sieve-control-commands-face, sieve-action-commands-face)
7227         (sieve-test-commands-face, sieve-tagged-arguments-face):
7228         Use renamed sieve faces.
7229
7230         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7231         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7232         (gnus-group-news-3-empty, gnus-group-news-4)
7233         (gnus-group-news-4-empty, gnus-group-news-5)
7234         (gnus-group-news-5-empty, gnus-group-news-6)
7235         (gnus-group-news-6-empty, gnus-group-news-low)
7236         (gnus-group-news-low-empty, gnus-group-mail-1)
7237         (gnus-group-mail-1-empty, gnus-group-mail-2)
7238         (gnus-group-mail-2-empty, gnus-group-mail-3)
7239         (gnus-group-mail-3-empty, gnus-group-mail-low)
7240         (gnus-group-mail-low-empty, gnus-summary-selected)
7241         (gnus-summary-cancelled, gnus-summary-high-ticked)
7242         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7243         (gnus-summary-high-ancient, gnus-summary-low-ancient)
7244         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7245         (gnus-summary-low-undownloaded)
7246         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7247         (gnus-summary-low-unread, gnus-summary-normal-unread)
7248         (gnus-summary-high-read, gnus-summary-low-read)
7249         (gnus-summary-normal-read, gnus-splash):
7250         Remove "-face" suffix from face names.
7251         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7252         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7253         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7254         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7255         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7256         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7257         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7258         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7259         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7260         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7261         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7262         (gnus-summary-selected-face, gnus-summary-cancelled-face)
7263         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7264         (gnus-summary-normal-ticked-face)
7265         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7266         (gnus-summary-normal-ancient-face)
7267         (gnus-summary-high-undownloaded-face)
7268         (gnus-summary-low-undownloaded-face)
7269         (gnus-summary-normal-undownloaded-face)
7270         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7271         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7272         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7273         (gnus-splash-face):
7274         New backward-compatibility aliases for renamed faces.
7275         (gnus-group-startup-message): Use renamed gnus faces.
7276
7277         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7278         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7279         (gnus-server-agent): Remove "-face" suffix from face names.
7280         (gnus-server-agent-face, gnus-server-opened-face)
7281         (gnus-server-closed-face, gnus-server-denied-face)
7282         (gnus-server-offline-face):
7283         New backward-compatibility aliases for renamed faces.
7284         (gnus-server-agent-face, gnus-server-opened-face)
7285         (gnus-server-closed-face, gnus-server-denied-face)
7286         (gnus-server-offline-face): Use renamed gnus faces.
7287
7288         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7289         Remove "-face" suffix from face names.
7290         (gnus-picon-xbm-face, gnus-picon-face):
7291         New backward-compatibility aliases for renamed faces.
7292
7293         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7294         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7295         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7296         (gnus-cite-11): Remove "-face" suffix from face names.
7297         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7298         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7299         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7300         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7301         New backward-compatibility aliases for renamed faces.
7302         (gnus-cite-attribution-face, gnus-cite-face-list)
7303         (gnus-article-boring-faces): Use renamed gnus faces.
7304
7305         * gnus-art.el (gnus-signature, gnus-header-from)
7306         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7307         (gnus-header-content): Remove "-face" suffix from face names.
7308         (gnus-signature-face, gnus-header-from-face)
7309         (gnus-header-subject-face, gnus-header-newsgroups-face)
7310         (gnus-header-name-face, gnus-header-content-face):
7311         New backward-compatibility aliases for renamed faces.
7312         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7313
7314         * gnus-sum.el (gnus-summary-selected-face)
7315         (gnus-summary-highlight): Use renamed gnus faces.
7316         * gnus-group.el (gnus-group-highlight): Likewise.
7317
7318 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
7319
7320         * gnus-sieve.el (gnus-sieve-article-add-rule):
7321         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7322         * spam-stat.el (spam-stat-buffer-change-to-spam)
7323         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7324
7325         * message.el (message-is-yours-p):
7326         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7327
7328 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * mm-view.el (mm-inline-text): Withdraw the last change.
7331
7332 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7335         executing enriched-decode.
7336
7337 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7340         charset of tar files.
7341
7342 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
7343
7344         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7345
7346 2005-06-04  Lute Kamstra  <lute@gnu.org>
7347
7348         * nnfolder.el (nnfolder-read-folder): Make sure that undo
7349         information is never recorded.
7350
7351 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7352
7353         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7354
7355 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * pop3.el (pop3-apop): Run md5 in the binary mode.
7358
7359         * starttls.el (starttls-set-process-query-on-exit-flag):
7360         Use eval-and-compile.
7361
7362 2005-05-31  Simon Josefsson  <jas@extundo.com>
7363
7364         * smime.el (smime-replace-in-string): Define.
7365         (smime-cert-by-ldap-1): Use it.
7366
7367 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-art.el (article-display-x-face): Replace
7370         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7371
7372         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7373         set-process-query-on-exit-flag or process-kill-without-query.
7374
7375         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7376         loop instead of replace-regexp.
7377
7378         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7379         instead of process-kill-without-query if it is available.
7380
7381         * lpath.el: Fbind ldap-search-entries.
7382
7383         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7384         instead of find-file-hooks if it is available.
7385
7386         * mml1991.el: Bind pgg-default-user-id when compiling.
7387
7388         * mml2015.el: Bind pgg-default-user-id when compiling.
7389
7390         * nndraft.el (nndraft-request-associate-buffer):
7391         Use write-contents-functions instead of write-contents-hooks if it is
7392         available.
7393
7394         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7395         instead of find-file-hooks if it is available.
7396
7397         * nntp.el (nntp-open-connection): Replace
7398         process-kill-without-query by gnus-set-process-query-on-exit-flag.
7399         (nntp-open-ssl-stream): Ditto.
7400         (nntp-open-tls-stream): Ditto.
7401
7402         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7403         set-process-query-on-exit-flag or process-kill-without-query.
7404         (starttls-open-stream-gnutls): Use it instead of
7405         process-kill-without-query.
7406         (starttls-open-stream): Ditto.
7407
7408 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
7409
7410         * smime.el (smime-cert-by-ldap-1): Don't use
7411         replace-regexp-in-string.
7412
7413 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7414
7415         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7416
7417         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
7418         in PEM format.  Adjust to the XEmacs compability.
7419
7420 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
7421
7422         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7423         by `string-to-number'.
7424         * gnus-agent.el (gnus-agent-regenerate-group)
7425         (gnus-agent-fetch-articles): Ditto.
7426         * gnus-art.el (gnus-button-fetch-group): Ditto.
7427         * gnus-cache.el (gnus-cache-generate-active)
7428         (gnus-cache-articles-in-group): Ditto.
7429         * gnus-group.el (gnus-group-set-current-level)
7430         (gnus-group-insert-group-line): Ditto.
7431         * gnus-score.el (gnus-score-set-expunge-below)
7432         (gnus-score-set-mark-below, gnus-summary-score-effect)
7433         (gnus-summary-score-entry): Ditto.
7434         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7435         (gnus-soup-pack): Ditto.
7436         * gnus-spec.el (gnus-xmas-format): Ditto.
7437         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7438         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7439         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7440         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7441         * nndb.el (nndb-get-remote-expire-response): Ditto.
7442         * nndiary.el (nndiary-parse-schedule-value)
7443         (nndiary-string-to-number, nndiary-request-replace-article)
7444         (nndiary-request-article): Ditto.
7445         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7446         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7447         * nneething.el (nneething-make-head): Ditto.
7448         * nnfolder.el (nnfolder-request-article)
7449         (nnfolder-retrieve-headers): Ditto.
7450         * nnheader.el (nnheader-file-to-number): Ditto.
7451         * nnkiboze.el (nnkiboze-request-article): Ditto.
7452         * nnmail.el (nnmail-process-unix-mail-format)
7453         (nnmail-process-babyl-mail-format): Ditto.
7454         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7455         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7456         (nnmh-request-create-group, nnmh-request-list-1)
7457         (nnmh-request-group, nnmh-request-article): Ditto.
7458         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7459         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7460         * nnsoup.el (nnsoup-make-active): Ditto.
7461         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7462         * nntp.el (nntp-find-group-and-number)
7463         (nntp-retrieve-headers-with-xover): Ditto.
7464         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7465         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7466         (pgg-format-key-identifier): Ditto.
7467         * pop3.el (pop3-last, pop3-stat): Ditto.
7468         * qp.el (quoted-printable-decode-region): Ditto.
7469
7470         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7471         of concat.
7472
7473 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7476
7477         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7478
7479         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7480
7481         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7482
7483         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7484
7485         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7486
7487         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7488         (gnus-carpal-mode): Ditto.
7489
7490         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7491         (gnus-browse-mode): Ditto.
7492
7493         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7494
7495         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7496
7497 2005-05-29  Richard M. Stallman  <rms@gnu.org>
7498
7499         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7500
7501 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * gnus-util.el (gnus-run-mode-hooks): New function.
7504
7505         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7506
7507         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
7508         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
7509
7510 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
7511
7512         * gnus-agent.el (gnus-agent-make-mode-line-string):
7513         Use mode-line-highlight as mouse-face.
7514
7515 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * canlock.el (canlock): Change the parent group to news.
7518
7519         * deuglify.el (gnus-outlook-deuglify): Add :group.
7520
7521         * dig.el (dig): Add :group.
7522
7523         * dns-mode.el (dns-mode): Add :group.
7524
7525         * encrypt.el (encrypt): Add :group.
7526
7527         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7528         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7529         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7530         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7531         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7532
7533         * gnus-diary.el (gnus-diary): Add :group.
7534
7535         * gnus.el (gnus-group-news-1-face): Add :group.
7536         (gnus-group-news-1-empty-face): Ditto.
7537         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7538         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7539         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7540         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7541         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7542         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7543         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7544         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7545         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7546         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7547         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7548         (gnus-summary-high-ticked-face): Ditto.
7549         (gnus-summary-low-ticked-face): Ditto.
7550         (gnus-summary-normal-ticked-face): Ditto.
7551         (gnus-summary-high-ancient-face): Ditto.
7552         (gnus-summary-low-ancient-face): Ditto.
7553         (gnus-summary-normal-ancient-face): Ditto.
7554         (gnus-summary-high-undownloaded-face): Ditto.
7555         (gnus-summary-low-undownloaded-face): Ditto.
7556         (gnus-summary-normal-undownloaded-face): Ditto.
7557         (gnus-summary-high-unread-face): Ditto.
7558         (gnus-summary-low-unread-face): Ditto.
7559         (gnus-summary-normal-unread-face): Ditto.
7560         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7561         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7562
7563         * hashcash.el (hashcash): New custom group.
7564         (hashcash-default-payment): Add :group.
7565         (hashcash-payment-alist): Ditto.
7566         (hashcash-default-accept-payment): Ditto.
7567         (hashcash-accept-resources): Ditto.
7568         (hashcash-path): Ditto.
7569         (hashcash-extra-generate-parameters): Ditto.
7570         (hashcash-double-spend-database): Ditto.
7571         (hashcash-in-news): Ditto.
7572
7573         * message.el (message-minibuffer-local-map): Add :group.
7574
7575         * netrc.el (netrc): Add :group.
7576
7577         * sieve-manage.el (sieve-manage-log): Add :group.
7578         (sieve-manage-default-user): Diito.
7579         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7580         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7581         (sieve-manage-authenticators): Ditto.
7582         (sieve-manage-authenticator-alist): Ditto.
7583         (sieve-manage-default-port): Ditto.
7584
7585         * sieve-mode.el (sieve-control-commands-face): Add :group.
7586         (sieve-action-commands-face): Ditto.
7587         (sieve-test-commands-face): Ditto.
7588         (sieve-tagged-arguments-face): Ditto.
7589
7590         * smime.el (smime): Add :group.
7591
7592         * spam-report.el (spam-report): Add :group.
7593
7594         * spam.el (spam, spam-face): Add :group.
7595
7596 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7597
7598         * nntp.el (nntp-next-result-arrived-p): Some news servers may
7599         return \n.\n.\n at the end of articles.  Protect against that.
7600         (nntp-with-open-group): Allow debugging.
7601
7602         * nnheader.el (mail-header-set-extra): Make into a function
7603         because I just could't understand how to quote the list properly.
7604
7605         * dns.el (query-dns-cached): New function.
7606
7607 2005-05-26  Lute Kamstra  <lute@gnu.org>
7608
7609         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7610
7611 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
7614
7615         * gnus-art.el: Don't autoload mail-extract-address-components.
7616
7617         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7618         eval-and-compile to evaluate it.
7619
7620         * hashcash.el: Don't autoload executable-find.
7621
7622         * nndb.el: Don't declare the nndb back end two or more times; don't
7623         autoload news-reply-mode, news-setup, cancel-timer and telnet.
7624
7625         * nntp.el: Autoload format-spec instead of format; use
7626         eval-and-compile to evaluate autoload forms.
7627
7628 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
7629
7630         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7631
7632 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * gnus.el (gnus-version-number): Bump version.
7635
7636 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7637
7638         * gnus.el: No Gnus v0.3 is released.
7639
7640 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7641
7642         * lpath.el (featurep): Bind show-nonbreak-escape.
7643
7644 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * gnus-art.el (gnus-article-edit-part): Disable undo.
7647
7648 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7651         gnus-article-date-lapsed-new-header is t if date timer is active;
7652         skip headers in which the original date value is empty.
7653         (gnus-article-save-original-date): Redefine it as a macro.
7654         (gnus-display-mime): Use it.
7655
7656 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * gnus-art.el (article-date-ut): Support converting date in
7659         forwarded parts as well.
7660         (gnus-article-save-original-date): New function.
7661         (gnus-display-mime): Use it.
7662
7663 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
7664
7665         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7666         enclosure element of <item>.
7667
7668 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
7669
7670         * message.el (message-kill-buffer-query): Renamed from
7671         `message-kill-buffer-query-if-modified'.  Added :version.
7672
7673 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7676         window layout.
7677
7678 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * mml.el: Autoload dnd when compiling.
7681
7682 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7683
7684         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7685         x-dnd-*.
7686
7687 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * qp.el (quoted-printable-encode-region): Save excursion.
7690
7691 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
7692
7693         * message.el (message-kill-buffer-query-if-modified): Add new variable
7694         so the user can kill a modified message buffer quickly.
7695         (message-kill-buffer): Use it.
7696
7697 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * lpath.el: Fbind display-time-event-handler; don't fbind
7700         string-to-multibyte.
7701
7702         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7703
7704 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7707         contained in text because xml.el decodes entities) with LFs.
7708
7709 2005-04-11  Lute Kamstra  <lute@gnu.org>
7710
7711         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7712         differently.
7713
7714 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7715
7716         * mm-util.el (mm-detect-coding-region): Typo.
7717
7718 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7721
7722 2005-04-06  D Goel  <deego@gnufans.org>
7723
7724         * spam-stat.el (spam-stat-score-buffer): Add a call to a
7725         user-function allow user modifications of the scores.
7726         (spam-stat-score-buffer-user): New function, to allow
7727         user-computed modifications to the score.
7728         (spam-stat-score-buffer-user-functions): List of additional
7729         scoring functions.
7730         (spam-stat-error-holder): Global temporary error holder.
7731         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7732         variable.
7733
7734 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
7735
7736         * gnus-registry.el (gnus-registry-clean-empty-function)
7737         (gnus-registry-trim, gnus-registry-fetch-groups)
7738         (gnus-registry-delete-group): Groups that match
7739         `gnus-registry-ignored-groups' are removed from the registry
7740         entries, not just ignored for splitting.  This helps clean up the
7741         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
7742         to get all the groups a message ID is in.
7743
7744         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7745         (spam-stat-split-fancy): Change "threshhold" to "threshold"
7746         (spam-stat-score-buffer-user-functions): Add :number custom type.
7747
7748 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7751         argument in XEmacs.
7752
7753         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7754         (nnrss-request-group): Decode group name first.
7755         (nnrss-request-article): Make a text/plain article if mml-to-mime
7756         failed.
7757         (nnrss-get-encoding): Return a compatible encoding according to
7758         nnrss-compatible-encoding-alist.
7759         (nnrss-find-el): Use consp instead of listp.
7760         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7761
7762 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7765         which Emacs 20 doesn't support.
7766         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7767
7768 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
7771         silence the byte compiler inside the defun.
7772
7773         * gnus-demon.el (parse-time-string): Add autoload.
7774
7775         * gnus-delay.el (parse-time-string): Add autoload.
7776
7777         * gnus-art.el (parse-time-string): Add autoload.
7778
7779         * nnultimate.el (parse-time): Require for `parse-time-string'.
7780
7781 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7782
7783         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7784
7785         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7786
7787         * smime.el (smime-ldap-host-list): Add :version.
7788
7789 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7792         pass it to `gnus-browse-read-group'.
7793         (gnus-browse-read-group): Add NUMBER argument and pass it to
7794         `gnus-group-read-ephemeral-group'.
7795
7796         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7797         argument and pass it to `gnus-group-read-group'.
7798
7799 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
7800
7801         * mm-util.el (mm-xemacs-find-mime-charset): Only call
7802         mm-xemacs-find-mime-charset-1 if we have the mule feature
7803         available at runtime.
7804
7805 2005-03-25  Werner Lemberg  <wl@gnu.org>
7806
7807         * nnmaildir.el: Replace `illegal' with `invalid'.
7808
7809 2005-03-23  Lute Kamstra  <lute@gnu.org>
7810
7811         * time-date.el: Add comment on time value formats.
7812         Don't require parse-time.
7813         (with-decoded-time-value): New macro.
7814         (encode-time-value): New function.
7815         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
7816         (days-to-time): Return a valid time value when arg is huge.
7817         (time-since): Use time-subtract.
7818         (time-to-number-of-days): Use time-to-seconds.
7819
7820 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7821
7822         * gnus-start.el (gnus-display-time-event-handler):
7823         Check display-time-timer at runtime rather than only at load time
7824         in case display-time-mode is turned off in the mean time.
7825
7826 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7827
7828         * nnimap.el (nnimap-open-connection): Print which authinfo file is
7829         used.
7830
7831         * nneething.el (nneething-map-file-directory): Derive from
7832         `gnus-directory'.
7833
7834         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7835         the To/Cc button.
7836
7837 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7838
7839         * nnmaildir.el (nnmaildir-request-accept-article):
7840         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7841
7842 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7843
7844         * gnus-async.el: Require timer-funcs at compile time when in
7845         XEmacs for `run-with-idle-timer'.
7846
7847 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
7848
7849         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7850         autoloaded function.
7851
7852 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
7853
7854         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7855
7856 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
7857
7858         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7859
7860 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7863         gnus-expert-user to default.
7864
7865 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
7866
7867         * nnimap.el (nnimap-open-server): Ditto.
7868
7869         * imap.el (imap-authenticate): Fix typo.
7870
7871 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
7872
7873         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7874         buffer (since IMAP server might return FETCH response out of
7875         order, and the nntp buffer must be sorted).
7876
7877 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
7878
7879         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7880         comparison on string.
7881
7882         * gnus-agent.el (gnus-agent-long-article,
7883         gnus-agent-short-article, gnus-agent-score): Renamed category
7884         keywords to match gnus-cus.
7885         (gnus-agent-summary-fetch-series): Modified to protect against
7886         gnus-agent-summary-fetch-group clearing processable flags.
7887         (gnus-agent-synchronize-group-flags): Update live group buffer as
7888         synchronization may occur due to the user toggle the plugged
7889         status.
7890         (gnus-agent-fetch-group-1): Clear downloadable flag when article
7891         successfully downloaded.
7892         (gnus-agent-expire-group-1): Avoid using markers when the overview
7893         is in ascending order; greatly improves performance.
7894         (gnus-agent-regenerate-group): Use
7895         gnus-agent-synchronize-group-flags to reset read status in both
7896         gnus and server.
7897         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7898
7899 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * message.el: Don't autoload former message-utils variables.
7902         (message-strip-subject-trailing-was): Change doc string.
7903
7904         * nnweb.el: Fixes for `gnus-group-make-web-group'.
7905         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
7906         (nnweb-google-search): Add "hl=en" here.
7907         (nnweb-google-parse-1, nnweb-google-create-mapping):
7908         Don't hardcode URL.
7909
7910 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * message.el (message-get-reply-headers, message-followup):
7913         Mention related variables `message-use-followup-to' and
7914         `message-use-mail-followup-to', in the information buffer.
7915
7916         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7917         of broken groups(-beta).google.com.
7918
7919 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
7920
7921         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7922         parameter to invoked gnus-request-move-article; remove the
7923         redundant gnus-sum-hint-move-is-internal variable; apply the marks
7924         all at once instead of once per article.
7925         (gnus-summary-remove-process-mark): Accept a list of articles as
7926         well as a single article for processing.
7927
7928         * gnus-int.el (gnus-request-move-article): Add move-is-internal
7929         parameter.
7930
7931         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7932
7933         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7934
7935         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7936         parameter.
7937
7938         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7939         parameter.
7940
7941         * nnimap.el (nnimap-request-move-article): Add move-is-internal
7942         parameter and remove the gnus-sum-hint-move-is-internal variable.
7943
7944         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7945         parameter.
7946
7947         * nndraft.el (nndraft-request-move-article): Add move-is-internal
7948         parameter.
7949
7950         * nndiary.el (nndiary-request-move-article): Add move-is-internal
7951         parameter.
7952
7953         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7954
7955         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7956         parameter.
7957
7958         * nnagent.el (nnagent-request-move-article): Add move-is-internal
7959         parameter.
7960
7961 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7962
7963         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7964         a more conservative way.
7965
7966 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
7967
7968         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7969         buffer, so it moves the window's cursor.
7970
7971 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
7972
7973         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7974         `mm-dissect-multipart' and receive the from field as an (optional)
7975         argument from `mm-dissect-multipart'.
7976         (mm-dissect-multipart): Receive the from field as an argument and
7977         pass it on when we call `mm-dissect-buffer' on MIME parts.
7978         Fixes verification/decryption of signed/encrypted MIME parts.
7979
7980 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
7981
7982         * gnus-sum.el (gnus-summary-move-article): Set
7983         gnus-sum-hint-move-is-internal for gnus-request-move-article and
7984         whatever it calls (right now, only nnimap-request-move article
7985         respects it).
7986
7987         * nnimap.el (nnimap-request-move-article): When
7988         gnus-sum-hint-move-is-internal is set, don't do the extra
7989         nnimap-request-article.
7990
7991 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7992
7993         * nnheader.el (nnheader-find-file-noselect): Add doc string.
7994
7995         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7996         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7997
7998         * gnus-sum.el (gnus-summary-caesar-message):
7999         Apply `gnus-treat-article' after rotation.
8000
8001         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8002         doc string.
8003
8004 2005-02-22  Simon Josefsson  <jas@extundo.com>
8005
8006         * encrypt.el (encrypt-password-cache-expiry): Remove (use
8007         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
8008         <arne@arnested.dk>.
8009         (encrypt): Add password-cache and password-cache-expiry as group
8010         members.
8011
8012 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
8013
8014         * smime.el (smime-ldap-host-list): Doc fix.
8015         (smime-ask-passphrase): Use `password-read-and-add' to read (and
8016         cache) password.
8017         (smime-sign-region): Use it.
8018         (smime-decrypt-region): Use it.
8019         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8020         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8021         fails.
8022         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8023         certificate from DER to PEM format rather than calling openssl.
8024
8025         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8026
8027         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8028         for signing/encryption.
8029
8030         * mml.el (mml-parse-1): Use them.
8031
8032 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
8033
8034         * nnrss.el (nnrss-verbose): Removed.
8035         (nnrss-request-group): Use `nnheader-message' instead.
8036
8037 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
8038
8039         * nnrss.el (nnrss-verbose): New variable.
8040         (nnrss-request-group): Make it say nnrss is requesting a group.
8041
8042 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8043
8044         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8045         Handle news URL with given port correctly.
8046
8047 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8050         containing special characters.
8051
8052         * gnus-sum.el (gnus-summary-edit-article): Ditto.
8053
8054         * mml.el (mime-to-mml): Ditto.
8055
8056         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8057         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8058         (rfc2047-decode-region): Quote decoded words containing special
8059         characters when rfc2047-quote-decoded-words-containing-tspecials
8060         is non-nil.
8061
8062 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
8063
8064         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8065
8066         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8067
8068 2005-02-15  Simon Josefsson  <jas@extundo.com>
8069
8070         * nnimap.el (nnimap-debug): Doc fix.
8071
8072         * imap.el (imap-debug): Doc fix.
8073
8074 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8077
8078 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
8079
8080         * gnus.el (spam-contents): Improve docs for spam-contents
8081         parameter in its variable incarnation.
8082
8083 2005-02-14  Simon Josefsson  <jas@extundo.com>
8084
8085         * smime-ldap.el: Use require instead of load-library for ldap.
8086         (smime-ldap-search): Indent.
8087         (smime-ldap-search-internal): Shorten line.
8088
8089         * smime.el (smime-cert-by-dns): Add doc-string.
8090         (smime-cert-by-ldap-1): Indent.
8091
8092         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8093         mml-smime-get-dns-ldap.
8094         (mml-smime-encrypt-query): Use new function.  Default to ldap.
8095
8096 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
8097
8098         * smime.el: Require smime-ldap.
8099         (smime-ldap-host-list): New variable.
8100         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8101
8102         * mml-smime.el (mml-smime-encrypt-query): New function.
8103         (mml-smime-encrypt-query): Use it.
8104
8105         * smime-ldap.el: New file.
8106
8107 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8110
8111 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8112
8113         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8114         argument in doc string.  Make query for type more clear.
8115
8116 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * gnus.el (gnus-group-startup-message): Search for gnus images in
8119         etc/images/gnus.
8120         * mm-util.el (mm-image-load-path): Likewise.
8121         * smiley.el (smiley-data-directory): Search for smilies in
8122         etc/images/smilies.
8123
8124 2005-02-09  Kim F. Storm  <storm@cua.dk>
8125
8126         Change Emacs release version from 21.4 to 22.1 throughout.
8127         Change Emacs development version from 21.3.50 to 22.0.50.
8128
8129 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8132
8133         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8134         non-Mule XEmacs as well.
8135         (mm-decompress-buffer): Signal an error intentionally if it does
8136         not decompress compressed data because auto-compression-mode is
8137         disabled.
8138
8139 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
8140
8141         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8142         an ID in the registry even if it has no groups.
8143
8144 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8147         merge it into mm-decompress-buffer.
8148         (gnus-mime-copy-part): Use the MIME part charset, the value which
8149         a user specified or gnus-newsgroup-charset for decoding, like
8150         gnus-mime-inline-part does; set buffer-file-coding-system to tell
8151         save-buffer what was used.  Suggested by Kevin Ryde
8152         <user42@zip.com.au>.
8153         (gnus-mime-inline-part): Allow the name parameter as well as the
8154         filename parameter; force decompressing of compressed data; always
8155         display contents being not decoded as unibyte.
8156
8157         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8158         as well as the filename parameter.
8159
8160         * mm-util.el (mm-decompress-buffer): Merge
8161         gnus-mime-jka-compr-maybe-uncompress.
8162         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8163         of compressed data.
8164
8165 2005-02-08  Simon Josefsson  <jas@extundo.com>
8166
8167         * imap.el (imap-log): Doc fix.
8168
8169 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8172         the coding cookies; decompress compressed parts.
8173
8174         * mml.el (mml-generate-mime-1): Add the charaset parameter according
8175         to the value which a user specified manually or the coding cookie.
8176
8177         * mm-util.el (mm-string-to-multibyte): New function.
8178         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8179         (mm-coding-system-to-mime-charset): New function.
8180         (mm-decompress-buffer): New function.
8181         (mm-find-buffer-file-coding-system): New function.
8182
8183         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8184         (mm-display-inline-fontify): Rewrite for decoding and decompressing
8185         parts.
8186
8187 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8188
8189         * mm-view.el (mm-display-inline-fontify): Decode a part according
8190         to the charset parameter.
8191
8192 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8195         prefix arg is neither nil nor a number, as info specifies.
8196
8197 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8200         timestamps.
8201
8202 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
8203
8204         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8205         groups error checking and notify user.
8206
8207 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
8208
8209         * message.el (message-send-mail-function): Check existence of
8210         sendmail-program first before using default value
8211         `message-send-mail-with-sendmail'.  Otherwise use more generic
8212         `smtpmail-send-it'.
8213
8214 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * nntp.el (nntp-request-update-info): Always return nil.
8217
8218 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8219
8220         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8221
8222 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8223
8224         * message.el (message-beginning-of-line): Change the behavior when
8225         invoked between BOL and : so that it first moves backward.
8226
8227 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8230         article buffer when editing of the article is discarded.
8231         (gnus-article-prepare): Revert.
8232
8233 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-art.el (gnus-article-prepare):
8236         Remove message-strip-forbidden-properties from the local hook.
8237
8238 2005-01-27  Simon Josefsson  <jas@extundo.com>
8239
8240         * password.el (password-cache-add): Only start one timer per key.
8241         Reported by Derek Atkins <warlord@MIT.EDU>.
8242
8243 2005-01-26  Steve Youngs  <steve@sxemacs.org>
8244
8245         * run-at-time.el: Removed.  It is no longer needed as
8246         timer-funcs.el in the xemacs-base package has a working version of
8247         `run-at-time'.
8248
8249         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
8250
8251         * password.el: Require timer-funcs instead of run-at-time in
8252         XEmacs.
8253         Remove `password-run-at-time' macro.
8254         (password-cache-add): Use `run-at-time' instead of
8255         `password-run-at-time'.
8256
8257         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
8258         Remove `nnheader-cancel-function-timers' alias,
8259         `cancel-function-timers' exists in XEmacs in timer-funcs.
8260
8261         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8262         for `run-with-idle-timer'.
8263
8264         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8265         for `run-at-time'.
8266
8267         * mm-url.el: Require timer-funcs at compile time when in XEmacs
8268         for `with-timeout'.
8269
8270         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
8271         the same as for XEmacs 21.4.
8272         No need to ignore `run-with-idle-timer', this function exists in
8273         XEmacs now in timer-funcs.el in the xemacs-base package.
8274         (dgnushack-compile): No need to delete
8275         run-at-time.el from the list of files to compile because it
8276         doesn't exist anymore.
8277
8278 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * mml.el (mml-generate-mime-1): Convert string into unibyte when
8281         inserting " *mml*" buffer's contents into a unibyte temp buffer.
8282
8283 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
8284
8285         * mail-source.el (mail-source-fetch-imap): Search for ^From case
8286         sensitively.
8287
8288 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
8289
8290         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8291
8292 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8295         which will be inserted according to the multibyteness of a buffer
8296         rather than the type of contents.  Suggested by ARISAWA Akihiro
8297         <ari@mbf.ocn.ne.jp>.
8298
8299         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8300         of string which old xml.el may return rather than a string.
8301
8302 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8305
8306 2005-01-16  Simon Josefsson  <jas@extundo.com>
8307
8308         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8309         idn/idna.el isn't available.
8310         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
8311         <michael@waxrat.com>.
8312
8313         * hashcash.el: Remove non-FSF copyright header.
8314
8315         * hashcash.el (hashcash-extra-generate-parameters): New variable.
8316         (hashcash-generate-payment): Use it.
8317         (hashcash-generate-payment-async): Use it.
8318
8319 2005-01-15  Simon Josefsson  <jas@extundo.com>
8320
8321         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8322         Suggested by Raymond Scholz <ray-2005@zonix.de>.
8323
8324         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8325         gnus-summary-idna-message.
8326         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8327         (gnus-summary-idna-message): New function.
8328
8329 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8332         gnus-novice-user.
8333
8334 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * nnrss.el (nnrss-request-delete-group): Delete entries in
8337         nnrss-group-alist as well.
8338         (nnrss-save-server-data): Insert newline.
8339
8340 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
8341
8342         * gnus.el (gnus-user-agent): Use list of symbols instead of
8343         symbols.  Display full version number for (S)XEmacs.  Optionally
8344         display (S)XEmacs codename.
8345
8346         * gnus-util.el (gnus-emacs-version): Update for new
8347         `gnus-user-agent'.
8348
8349         * gnus-msg.el (gnus-extended-version): Make it possible to omit
8350         Gnus version.
8351
8352 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8353
8354         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
8355         which is unreadable in some setups.
8356
8357 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-spec.el (gnus-update-format-specifications): Flush the
8360         group format spec cache if it doesn't support decoded group names.
8361
8362 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
8365         to apply decay on score files matching a regexp.
8366
8367 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8370         compatibility in %g and %c.
8371
8372 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8375         name for only %g and %c.
8376         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8377         of gnus-tmp-group to decoded group name.
8378         (gnus-group-make-rss-group): Exclude `/'s from group names.
8379
8380 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * nnrss.el (nnrss-get-encoding): Fix regexp.
8383
8384 2004-12-27  Simon Josefsson  <jas@extundo.com>
8385
8386         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8387         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8388         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
8389
8390 2004-12-17  Kim F. Storm  <storm@cua.dk>
8391
8392         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8393
8394         * gnus-sum.el (gnus-summary-mode-map): Likewise.
8395
8396 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8397
8398         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8399
8400 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * nnrss.el: Require rfc2047 and mml.
8403         (nnrss-file-coding-system): New variable.
8404         (nnrss-format-string): Redefine it as an inline function.
8405         (nnrss-decode-group-name): New function.
8406         (nnrss-string-as-multibyte): Remove.
8407         (nnrss-retrieve-headers): Decode group name; don't use
8408         nnrss-format-string.
8409         (nnrss-request-group): Decode group name.
8410         (nnrss-request-article): Decode group name; allow a Message-ID as
8411         well as an article number; don't use nnrss-format-string; encode a
8412         Message-ID string which may contain non-ASCII characters; use
8413         mml-to-mime to compose a MIME article.
8414         (nnrss-request-expire-articles): Decode group name.
8415         (nnrss-request-delete-group): Decode group name.
8416         (nnrss-fetch): Clarify error message.
8417         (nnrss-read-server-data): Use insert-file-contents instead of load;
8418         bind file-name-coding-system; use multibyte buffer.
8419         (nnrss-save-server-data): Bind coding-system-for-write to the
8420         value of nnrss-file-coding-system; bind file-name-coding-system;
8421         add coding cookie.
8422         (nnrss-read-group-data): Use insert-file-contents instead of load;
8423         bind file-name-coding-system; use multibyte buffer.
8424         (nnrss-save-group-data): Bind coding-system-for-write to the
8425         value of nnrss-file-coding-system; bind file-name-coding-system.
8426         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8427         make it work with non-ASCII text.
8428         (nnrss-find-el): Make it work with old xml.el as well.
8429
8430 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
8431
8432         * nnrss.el (nnrss-get-encoding): New function.
8433         (nnrss-fetch): Use unibyte buffer initially; bind
8434         coding-system-for-read while performing mm-url-insert; remove ^Ms;
8435         decode contents according to the encoding attribute.
8436         (nnrss-save-group-data): Add coding cookie.
8437         (nnrss-mime-encode-string): New function.
8438         (nnrss-check-group): Use it to encode subject and author.
8439
8440 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
8441
8442         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8443         imaginary variable.
8444
8445 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8448         correctly even if there are wide characters.
8449
8450 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
8451
8452         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8453         downcased symbol names; make a new cache instead of reusing
8454         bbdb-hashtable.
8455
8456 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8459         concatenating segments rather than before concatenating them.
8460         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8461
8462         * message.el (message-get-reply-headers): Bind `extra'.
8463
8464 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * message.el (message-extra-wide-headers): New variable.
8467         (message-get-reply-headers): Use it.
8468
8469 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * gnus-agent.el (gnus-agent-group-path): Decode group name.
8472         (gnus-agent-group-pathname): Ditto.
8473
8474         * gnus-cache.el (gnus-cache-file-name): Decode group name.
8475
8476         * gnus-group.el (gnus-group-make-group): Decode group name.
8477         (gnus-group-make-rss-group): Register the group data after opening
8478         the nnrss group.
8479
8480 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
8481
8482         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8483         by expiry now get marked as read.
8484
8485 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8488
8489 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
8490
8491         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8492         unify Latin characters in XEmacs.
8493         (mm-find-mime-charset-region): Use it.
8494
8495 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-util.el (gnus-delete-directory): New function.
8498
8499         * gnus-agent.el (gnus-agent-delete-group): Use it.
8500
8501         * gnus-cache.el (gnus-cache-delete-group): Use it.
8502
8503 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8504
8505         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8506         names.
8507
8508 2004-12-16  Simon Josefsson  <jas@extundo.com>
8509
8510         * hashcash.el (hashcash-payment-alist): Fix custom :type.
8511
8512 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8515
8516         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8517         (gnus-group-set-current-level): Decode group name.
8518
8519 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
8520
8521         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8522         failed.
8523
8524 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-group.el (gnus-group-delete-group): Decode group name.
8527         (gnus-group-make-rss-group): Encode group name.
8528         (gnus-group-catchup-current): Decode group name.
8529         (gnus-group-kill-group): Decode group name.
8530
8531 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
8532
8533         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8534
8535 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8536
8537         * gnus-group.el (gnus-group-make-rss-group):
8538         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8539
8540         * gnus-start.el (gnus-setup-news): Honor user's setting to
8541         gnus-message-archive-method.  Suggested by Lute Kamstra
8542         <lute@gnu.org>.
8543
8544 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
8545
8546         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8547         global counterparts of the buffer-local variables.
8548
8549 2004-11-16  Romain Francoise  <romain@orebokech.com>
8550
8551         * gnus-sum.el (gnus-summary-exit): Don't clear the global
8552         counterparts of the buffer-local variables.
8553
8554 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * message.el (message-forbidden-properties): Fixed typo in doc
8557         string.
8558
8559 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * gnus-util.el (gnus-replace-in-string): Added doc string.
8562
8563         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8564         to avoid problems when splitting mails with many recipients.
8565
8566 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8567
8568         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8569         pop-to-buffer, covered by the subsequent gnus-configure-windows.
8570
8571 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
8572
8573         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8574         if there is no hashtable in memory or file modification time is
8575         newer than cached timestamp.
8576
8577 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8580         not-matching option.
8581
8582 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
8583
8584         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8585         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8586         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8587         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8588         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
8589         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8590
8591 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * message.el (message-forward-make-body-mml): Remove headers
8594         according to message-forward-ignored-headers if a message is decoded.
8595
8596 2004-12-02  Romain Francoise  <romain@orebokech.com>
8597
8598         * message.el (message-forward-make-body-plain): Always remove
8599         headers according to message-forward-ignored-headers.
8600
8601 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
8602
8603         * spam.el (spam-summary-prepare-exit): Remove the
8604         gnus-summary-limit pop for now, it has problems with ham marks for
8605         me.
8606
8607 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
8608
8609         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8610         correctly.
8611
8612 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
8613
8614         * format-spec.el (format-spec): Message the char.
8615
8616 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
8617
8618         * gnus-art.el (gnus-split-methods): Reformat comments.
8619
8620         * spam.el (spam-summary-prepare-exit): Remove article limits
8621         before exiting the summary buffer.
8622
8623 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * lpath.el: Remove bbdb-create-internal, bbdb-records,
8626         spam-BBDB-register-routine and spam-enter-ham-BBDB.
8627
8628         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8629         order to silence the byte compiler.
8630
8631         * spam.el: Fix the way to silence the byte compiler, which
8632         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8633         bbdb-search-simple, spam-BBDB-register-routine,
8634         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8635         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8636         spam-stat-buffer-is-spam, spam-stat-load,
8637         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8638         spam-stat-save and spam-stat-split-fancy.
8639
8640 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8643         which may confuse users.
8644         (canlock-password-for-verify): Ditto.
8645
8646         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8647
8648         * gnus-art.el (gnus-emphasis-alist): Ditto.
8649
8650         * gnus-registry.el (gnus-registry-max-entries): Ditto.
8651
8652         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8653
8654         * gnus-start.el (gnus-save-killed-list): Ditto.
8655
8656         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8657         (gnus-sum-thread-tree-root): Ditto.
8658         (gnus-sum-thread-tree-false-root): Ditto.
8659         (gnus-sum-thread-tree-single-indent): Ditto.
8660
8661         * message.el (message-courtesy-message): Ditto.
8662         (message-archive-note): Ditto.
8663         (message-subscribed-address-file): Ditto.
8664         (message-user-fqdn): Ditto.
8665
8666         * spam-report.el (spam-report-gmane-regex): Ditto.
8667
8668         * spam.el (spam-blackhole-good-server-regex): Ditto.
8669
8670 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * mml.el (mml-preview): Widen the message buffer before copying
8673         the contents to the preview buffer; sort headers before previewing.
8674
8675         * message.el (message-hidden-headers): Fix the way to avoid a bug
8676         in the `repeat' widget in Emacs 21.3 or earlier.
8677
8678 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * message.el (message-hidden-headers): Default to "^References:".
8681         Improve customization type.  Suggested by Reiner Steib
8682         <Reiner.Steib@gmx.de>.
8683
8684 2004-11-25  Romain Francoise  <romain@orebokech.com>
8685
8686         * message.el (message-strip-forbidden-properties): Remove check for
8687         obsolete `message-hidden' text property, hidden headers are not
8688         accessible in the buffer anymore.
8689
8690 2004-11-22  Romain Francoise  <romain@orebokech.com>
8691
8692         * message.el (message-header-format-alist): Add `From' in list
8693         so that it can be sorted.
8694         (message-fix-before-sending): Widen and sort headers before
8695         sending.
8696         (message-hide-headers): Use narrowing to hide headers by moving
8697         them to the top of the buffer and narrowing to the region
8698         underneath.
8699
8700 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * message.el (message-strip-forbidden-properties): Bind
8703         buffer-read-only (etc) to nil.
8704
8705 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8708         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8709
8710 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
8711
8712         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8713
8714 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * dns.el (query-dns): Use sit-for to time instead of
8717         accept-process-output, since that doesn't seem to work on udp
8718         sockets.
8719
8720 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8723
8724 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
8725
8726         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8727         doc string.  Improve doc string.
8728
8729 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8730
8731         * nntp.el (nntp-request-update-info): Return nil if
8732         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8733         may not call gnus-activate-group which uselessly issues the GROUP
8734         commands for all nntp groups and wastes time.  Reported by Romain
8735         Francoise <romain@orebokech.com>.
8736
8737         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8738
8739 2004-11-15  Simon Josefsson  <jas@extundo.com>
8740
8741         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8742         headers separately.
8743         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
8744         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8745
8746 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8747
8748         * gnus-start.el (gnus-convert-old-newsrc):
8749         Assign legacy-gnus-agent to 5.10.7.
8750
8751 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8752
8753         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8754         start of the lines.
8755
8756 2004-11-14  Magnus Henoch  <mange@freemail.hu>
8757
8758         * hashcash.el (hashcash-default-payment): Change default to 20
8759         (hashcash-default-accept-payment): Change default to 20
8760         (hashcash-process-alist): New variable
8761         (hashcash-generate-payment-async): Add
8762         (hashcash-already-paid-p): Add
8763         (hashcash-insert-payment): Don't generate payments twice
8764         (hashcash-insert-payment-async): Add
8765         (hashcash-insert-payment-async-2): Add
8766         (hashcash-cancel-async): Add
8767         (hashcash-wait-async): Add
8768         (hashcash-processes-running-p): Add
8769         (hashcash-wait-or-cancel): Add
8770         (mail-add-payment): New optional argument.  Conditionally start
8771         asynchronous calculation.
8772         (mail-add-payment-async): Add
8773
8774         * message.el (message-send-mail): Wait for asynchronous hashcash
8775         results.  Don't clobber existing X-Hashcash headers.
8776         (message-setup-1): Call mail-add-payment-async when
8777         message-generate-hashcash is non-nil.
8778
8779 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8780
8781         * message.el (message-use-alternative-email-as-from): Examine the
8782         From header as well; use message-make-from in order to include a
8783         user's full name.
8784
8785 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8788         default; improve customization type.
8789         (gnus-emphasis-custom-with-format): New macro.
8790         (gnus-emphasis-custom-value-to-external): New function.
8791         (gnus-emphasis-custom-value-to-internal): New function.
8792
8793 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * dns.el (query-dns): Resolve reverse addresses.
8796
8797 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8798
8799         * gnus-group.el (gnus-group-get-new-news): Use it.
8800
8801         * gnus-start.el (gnus-check-reasonable-setup): New function.
8802
8803 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8806         "Args out of range" error.  Reported by Arnaud Giersch
8807         <arnaud.giersch@free.fr>.
8808
8809 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8810
8811         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8812
8813 2004-11-04  Richard M. Stallman  <rms@gnu.org>
8814
8815         * spam.el (spam group): Add :version.
8816
8817         * pgg-def.el (pgg group): Add :version.
8818
8819 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-art.el (gnus-article-edit-article): Don't associate the
8822         article buffer with a draft file.  This is a temporary measure
8823         against the 2004-08-22 change to gnus-article-edit-mode.
8824
8825 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8828         (html2text-format-tags): Remove unused variable `attr'.
8829
8830 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8831
8832         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8833
8834         * tls.el (tls-process-connection-type, tls-success)
8835         (tls-certtool-program): Add :version.
8836
8837         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
8838         (starttls-extra-arguments, starttls-process-connection-type)
8839         (starttls-connect, starttls-failure, starttls-success):
8840
8841         * spam-stat.el (spam-stat): Add :version.
8842
8843         * sieve.el (sieve): Add :version.
8844
8845         * sha1.el (sha1): Add :version.
8846         (sha1-use-external): Remove redundant version.
8847
8848         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8849         (nnmail-cache-ignore-groups, nnmail-spool-hook)
8850         (nnmail-split-fancy-match-partial-words)
8851         (nnmail-split-lowercase-expanded): Add :version.
8852
8853         * nndiary.el (nndiary): Add :version.
8854
8855         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8856
8857         * mml-sec.el (mml-default-sign-method)
8858         (mml-default-encrypt-method, mml-signencrypt-style-alist):
8859         Add :version.
8860
8861         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8862
8863         * mm-url.el (mm-url-use-external, mm-url-program)
8864         (mm-url-arguments): Add :version.
8865
8866         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8867         (mm-attachment-file-modes, mm-decrypt-option)
8868         (mm-w3m-safe-url-regexp): Add :version.
8869
8870         * message.el (message-cite-prefix-regexp)
8871         (message-sendmail-envelope-from, message-minibuffer-local-map)
8872         (message-user-fqdn, message-completion-alist): Add :version.
8873
8874         * gnus-win.el (gnus-configure-windows-hook)
8875         (gnus-use-frames-on-any-display): Add :version.
8876
8877         * gnus-art.el (gnus-article-address-banner-alist)
8878         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8879         (gnus-treat-from-picon, gnus-treat-mail-picon)
8880         (gnus-treat-x-pgp-sig): Add :version.
8881
8882         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8883         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8884         (gnus-summary-article-delete-hook)
8885         (gnus-summary-display-while-building): Add :version.
8886
8887         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8888         (gnus-get-top-new-news-hook):Add :version.
8889
8890         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8891         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8892
8893         * gnus-registry.el (gnus-registry): Add :version.
8894
8895         * gnus-spec.el (gnus-use-correct-string-widths)
8896         (gnus-make-format-preserve-properties): Add :version.
8897
8898         * gnus.el (gnus-group-charter-alist)
8899         (gnus-group-fetch-control-use-browse-url)
8900         (gnus-install-group-spam-parameters): Add :version.
8901
8902         * gnus-diary.el (gnus-diary): Add :version.
8903
8904         * gnus-delay.el (gnus-delay): Add :version.
8905
8906         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8907         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8908         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8909         Add :version.
8910
8911         * gnus-agent.el (gnus-agent-max-fetch-size)
8912         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8913         (gnus-agent-prompt-send-queue): Add :version.
8914
8915         * deuglify.el (gnus-outlook-deuglify): Add :version.
8916
8917         * html2text.el: Beautify code.  Improve doc strings.  Some
8918         checkdoc cleanup.
8919         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8920
8921 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
8922
8923         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8924
8925 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
8926
8927         * gnus-registry.el (gnus-registry-hashtb): Create the registry
8928         when package is loaded.
8929
8930         * spam.el (spam-summary-score-preferred-header): Add global preference
8931         for people who want to override the default SpamAssassin over
8932         Bogofilter preference (when both are set).
8933         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8934         (spam-user-format-function-S): Check
8935         spam-summary-score-preferred-header.
8936         (spam-extra-header-to-number): Add X-Bogosity header parsing.
8937         (spam-user-format-function-S): Format the score correctly.
8938
8939 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8942         signature file.  Suggested by Manoj Srivastava
8943         <srivasta@golden-gryphon.com>.
8944
8945         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8946         iso-2022-jp even in the Japanese language environment.
8947         Suggested by Jason Rumney <jasonr@gnu.org>.
8948
8949 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8950
8951         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8952         use the same characters as the dummy marks; make it free from
8953         getting affected by the language environment.
8954         (gnus-summary-read-group-1): Update mark positions only when the
8955         format spec is updated.
8956
8957         * gnus-spec.el (gnus-update-format-specifications): Return a list
8958         of updated types.
8959
8960 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8961
8962         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8963         of boundp to check if display-warning is available.
8964
8965 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
8966
8967         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8968
8969 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * nnspool.el (nnspool-spool-directory): Use news-path if the
8972         news-directory variable is not bound.
8973
8974         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8975         function instead of display-warning if it is not available.
8976
8977 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8980         v5-10: Use `point-at-bol'.
8981
8982 2004-10-26  Simon Josefsson  <jas@extundo.com>
8983
8984         * hashcash.el: Fix URL in comment, reported by Cheng Gao
8985         <chenggao@gmail.com>.
8986
8987 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8988
8989         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
8990         instead.
8991
8992 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
8993
8994         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8995         to remove a server from the nnimap-server-buffer-alist.
8996         (nnimap-open-connection, nnimap-close-server): Use it.
8997
8998         * gnus-encrypt.el: Remove file in favor of encrypt.el.
8999
9000 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9003         running the major-mode function.
9004
9005 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9008         dummy marks in the right way.
9009
9010 2004-10-18  David Edmondson  <dme@dme.org>
9011
9012         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9013         excessively.
9014
9015 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
9016
9017         * gnus-util.el (gnus-split-references): Accept a nil references
9018         string and go on blissfully.
9019
9020         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9021         cases where the references string is non-nil but has no references.
9022
9023         * encrypt.el: Add autoload tags.
9024
9025         * spam.el (spam-resolve-registrations-routine): Remove article
9026         from unregistration list too.  Reported by David Hanak
9027         <dhanak@isis.vanderbilt.edu>
9028
9029 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
9030
9031         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9032         nil.  Changed custom type.
9033
9034 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
9035
9036         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9037
9038         * gnus-sum.el (gnus-summary-move-article): Use it.
9039
9040 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
9041
9042         * encrypt.el: Add autoload cookies.
9043
9044         * spam.el (spam-backend-article-list-property)
9045         (spam-backend-get-article-todo-list)
9046         (spam-backend-put-article-todo-list, )
9047         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9048         Resolve registrations separately.
9049         (spam-register-routine): Format comments.
9050         (spam-unregister-routine, spam-register-routine): Always call with
9051         specific-articles, no default list.
9052         (spam-summary-prepare-exit): Use the spam-classifications function.
9053
9054         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9055         gnus-encrypt.el.
9056
9057         * encrypt.el: Copied from gnus-encrypt.el.
9058
9059         * gnus-encrypt.el: Commented that it's obsolete.
9060
9061 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9062
9063         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9064         (gnus-score-save): Use it.
9065
9066         * message.el (message-bury): Use `window-dedicated-p'.
9067
9068 2004-10-15  Simon Josefsson  <jas@extundo.com>
9069
9070         * pop3.el (top-level): Don't require nnheader.
9071         (pop3-read-timeout): Add.
9072         (pop3-accept-process-output): Add.
9073         (pop3-read-response, pop3-retr): Use it.
9074
9075 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
9076
9077         * spam.el (spam-register-routine): Move comment.
9078         (spam-verify-bogofilter): Use 'unknown for the initial
9079         spam-bogofilter-valid state, not 'never.
9080
9081         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9082         for netrc-machine.
9083
9084         * nnimap.el (nnimap-open-connection): Use
9085         netrc-machine-user-or-password.
9086
9087 2004-10-17  Richard M. Stallman  <rms@gnu.org>
9088
9089         * gnus-registry.el (gnus-registry-unload-hook):
9090         Set as a variable with add-hook.
9091
9092         * nnspool.el (nnspool-spool-directory): Use news-directory instead
9093         of news-path.
9094
9095         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9096
9097         * spam.el: Delete duplicate `provide'.
9098         (spam-unload-hook): Set as a variable with add-hook.
9099
9100 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
9101
9102         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9103         in the doc string.
9104
9105         * message.el (message-ignored-news-headers)
9106         (message-ignored-supersedes-headers)
9107         (message-ignored-resent-headers)
9108         (message-forward-ignored-headers): Improve custom type.
9109
9110 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9111
9112         * message.el (message-tokenize-header): Fix 2004-09-06 change
9113         which used point-min in the wrong place.
9114
9115 2004-10-12  Simon Josefsson  <jas@extundo.com>
9116
9117         * tls.el (tls-certtool-program): New variable.
9118         (tls-certificate-information): New function, based on
9119         ssl-certificate-information.
9120
9121 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * compface.el: Move the version of ELisp-based uncompface program
9124         to the contrib directory because of the copyright problem.
9125
9126 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9127
9128         * message.el (message-kill-buffer): Raise the current frame.
9129
9130 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9131
9132         * gnus-sum.el: Mention that multibyte characters don't work as marks.
9133
9134         * gnus.el (message-y-or-n-p): Autoload.
9135
9136         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9137         (pop3-password-required, pop3-authentication-scheme)
9138         (pop3-leave-mail-on-server): Made customizable.
9139         (pop3): New custom group.
9140         (pop3-retr): Remove `sleep-for' statements.
9141         Suggested by Dave Love <fx@gnu.org>.
9142
9143         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9144         Windows/DOS.
9145
9146         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9147         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
9148         Dave Love <fx@gnu.org>.
9149
9150         * mml.el (mml-minibuffer-read-disposition): Require match.
9151         Suggested by Dave Love <fx@gnu.org>.
9152
9153 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9154
9155         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
9156         doc string.
9157
9158 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9161
9162 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9163
9164         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9165         instead of calling `mm-insert-inline', to decode text/* parts
9166         before displaying them.
9167
9168 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * mm-uu.el (mm-uu-text-plain-type): New variable.
9171         (mm-uu-pgp-signed-extract-1): Use it.
9172         (mm-uu-pgp-encrypted-extract-1): Use it.
9173         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9174         bind mm-uu-text-plain-type with that value.
9175         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9176         mm-uu-dissect.
9177
9178 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * gnus-group.el (gnus-update-group-mark-positions):
9181         * gnus-sum.el (gnus-update-summary-mark-positions):
9182         * message.el (message-check-news-body-syntax):
9183         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9184         of string-as-multibyte.
9185
9186 2004-10-05  Juri Linkov  <juri@jurta.org>
9187
9188         * gnus-group.el (gnus-update-group-mark-positions):
9189         * gnus-sum.el (gnus-update-summary-mark-positions):
9190         * message.el (message-check-news-body-syntax):
9191         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9192         8-bit unibyte values to a multibyte string for search functions.
9193
9194 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9195
9196         * mm-uu.el (mm-uu-dissect): Allow optional arg.
9197         (mm-uu-dissect-text-parts): New function.
9198
9199         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9200         dissect text parts.
9201
9202         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9203         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9204
9205         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9206
9207         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9208         gnus-current-topics instead of gnus-current-topic.
9209
9210 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
9211
9212         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9213
9214 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
9215
9216         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9217         where approriate.
9218
9219         * nnml.el (nnml-generate-active-info): do.
9220
9221         * nndiary.el (nndiary-generate-active-info): do.
9222
9223         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9224         (gnus-topic-move): do.
9225
9226         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9227         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9228
9229         * gnus-srvr.el (gnus-server-prepare)
9230         (gnus-server-open-all-servers): do.
9231
9232         * gnus-msg.el (gnus-summary-cancel-article)
9233         (gnus-summary-resend-message)
9234         (gnus-summary-mail-crosspost-complaint): do.
9235
9236         * gnus-move.el (gnus-change-server): do.
9237
9238         * gnus-group.el (gnus-group-unmark-all-groups)
9239         (gnus-group-set-current-level): do.
9240
9241 2004-10-04  Simon Josefsson  <jas@extundo.com>
9242
9243         * message.el (message-generate-hashcash): Doc fix.
9244
9245 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
9246
9247         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9248         avoid infinite recursion via gnus-get-function.
9249
9250 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
9251
9252         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9253
9254         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9255
9256         * nnmail.el (nnmail-split-history): do.
9257
9258         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9259         (nnml-request-delete-group): do.
9260
9261         * nnslashdot.el (nnslashdot-read-groups): do.
9262
9263         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9264         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9265
9266         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9267         (nnspool-sift-nov-with-sed): Use last
9268         (nnspool-retrieve-headers-with-nov): Use mapc.
9269         (nnspool-request-newgroups): Use dolist.
9270         (nnspool-request-group): Use last.
9271
9272         * nntp.el (nntp-read-server-type): Use dolist.
9273
9274         * nnvirtual.el (nnvirtual-create-mapping)
9275         (nnvirtual-update-read-and-marked): Use dolist.
9276         (nnvirtual-convert-headers): Simplify.
9277
9278 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9279
9280         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9281         support for sync'ing tick marks.
9282
9283 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9284
9285         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9286         there's no visible header.
9287
9288 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
9289
9290         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9291         necessary, pass full group name to gnus-request-set-marks.
9292
9293 2004-10-01  Simon Josefsson  <jas@extundo.com>
9294
9295         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
9296         acroread.
9297
9298 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * spam-report.el (spam-report-gmane): Fix interactive.
9301
9302         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9303
9304         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9305         when writing file.
9306         (gnus-agent-synchronize-flags): Don't default to being
9307         interactive.
9308
9309 2004-09-30  Simon Josefsson  <jas@extundo.com>
9310
9311         * message.el (message-generate-hashcash): Add.
9312         (message-send-mail): Use it, call mail-add-payment.
9313
9314 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9315
9316         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9317
9318 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
9319
9320         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9321         gnus-requst-update-info with explicit code to sync the in-memory
9322         info read flags with the marks being sync'd to the backend.
9323
9324         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9325
9326 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9327
9328         * spam.el (spam-verify-bogofilter): Add new function.
9329         (spam-check-bogofilter)
9330         (spam-bogofilter-register-with-bogofilter): Use it.
9331         (spam-verify-bogofilter): Add small fixes.
9332
9333 2004-09-28  Simon Josefsson  <jas@extundo.com>
9334
9335         * hashcash.el (hashcash-generate-payment): Revert.
9336
9337 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9338
9339         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9340         gnus-extract-references instead of gnus-split-references.
9341
9342         * gnus-util.el (gnus-extract-references): Add new function, analogous
9343         to gnus-split-references but extracts only the message-ID without
9344         anything extra.
9345
9346         * hashcash.el (hashcash-generate-payment)
9347         (hashcash-check-payment): Do the right thing if hashcash-path is
9348         nil (because the hashcash program could not be found).
9349
9350         * spam.el (spam-use-hashcash): Remove comment.
9351
9352 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
9353
9354         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9355         (gnus-cache-enter-article, gnus-cache-remove-article)
9356         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9357
9358         * gnus-async.el (gnus-async-prefetch-remove-group): do.
9359
9360         * gnus-art.el (article-hide-boring-headers)
9361         (article-translate-strings, article-display-face)
9362         (gnus-article-mime-match-handle-first)
9363         (gnus-article-highlight-headers)
9364         (gnus-article-add-buttons-to-head): do.
9365
9366 2004-09-27  Simon Josefsson  <jas@extundo.com>
9367
9368         * hashcash.el: New version, from
9369         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
9370         ../contrib/.
9371
9372 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9375
9376 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
9377
9378         * gnus-dup.el (gnus-dup-open): Use mapc.
9379         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9380
9381         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9382         Reported by Stefan Wiens <s.wi@gmx.net>.
9383
9384         * gnus.el (gnus-shutdown): Use dolist.
9385
9386         * gnus-undo.el (gnus-undo): Use mapc.
9387
9388         * nnrss.el (nnrss-generate-active): do.
9389
9390         * message.el (message-cite-original-without-signature)
9391         (message-cite-original): Use mapc.
9392         (message-do-actions, message-make-forward-subject): Use dolist.
9393
9394 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9395
9396         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9397         deletion to remove entire duplicate line.  Fixes merged article
9398         number bug.
9399
9400 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
9401
9402         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9403         servers that are offline.  Avoids having gnus-agent-toggle-plugged
9404         first ask if you want to open a server and then, even when you
9405         responded with no, asking if you want to synchronize the server's
9406         flags.
9407         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9408         multi-line expressions.
9409         (gnus-agent-synchronize-group-flags): New internal function.
9410         Updates marks in memory (in the info structure) AND in the
9411         backend.
9412
9413         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9414
9415         * nnagent.el (nnagent-request-set-mark): Use
9416         gnus-agent-synchronize-group-flags, not backend's request-set-mark
9417         method, to ensure that synchronization updates marks in the
9418         backend and in the info (in memory) structure.
9419
9420 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9421
9422         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9423         convention fully; don't miss the root article of a thread; make
9424         the X-Draft-From header with correct article numbers.
9425
9426 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
9427
9428         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9429         unless plugged.  Disable the agent so that an open failure causes
9430         an error.
9431
9432         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9433         Reverted 2004-09-21 change.  The backend must be opened while
9434         synchronizing flags even when the backend stores the flags
9435         locally.
9436
9437 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
9438
9439         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9440         in `header' match.  Reported by Svend Tollak Munkejord.
9441
9442         * message.el (message-cite-original): Fix use of
9443         `message-cite-articles-with-x-no-archive'.
9444
9445 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9448         (gnus-window-to-buffer): Ditto.
9449
9450         * mml.el (mml-preview-buffer): New variable.
9451         (mml-preview): Manage window layout with gnus-buffer-configuration.
9452
9453         * gnus-msg.el (gnus-setup-message): Put article numbers into the
9454         X-Draft-From header even if those articles aren't quoted.
9455
9456 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
9457
9458         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9459         (gnus-request-set-mark, gnus-request-update-mark): Use new
9460         g-s-t-u-l-m to decide to use backend even when unplugged.
9461
9462 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9463
9464         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9465         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
9466
9467 2004-09-20  Simon Josefsson  <jas@extundo.com>
9468
9469         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9470         "utf-16-le".
9471
9472 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9473
9474         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9475
9476 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9477
9478         * uudecode.el (uudecode-use-external): Add :version.
9479
9480         * smime.el (smime-CA-file, smime-encrypt-cipher)
9481         (smime-dns-server): Add :version.
9482
9483         * smiley.el (gnus-smiley-file-types): Add :version.
9484
9485         * sha1.el (sha1-use-external): Add :version.
9486
9487         * pgg-def.el (pgg-query-keyserver): Add :version.
9488
9489         * nnmail.el (nnmail-fancy-expiry-targets)
9490         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9491         Add :version.
9492
9493         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9494         (nnimap-retrieve-groups-asynchronous): Add :version.
9495         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
9496
9497         * mml.el (mml-content-disposition-parameters)
9498         (mml-insert-mime-headers-always): Add :version.
9499
9500         * mm-util.el (mm-coding-system-priorities): Add :version.
9501
9502         * mm-decode.el (mm-inline-text-html-with-images)
9503         (mm-keep-viewer-alive-types, mm-external-terminal-program)
9504         (mm-verify-option): Add :version.
9505         (mm-text-html-renderer): Change :version.
9506
9507         * message.el (message-fcc-externalize-attachments)
9508         (message-required-headers, message-draft-headers)
9509         (message-subject-trailing-was-query)
9510         (message-subject-trailing-was-ask-regexp)
9511         (message-subject-trailing-was-regexp, message-mark-insert-begin)
9512         (message-mark-insert-end, message-archive-header)
9513         (message-archive-note, message-cross-post-default)
9514         (message-cross-post-note, message-followup-to-note)
9515         (message-cross-post-note-function, message-use-mail-followup-to)
9516         (message-subscribed-address-functions)
9517         (message-subscribed-address-file, message-subscribed-addresses)
9518         (message-subscribed-regexps, message-allow-no-recipients)
9519         (message-yank-cited-prefix, message-signature-insert-empty-line)
9520         (message-hidden-headers, message-hierarchical-addresses)
9521         (message-mail-user-agent, message-use-idna)
9522         (message-valid-fqdn-regexp)
9523         (message-strip-special-text-properties, message-header-synonyms)
9524         (message-beginning-of-line, message-tab-body-function): Add :version.
9525         (message-insert-canlock, message-wide-reply-confirm-recipients):
9526         Change :version.
9527
9528         * mail-source.el (mail-source-ignore-errors): Add :group, :type
9529         and :version.
9530         (mail-source-delete-old-incoming-confirm)
9531         (mail-source-movemail-program): Add :version.
9532
9533         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9534         (gnus-agent-cache, gnus-agent): Change :version.
9535
9536         * gnus-util.el (gnus-use-byte-compile): Change :version.
9537
9538         * gnus-sum.el (gnus-summary-make-false-root-always)
9539         (gnus-summary-default-high-score)
9540         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9541         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9542         (gnus-read-all-available-headers, gnus-article-emulate-mime)
9543         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9544         (gnus-sum-thread-tree-single-indent)
9545         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9546         (gnus-sum-thread-tree-leaf-with-other)
9547         (gnus-sum-thread-tree-single-leaf): Add :version.
9548         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9549         (gnus-article-loose-mime): Change :version.
9550
9551         * gnus-start.el (gnus-backup-startup-file)
9552         (gnus-save-startup-file-via-temp-buffer): Add :version.
9553
9554         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9555         (gnus-server-offline-face): Add :version.
9556
9557         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9558
9559         * gnus-msg.el (gnus-gcc-externalize-attachments)
9560         (gnus-debug-files, gnus-debug-exclude-variables)
9561         (gnus-discouraged-post-methods): Change :version.
9562         (gnus-confirm-mail-reply-to-news)
9563         (gnus-confirm-treat-mail-like-news): Add :version.
9564
9565         * gnus-int.el (gnus-server-unopen-status): Add :version.
9566
9567         * gnus-group.el (gnus-group-jump-to-group-prompt)
9568         (gnus-large-ephemeral-newsgroup)
9569         (gnus-fetch-old-ephemeral-headers): Add :version.
9570
9571         * gnus-fun.el (gnus-x-face-directory)
9572         (gnus-convert-pbm-to-x-face-command)
9573         (gnus-convert-image-to-x-face-command)
9574         (gnus-convert-image-to-face-command): Add :version.
9575
9576         * gnus-delay.el (gnus-delay-default-hour): Add :version.
9577
9578         * gnus-cite.el (gnus-cite-blank-line-after-header)
9579         (gnus-article-boring-faces): Add :version.
9580
9581         * gnus-art.el (gnus-buttonized-mime-types)
9582         (gnus-inhibit-mime-unbuttonizing)
9583         (gnus-treat-display-face)
9584         (gnus-treat-body-boundary): Change :version.
9585         (gnus-body-boundary-delimiter, gnus-picon-databases)
9586         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9587         (gnus-treat-date-english, gnus-treat-fold-headers)
9588         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9589         (gnus-treat-mail-picon, gnus-treat-wash-html)
9590         (gnus-article-encrypt-protocol)
9591         (gnus-use-idna, gnus-article-over-scroll)
9592         (gnus-mime-display-multipart-alternative-as-mixed)
9593         (gnus-mime-display-multipart-related-as-mixed)
9594         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9595         (gnus-ctan-url, gnus-button-ctan-handler)
9596         (gnus-button-handle-ctan-bogus-regexp)
9597         (gnus-button-ctan-directory-regexp)
9598         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9599         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9600         (gnus-button-man-level, gnus-button-emacs-level)
9601         (gnus-button-message-level, gnus-button-browse-level): Add :version.
9602
9603         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9604         (gnus-agent-go-online): Change :version.
9605         (gnus-agent-expire-unagentized-dirs)
9606         (gnus-agent-auto-agentize-methods): Add :version.
9607
9608         * flow-fill.el (fill-flowed-display-column)
9609         (fill-flowed-encode-column): Add :version.
9610
9611         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9612         (gnus-outlook-deuglify-unwrap-max)
9613         (gnus-outlook-deuglify-cite-marks)
9614         (gnus-outlook-deuglify-unwrap-stop-chars)
9615         (gnus-outlook-deuglify-no-wrap-chars)
9616         (gnus-outlook-deuglify-attrib-cut-regexp)
9617         (gnus-outlook-deuglify-attrib-verb-regexp)
9618         (gnus-outlook-deuglify-attrib-end-regexp)
9619         (gnus-outlook-display-hook): Add :version.
9620
9621         * binhex.el (binhex-use-external): Add :version.
9622
9623 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
9624
9625         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9626         and `invisible'.
9627
9628 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
9629
9630         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9631         in gnus-registry-trim.
9632
9633 2004-09-13  Simon Josefsson  <jas@extundo.com>
9634
9635         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9636
9637         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9638
9639         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9640         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9641         <yamaoka@jpl.org>.
9642         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9643         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9644         <yamaoka@jpl.org>.
9645
9646         * sieve.el (sieve-manage-mode): Ditto.
9647
9648 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
9649
9650         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9651
9652 2004-09-11  Simon Josefsson  <jas@extundo.com>
9653
9654         * dns-mode.el: Add.
9655
9656         * mm-view.el (mm-display-dns-inline): Add.
9657
9658         * mm-decode.el (mm-inline-media-tests): Add text/dns.
9659         (mm-automatic-display): Ditto.
9660
9661         * mailcap.el (mailcap-mime-data): Add text/dns.
9662         (mailcap-mime-extensions): Map .soa to text/dns.
9663
9664 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
9665
9666         * gnus-art.el (article-decode-mime-words, article-babel)
9667         (gnus-article-highlight-signature, gnus-article-add-buttons)
9668         (gnus-signature-toggle): Remove unnecessary bindings of
9669         `inhibit-read-only' inherited from v5.10 merge.
9670
9671 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
9672
9673         * nntp.el (nntp): New customization group.
9674         (nntp-authinfo-file): Add customization group.
9675
9676         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9677
9678         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9679
9680         * gnus.el (to-address, to-list, subscribed)
9681         (large-newsgroup-initial): Ditto.
9682
9683         * flow-fill.el (fill-flowed-display-column)
9684         (fill-flowed-encode-column): Ditto.
9685
9686 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
9687
9688         * message.el (message-tokenize-header, message-send-mail-with-qmail):
9689         Use point-min rather than 1.
9690         (message-send-mail): Use buffer-size rather than point-max.
9691
9692         * gnus-sum.el (gnus-summary-search-article-forward):
9693         Signal a specific `search-failed' rather than a generic `error'.
9694
9695         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9696         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9697         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9698
9699 2004-09-10  Simon Josefsson  <jas@extundo.com>
9700
9701         * nndb.el (require): Remove tcp and duplicate cl.
9702
9703 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9704
9705         * gnus-agent.el (directory-files-and-attributes): Move forward.
9706
9707 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9708
9709         * gnus-agent.el (directory-files-and-attributes): Optionally
9710         defined to support XEmacs.
9711
9712 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
9713
9714         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
9715         to avoid run-time CL dependencies.
9716         (gnus-agent-unfetch-articles): New function.
9717         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9718         article numbers even when local .overview file is missing.
9719         (gnus-agent-read-article-number): New function.  Only accepts
9720         27-bit article numbers.
9721         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9722         gnus-agent-read-article-number.
9723         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9724         from backend while recognizing that article numbers in .overview
9725         must be valid.
9726         (gnus-agent-update-files-total-fetched-for): Use
9727         directory-files-and-attributes to improve performance.
9728         * gnus-int.el (gnus-request-move-article): Use
9729         gnus-agent-unfetch-articles in place of gnus-agent-expire to
9730         improve performance.
9731
9732         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9733         some users confused by references to .newsrc when they only have a
9734