No Gnus v0.8 is released.
[gnus] / lisp / ChangeLog
1 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus.el: No Gnus v0.8 is released.
4
5 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6
7         * mail-source.el (mail-source-value):
8         Prefer fboundp to functionp so it works with macros as well.
9
10 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11
12         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
13         Fix last change in case the element is not even a symbol.
14
15 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
16
17         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
18         Prefer fboundp to functionp so it works with macros as well.
19
20 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * auth-source.el: Added docs.
23         (auth-sources): Modified format to support server.
24         (auth-source-pick, auth-source-user-or-password)
25         (auth-source-user-or-password-imap)
26         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
27         (auth-source-user-or-password-sftp)
28         (auth-source-user-or-password-smtp): Add server parameter.
29
30 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * gnus-registry.el: Initialize the registry when gnus-registry-install
33         is t.
34
35 2008-04-02  Simon Josefsson  <simon@josefsson.org>
36
37         * imap.el (imap-enable-exchange-bug-workaround): New variable.
38         (imap-message-copyuid-1): Use it.
39         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
40         J. Williams in
41         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
42
43         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
44         imap-enable-exchange-bug-workaround.
45         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
46
47 2008-04-01  Simon Josefsson  <simon@josefsson.org>
48
49         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
50         a 100 byte status-checks into a 2-3MB transfer for each group.
51         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
52         to enable bug workaround or not.
53         (nnimap-find-minmax-uid): Only enable workaround conditionally.
54
55 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
56
57         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
58
59 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
60
61         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
62
63 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
64
65         * message.el (message-signature-separator): Change default.  Improve
66         custom type.
67         (message-cite-function): Change default to
68         message-cite-original-without-signature.
69
70         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
71         toggle.
72
73         * message.el (message-check-news-body-syntax): Fix signature check.
74         (message-setup-1): Mark buffer as unmodified _after_ running
75         message-setup-hook and handling message-alternative-emails.
76         (message-shorten-references): Be more strict when building list of
77         valid references to comply with GNKSA.
78
79         * gnus-group.el (gnus-read-ephemeral-bug-group)
80         (gnus-read-ephemeral-debian-bug-group)
81         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
82
83         * message.el (message-info): Don't use booleanp which isn't supported
84         in Emacs 21 and XEmacs.
85
86 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * gnus-group.el (gnus-gmane-group-download-format): Rename from
89         gnus-group-gmane-group-download-format.
90         (gnus-group-read-ephemeral-gmane-group): Rename from
91         gnus-group-read-ephemeral-gmane-group.
92         (gnus-read-ephemeral-gmane-group-url): Rename from
93         gnus-group-read-ephemeral-gmane-group-url.
94         (gnus-bug-group-download-format-alist):  New variable.
95         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
96         (gnus-read-ephemeral-emacs-bug-group): New commands.
97
98 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
99
100         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
101         (gnus-visible-headers): Improve custom type.
102
103 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
104
105         * mml.el (mml-menu): Add workarounds for XEmacs.
106
107         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
108         X-Boundary header.
109
110         * message.el (message-simplify-recipients): Fix previous commit.
111
112 2008-03-19  Glenn Morris  <rgm@gnu.org>
113
114         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
115         Accidentally removed in the sync process with Emacs.
116
117 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * message.el (message-alter-recipients-discard-bogus-full-name): New
120         function.
121         (message-alter-recipients-function): New variable.
122         (message-get-reply-headers): Use it.
123         (message-replace-header): New helper function.
124         (message-recipients-without-full-name): New variable.
125         (message-simplify-recipients): New command.
126
127         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
128
129         * message.el (message-info): Handle EasyPG manual.
130
131         * mml.el (mml-menu): Add entry for EasyPG.
132
133 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
134
135         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
136         parameter.
137
138         * message.el (message-disassociate-draft): Specify drafts group name
139         fully.
140
141 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
144         unnecessary duplicates from the match list.
145
146 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
149
150         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
151
152         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
153         args of `how-many' of which the XEmacs version doesn't take; declare
154         Info-index-next as function.
155
156 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
157
158         * gnus-score.el (gnus-score-headers): Fix handling of
159         gnus-inhibit-slow-scoring.
160
161         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
162         string.
163         (gnus-button-url-regexp): Improve handling of parenthesis.
164         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
165         (gnus-button-handle-info-keystrokes): Handle index entries.
166
167 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
170         Incoming* files.
171
172 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * auth-source.el (auth-sources): Renamed from auth-source-choices.
175         (auth-source-pick): Use it.
176
177 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
178
179         * auth-source.el (auth-source-protocols)
180         (auth-source-protocols-customize, auth-source-choices): Added and
181         modified variable customizations and defaults.
182         (auth-source-pick, auth-source-user-or-password)
183         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
184         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
185         (auth-source-user-or-password-sftp)
186         (auth-source-user-or-password-smtp): Use new variables and provide an
187         interface to netrc.el.
188
189 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
192         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
193         Make sure the nntp port to specify is a string.
194
195 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
196
197         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
198         string for caching if it is 'PIN.
199
200 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * lpath.el: Consider the case without Emacs/W3.
203
204 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
205
206         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
207         default to nil.
208         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
209
210 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * lpath.el: Rearrange.
213
214         * gnus-art.el (gnus-narrow-to-page): Position point properly.
215         (gnus-article-goto-prev-page): Work for articles having ^L's.
216
217         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
218
219         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
220
221 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * auth-source.el: New package.
224         (auth-source-choices): Add customization entry point variable.
225
226         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
227         bug.
228
229 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
232         (gnus-registry-initialize, gnus-registry-install-p): Use it.
233         (gnus-registry-install-shortcuts): Renamed from
234         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
235         the `gnus-registry-mark-map' keymap dynamically from
236         `gnus-registry-marks'.  The generated functions update the summary line
237         when a registry mark is added or deleted, and will call
238         `gnus-registry-install-p' (see the comments in the code).
239         (gnus-registry-user-format-function-M): Use concat intelligently.
240
241         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
242         the registry mark functions.
243
244 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
247         Suggested by <chris.anderton@zetnet.co.uk>.
248
249 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * gnus-registry.el (gnus-registry-user-format-function-M): Add
252         formatting function.
253
254 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
257         with plists.
258         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
259         Use new format.
260
261 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
264         `where-is-internal' that returns a range of key sequences.
265
266 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
267
268         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
269         doesn't handle NotDashEscaped.
270
271         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
272         (mml-dnd-attach-options): Fix typo in custom choice.
273
274         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
275         nndoc-article-type to mbox.
276         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
277
278         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
279         to nil, instead of html2text.
280
281         * imap.el (imap-debug): Add `imap-ping-server'.
282
283         * gnus-bookmark.el: Add FIXMEs.
284
285         * message.el (message-form-letter-separator)
286         (message-send-form-letter-delay): New variables.
287         (message-send-form-letter): Use them.  New command to send form
288         letters.  Requested by Uwe Siart.
289         (message-send-mail-function): Doc fix.  Add "Other" custom option.
290
291 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
292
293         * Update copyright years.
294
295 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
296
297         Sync from EMACS_22_BASE.
298
299         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
300
301 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
302
303         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
304         empty author.
305
306 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * gnus-registry.el (gnus-registry-marks): Add variable for
309         customization of marks and their appearance.
310         (gnus-registry-read-mark): Use it.
311         (gnus-registry-do-marks): Add utility function to loop through
312         `gnus-registry-marks'.
313         (gnus-registry-install-shortcuts-and-menus): Add function to install
314         shortcuts and menus.
315         (gnus-registry-initialize): Use it.
316         (gnus-registry-default-mark): Clarify documentation.
317
318 2008-02-29  Glenn Morris  <rgm@gnu.org>
319
320         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
321         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
322         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
323         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
324         Change defcustom :version from 23.0 to 23.1.
325
326 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
327
328         * gnus-registry.el (gnus-registry-follow-group-p)
329         (gnus-registry-post-process-groups): Add functions to aid registry
330         splitting and improve logging.  Clarify behavior in function
331         documentation.
332         (gnus-registry-split-fancy-with-parent): Use them.
333
334 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
335
336         * gnus-art.el: Use with-current-buffer.
337
338 2008-02-27  David Engster  <dengste@eml.cc>
339
340         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
341         Express real group name in the response.
342
343 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
344
345         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
346         (nnmairix-last-server, nnmairix-current-server): Defvar them.
347         (nnmairix-goto-original-article): Defvar gnus-registry-install and
348         autoload gnus-registry-fetch-group when compiling.
349         (nnmairix-request-group-with-article-number-correction): remove
350         unreferenced argument passed to nnmairix-call-backend.
351
352 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
353
354         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
355         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
356         Wilde.
357
358 2008-02-27  Glenn Morris  <rgm@gnu.org>
359
360         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
361         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
362         variables to defconsts.  Convert comments to doc-strings.
363         (nnmairix-last-server, nnmairix-current-server): Convert from free
364         variables to defvars.  Convert comments to doc-strings.
365         (gnus-registry-fetch-group): Autoload.
366         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
367         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
368         (nnmairix-widget-build-editable-fields): Use car cddr rather than
369         caddr.
370         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
371         nnmairix-request-group-with-article-number-correction call.
372         (nnmairix-fast, nnmairix-group): New, less general names, for free
373         variables passed from nnmairix-request-group to
374         nnmairix-request-group-with-article-number-correction.  Declare.
375         (nnmairix-request-group-with-article-number-correction):
376         Use nnmairix-fast, nnmairix-group rather than fast, group.
377
378 2008-02-26  David Engster  <dengste@eml.cc>
379
380         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
381         version 0.5.
382
383 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
386         instead of making an extra function call.  Don't add the current group
387         to articles only when they have the group.  Use
388         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
389         Reported by David <de_bb@arcor.de>.
390
391 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
394         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
395
396 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
397
398         * mail-source.el (mail-source-delete-incoming): Change default.
399         Supplement doc string.
400
401         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
402
403 2008-02-14  Glenn Morris  <rgm@gnu.org>
404
405         * time-date.el (format-seconds): New function.
406
407 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
408
409         * nnmail.el (nnmail-message-id-cache-file): Derive from
410         `gnus-home-directory'.
411
412 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
413
414         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
415         Document negativ prefix.
416
417         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
418
419 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * message.el (message-unsent-separator): Add the Exim bounce
422         separator.
423
424 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
425
426         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
427         list.
428         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
429         recipient/signer list.
430
431 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * Makefile.in (datarootdir): Define.
434         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
435         name that might contain whitespace.
436
437 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
438
439         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
440         fbound (Emacs 23 unicode), signal an error.
441
442 2008-02-08  Glenn Morris  <rgm@gnu.org>
443
444         * gnus-art.el (pgg-display-output-buffer): Declare as function.
445
446 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
447
448         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
449         ports to the calls to `netrc-machine-user-or-password' in addition to
450         "imap" and "imaps".
451
452 2008-02-01  Zhang Wei  <id.brep@gmail.com>
453
454         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
455
456         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
457
458 2008-02-01  Kenichi Handa  <handa@m17n.org>
459
460         * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
461         rfc2104-hexstring-to-bitstring and changed to return a byte list.
462         (rfc2104-hash): Convert the result of concat to unibyte string.
463
464 2008-02-01  Dave Love  <fx@gnu.org>
465
466         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
467         coding-system-for-read.
468         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
469
470 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * gnus.el (gnus-group-startup-message): Add `find-image' call before
473         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
474         <hanche@math.ntnu.no>.
475
476 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
479
480         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
481
482 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
483
484         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
485         * message.el (message-beginning-of-line): Use featurep instead of bound
486         tests in order to resolve conditionals at compile time.
487
488 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
489
490         * mail-source.el (mail-sources): Add `group' choice.
491
492         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
493         parameter `in-group' to control into which group the articles go.
494         Add treatment of `group' mail-source.
495
496 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
497
498         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
499
500         * mm-decode.el (mm-dissect-buffer): Decode description.
501
502         * mml.el (mml-to-mime): Encode message header first.
503
504 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
507         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
508
509         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
510         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
511
512 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
513
514         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
515
516 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
519         prefix keys.
520         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
521         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
522         gnus-xmas.el.
523
524         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
525         (gnus-xmas-article-describe-bindings): New function.
526         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
527         gnus-xmas-article-describe-bindings.
528
529         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
530
531 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
534         Add new variables for article mark management.
535         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
536         list of extra data entries which, when present, will indicate that the
537         article ID should not be trimmed from the registry.
538         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
539         functions.
540         (gnus-registry-read-mark): New function to read a mark name from the
541         user.
542         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
543         (gnus-registry-set-article-mark-internal): New functions to add and
544         remove marks.
545         (gnus-registry-get-article-marks): New function to show the marks for
546         an article, or retrieve them for further use.
547
548 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
551         keys when no argument is given.
552
553 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * imap.el (imap-ping-server): New variable.
556         (imap-opened): On add extra ping if imap-ping-server is non-nil.
557         (imap-ping-server): Minor doc string fixes.
558
559 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
560
561         * imap.el (imap-ping-server): New function.
562         (imap-opened): Call imap-ping-server.
563
564 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
565
566         * gnus-sum.el (gnus-article-sort-by-random)
567         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
568         jidanni@jidanni.org.
569
570 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-art.el (gnus-article-describe-bindings): New function.
573         (gnus-article-read-summary-keys): Use it.
574         (gnus-article-mode-map): Bind `C-h b' to it.
575
576 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
579         XEmacs.
580         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
581         against non-character events.
582
583         * lpath.el: Fbind map-keymap for Emacs 21.
584
585 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
588         command.
589         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
590         instead of END.  Change name of the temp file.
591         (gnus-group-gmane-group-download-format): Add doc string.  Make it
592         customizable.
593
594 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
597         bind `S W' to gnus-article-wide-reply-with-original; set default
598         binding to gnus-article-read-summary-send-keys.
599         (gnus-article-read-summary-keys): Fix the order of keys; display
600         continuation keys correctly in the echo area; describe bindings
601         correctly when keys end with `C-h'.
602         (gnus-article-read-summary-send-keys): New function.
603         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
604         for gnus-article-read-summary-send-keys; display continuation keys
605         correctly in the echo area.
606         (gnus-article-reply-with-original): Ignore prefix argument.
607         (gnus-article-wide-reply-with-original): New function.
608
609         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
610         Emacs 21.
611
612 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
613
614         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
615         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
616
617 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
618
619         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
620         (gnus-group-read-ephemeral-gmane-group): New command.
621
622 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
623
624         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
625
626 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
627
628         * message.el (message-send-mail-function): Increase custom version.
629
630         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
631         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
632
633 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
636         for the cases where imap-authenticate is called with a nil buffer
637         parameter.
638
639 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
642         html parts correctly; support forwarded messages.
643         (gnus-article-browse-html-article): Remove work buffers.
644
645         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
646         compiling.
647         (netrc-bound-and-true-p): New macro.
648         (netrc-parse): Use it instead of bound-and-true-p that is not available
649         in XEmacs 21.4.
650
651 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
652
653         * gnus-registry.el (gnus-registry-mark-article)
654         (gnus-registry-article-marks): Add functionality to mark articles
655         through the Gnus registry.
656
657         * encrypt.el: Clarify documentation for the new pgg method.
658         (encrypt-file-alist): Add PGG option.
659         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
660         functionality.  Abstract password key and messaging to external
661         functions.
662         (encrypt-password-key, encrypt-get-passphrase-if-needed)
663         (encrypt-message-method-and-cipher): Add new convenience external
664         functions.
665         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
666         (encrypt-pgg-process-buffer): Add PGG functionality glue.
667
668         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
669         (netrc-parse): Use encrypt-file-alist to determine if
670         encrypt-find-model or encrypt-insert-file-contents should be used.
671
672         * encrypt.el: Clarify documentation.  Load password-cache or
673         password, whichever one is found first, instead of autoloading.
674
675 2007-12-19  Glenn Morris  <rgm@gnu.org>
676
677         * mml.el (message-options-set, message-narrow-to-head)
678         (message-in-body-p, message-mail-p, message-encode-message-body):
679         Autoload.
680         (message-remove-header, message-narrow-to-headers-or-head)
681         (message-subscribed-p, message-make-mail-followup-to)
682         (message-position-on-field, message-news-p)
683         (message-options-set-recipient, message-generate-headers)
684         (message-sort-headers): Declare as functions.
685
686 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
687
688         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
689         convention in doc string.
690
691 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
694         title to html parts.
695         (gnus-article-browse-html-article): Pass message header to it.
696
697         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
698
699 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
702         or password compatible with XEmacs.
703
704 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
707         format document.
708         (gnus-mime-delete-part): Don't write description line if empty.
709         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
710
711 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
712
713         * gnus-sum.el (gnus-summary-mark-unread-as-read)
714         (gnus-summary-mark-read-and-unread-as-read)
715         (gnus-summary-mark-current-read-and-unread-as-read)
716         (gnus-summary-mark-unread-as-ticked): Doc fix.
717         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
718
719 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
722         Christoph Conrad <christoph.conrad@gmx.de>.
723
724 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
727         yes-or-no-p.
728
729 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * mm-decode.el (mm-add-meta-html-tag): New function.
732         (mm-save-part-to-file, mm-pipe-part): Use it.
733
734         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
735         gnus-y-or-n-p instead of y-or-n-p.
736         (gnus-article-browse-html-parts): Work with message/external-body; use
737         mm-add-meta-html-tag.
738
739 2007-12-11  Glenn Morris  <rgm@gnu.org>
740
741         * gnus-cache.el: Require gnus-sum not just when compiling.
742
743         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
744
745         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
746         definitions before use.
747
748         * mm-decode.el: Require gnus-util.
749         (mm-remove-part): Only call delete-annotation on XEmacs.
750
751         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
752
753         * nnmail.el: Require gnus-int.
754
755         * spam.el: Move `require's before `eval-when-compile's.
756
757         * gnus-ems.el (gnus-alive-p):
758         * gnus-fun.el (message-goto-eoh):
759         * gnus-util.el (gnus-group-name-decode):
760         * mail-source.el (gnus-compress-sequence):
761         * message.el (Info-goto-node, format-spec):
762         * mm-bodies.el (message-options-get):
763         * mm-decode.el (mm-view-pkcs7):
764         * mm-util.el (gmm-write-region):
765         * mml-smime.el (mml-compute-boundary)
766         (gnus-completing-read-with-default):
767         * mml.el (widget-button-press, gnus-make-hashtable):
768         * mml1991.el (mm-decode-content-transfer-encoding)
769         (mm-encode-content-transfer-encoding)
770         (message-options-get, message-options-set):
771         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
772         * nnfolder.el (gnus-request-group):
773         * nnheader.el (ietf-drums-unfold-fws):
774         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
775         * smime.el (gnus-run-mode-hooks):
776         * spam-stat.el (gnus-message): Autoload.
777
778         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
779         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
780         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
781         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
782         Add declare-function compatibility definition.
783
784         * gnus-cache.el (nnvirtual-find-group-art):
785         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
786         (gnus-add-image, gnus-add-wash-type):
787         * gnus-group.el (nnkiboze-score-file):
788         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
789         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
790         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
791         (message-tokenize-header, gnus-get-buffer-create)
792         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
793         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
794         * gnus.el (gnus-group-decoded-name):
795         * mail-source.el (imap-capability):
796         * mm-bodies.el (message-options-set):
797         * mm-decode.el (gnus-configure-windows):
798         * mm-extern.el (message-goto-body):
799         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
800         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
801         (epg-sub-key-validity, message-options-set):
802         * mml.el (widget-event-point, gnus-configure-windows):
803         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
804         * mml2015.el (epg-check-configuration, epg-configuration)
805         (message-options-set):
806         * nndb.el (nndb-request-article):
807         * nnfolder.el (gnus-request-create-group):
808         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
809         * nnmaildir.el (gnus-group-mark-article-read):
810         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
811         * rfc1843.el (message-fetch-field):
812         * spam.el (gnus-extract-address-components):
813         Declare as functions.
814
815 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
818
819         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
820
821         * lpath.el: Fbind run-mode-hooks for Emacs 21;
822         bind show-trailing-whitespace for XEmacs.
823
824 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
827         new no-op macro for backward compatibility.
828
829         * imap.el (imap-string-to-integer): New function.
830
831 2007-12-09  Glenn Morris  <rgm@gnu.org>
832
833         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
834
835         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
836         * message.el, mm-view.el, sieve-manage, smime.el:
837         Add declare-function compatibility definition.
838
839         * gnus-art.el (w3-region, w3m-region, Info-menu):
840         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
841         * gnus-sum.el (gnus-get-predicate):
842         * gnus-util.el (mm-append-to-file, w32-focus-frame):
843         * message.el (mail-abbrev-in-expansion-header-p):
844         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
845         (w3m-detect-meta-charset, w3m-region):
846         * sieve-manage.el (password-read, password-cache-add)
847         (password-cache-remove):
848         * smime.el (password-read-and-add): Declare as functions.
849
850 2007-12-08  David Kastrup  <dak@gnu.org>
851
852         * gnus-sum.el (gnus-summary-simplify-subject-query):
853         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
854         `message'.
855
856 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
857
858         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
859         it to bind idna-program, installation-directory, defined-colors, and
860         face-attribute for XEmacs of the version that compiles defcustom forms.
861
862 2007-12-07  Glenn Morris  <rgm@gnu.org>
863
864         * gnus-art.el (article-make-date-line): Revert previous change.
865
866 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
869
870 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
871
872         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
873         Call gnus-add-to-range ranges only once with a prepared article-list.
874
875 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
876
877         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
878         nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
879         group names with backslashes.  Reported by Tassilo Horn
880         <tassilo@member.fsf.org>.
881
882 2007-12-06  D. Goel  <deego3@gmail.com>
883
884         * gnus-art.el (article-make-date-line):
885         * gnus-start.el (gnus-load):
886         * pop3.el (pop3-read-response): Fix buggy call to `error'.
887
888 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
889
890         * gnus-art.el (gnus-use-idna)
891         * gnus-start.el (gnus-site-init-file)
892         * message.el (message-use-idna)
893         * mm-uu.el (mm-uu-hide-markers)
894         * smiley.el (smiley-style): Revert changes that suppress warnings.
895
896 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
897
898         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
899         specify charset to html source.  Reported by Christoph Conrad
900         <christoph.conrad@gmx.de>.
901
902 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
903
904         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
905         idna-program in order to suppress byte compile warning issued by XEmacs
906         that came to byte compile the default value section of defcustom forms
907         recently.
908
909         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
910         value of installation-directory.
911
912         * message.el (message-use-idna): Don't directly refer to the value of
913         idna-program.
914
915         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
916
917         * smiley.el (smiley-style): Don't directly call face-attribute.
918
919 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
920
921         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
922
923         * gnus-dired.el: Reduce Gnus dependencies.
924         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
925         require.  Use autoloads instead.
926         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
927         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
928         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
929         (gnus-dired-mode): Adjust doc string.
930         (gnus-dired-mail-mode): New variable.
931         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
932         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
933         (gnus-dired-mail-buffers): New function.  Return mail or message
934         composition buffers.
935         (gnus-dired-attach): Use it.
936         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
937         NO-DECODE.
938         (gnus-dired-print): Use `gnus-print-buffer' depending on
939         `gnus-dired-mail-mode'.
940
941 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * rfc2047.el (rfc2047-encoded-word-regexp)
944         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
945         explaining what regexp patterns are for.
946
947 2007-12-04  Glenn Morris  <rgm@gnu.org>
948
949         * password.el: Move to password-cache.el.
950
951         * mml1991.el (password-read, password-cache-add, password-cache-remove):
952         * mml2015.el (password-read, password-cache-add, password-cache-remove):
953         * mml-smime.el (password-read, password-cache-add)
954         (password-cache-remove):
955         No need to autoload, since mml-sec requires password.
956
957         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
958         * message.el (gnus-extract-address-components):
959         * mml-smime.el (gnus-extract-address-components): Define for compiler.
960
961         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
962         password.
963
964 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * mailcap.el: Reduce dependencies.
967         (mail-header-parse-content-type): Autoload.
968         (mailcap-delete-duplicates): New alias.
969         (mailcap-mime-info): Add optional argument NO-DECODE.
970         (mailcap-mime-types): Use mailcap-delete-duplicates.
971
972         * message.el (message-ignored-supersedes-headers): Add "X-ID".
973
974 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
975
976         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
977         (imap-parse-status): Upcase status-att for servers that sends them
978         lower-case (e.g., MS Exchange 2007).
979
980 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
983         function.
984
985         * gnus-uu.el (gnus-uu-decode-yenc): New command.
986         (gnus-uu-yenc-article): New function.
987
988         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
989
990         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
991         buffer.
992
993 2007-12-02  Glenn Morris  <rgm@gnu.org>
994
995         * binhex.el (binhex): New custom group.
996         (binhex-decoder-program, binhex-decoder-switches)
997         (binhex-use-external): Move to the binhex custom group.
998
999         * uudecode.el (uudecode): New custom group.
1000         (uudecode-decoder-program, uudecode-decoder-switches)
1001         (uudecode-use-external): Move to the uudecode custom group.
1002
1003         * netrc.el (top-level): Don't load `encrypt' features.
1004         (netrc-parse): Don't use encrypt.
1005         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1006
1007         * encrypt.el: Remove file.
1008
1009 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1012         matches on patches.
1013
1014         * gnus-art.el (gnus-article-browse-html-article): Mention
1015         `mm-text-html-renderer' in the doc string.
1016
1017         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1018         string.  Add comments.
1019
1020         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1021         if rhs is ASCII.
1022
1023 2007-12-01  Glenn Morris  <rgm@gnu.org>
1024
1025         * mail-source.el (top-level): Require format-spec before
1026         eval-when-compile.
1027
1028 2007-11-30  Glenn Morris  <rgm@gnu.org>
1029
1030         * encrypt.el: Require password, rather than autoloading password-read.
1031
1032 2007-11-29  Glenn Morris  <rgm@gnu.org>
1033
1034         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1035         (sasl-make-client, sasl-next-step, sasl-step-data)
1036         (sasl-step-set-data): Declare as functions.
1037
1038 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1041
1042 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1043
1044         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1045         certs should be verified and what is to be done in the event of a
1046         verification failure.
1047
1048         * gnus.el (gnus-method-to-server): Add an optional parameter so the
1049         caller can indicate whether the cache should be disregarded for this
1050         call.  This way the result of the call is reproducible at all times and
1051         can be considered a canonical server name for the supplied method.
1052         (gnus-agent-method-p): Canonicalize server names by pushing their
1053         method through `gnus-method-to-server' using the no-cache argument.
1054
1055         * gnus-srvr.el (gnus-server-insert-server-line): Call
1056         `gnus-method-to-server' with `no-cache' argument.
1057
1058         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1059         gnus-agent-possibly-synchronize-flags as this should be called when the
1060         server is actually being opened.
1061         (gnus-agent-possibly-synchronize-flags)
1062         (gnus-agent-possibly-synchronize-flags-server): Move check for the
1063         flags file of an agentized server to the latter function.
1064
1065         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1066         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1067         after a connection has been established successfully.
1068
1069 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-art.el (article-display-face): Force to display face if called
1072         interactively; check if gnus-article-x-face-too-ugly matches author.
1073         (article-display-x-face): Display face even if From header is missing
1074         as article-display-face does.
1075
1076 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1077
1078         * hashcash.el (message-narrow-to-headers-or-head)
1079         (message-fetch-field, message-goto-eoh)
1080         (message-narrow-to-headers): Declare as functions.
1081
1082 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * mail-source.el (mail-sources): Default to fetch from file for
1085         compatibility with default of nnmail-spool-file.
1086
1087 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1090         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1091         to look for encoded word that should be encoded again.
1092         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1093         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1094         encoding pattern.
1095         (rfc2047-decode-region): Switch strict regexp and loose one according
1096         to rfc2047-allow-irregular-q-encoded-words.
1097
1098 2007-11-25  Romain Francoise  <romain@orebokech.com>
1099
1100         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1101
1102 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * tls.el (tls-program): Provide more custom choices from
1105         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
1106         (tls-process-connection-type, tls-success): Remove "*" in doc string.
1107
1108 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1111         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1112
1113         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1114         `nnmail-spool-file'.
1115
1116         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1117         `nnmail-spool-file'.
1118
1119         * gnus-move.el (gnus-change-server): Ditto.
1120
1121         * gnus-kill.el (gnus-batch-score): Ditto.
1122
1123         * gnus-cache.el (gnus-jog-cache): Ditto.
1124
1125         * gnus-msg.el (gnus-summary-reply): Ignore
1126         gnus-confirm-mail-reply-to-news for wide and very wide replies.
1127
1128 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1131         version.  Minor improvement to doc strings.
1132         (tls-program): Add comment.
1133
1134 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1135
1136         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1137         (tls-checktrust): New variable.  Check if GNU TLS complained about a
1138         mismatch between the hostname provided in the certificate and the name
1139         of the host connnecting to.
1140         (open-tls-stream): Use them.  Check certificates against trusted root
1141         certificates.
1142
1143 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1146         nnml-generate-nov-databases-directory instead of
1147         nnml-generate-nov-databases-1.
1148
1149 2007-11-24  Glenn Morris  <rgm@gnu.org>
1150
1151         * message.el (message-tool-bar-retro): Update for rename
1152         mail_send.xpm->mail-send.xpm.
1153
1154 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1155
1156         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1157         `smime-ldap-search' for Emacs 22 and up.
1158
1159 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1160
1161         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1162
1163         * message.el (message-send-mail-function): Fix error convention.
1164         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1165         (message-widen-reply, message-send-mail, message-talkative-question)
1166         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1167         (message-clone-locals, message-send-news): Use with-current-buffer.
1168         (message-insert-or-toggle-importance): Remove unused var `valid'.
1169         (message-make-references): Remove unused var `new-references'.
1170         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1171
1172 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1173
1174         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1175         (spam-split-symbolic-return-positive): Reflow docstring.
1176         (spam-backends, spam-summary-exit-behavior)
1177         (spam-mark-ham-unread-before-move-from-spam-group)
1178         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1179         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1180         (spam-clear-cache, spam-backend-check, spam-install-backend)
1181         (spam-install-statistical-backend, spam-list-of-processors)
1182         (spam-group-processor-p, spam-split, spam-bogofilter-score)
1183         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1184         (spam-check-crm114, spam-initialize, spam-unload-hook):
1185         Fix typos in docstrings.
1186
1187 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1190         been checked if they have never been read and those group levels are
1191         higher than the one that a user specified.
1192
1193 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1196         foreign groups unless a group level is specified by a user.
1197         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1198
1199 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * message.el (message-send-mail-function): Require sendmail.
1202
1203 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * message.el (message-send-mail-function): Check for smtpmail too.
1206
1207         * utf7.el (utf7-encode, utf7-decode): Use coding system
1208         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1209
1210         * message.el (message-send-mail-function): New function.
1211         (message-send-mail-function): Set default using
1212         message-send-mail-function.  Adjust doc string.
1213         (message-send-mail-with-mailclient): New function.
1214
1215 2007-11-17  Richard Stallman  <rms@gnu.org>
1216
1217         * assistant.el: Remove file.
1218
1219 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1220
1221         * smime.el (from):
1222         * rfc2047.el (message-posting-charset):
1223         * qp.el (mm-use-ultra-safe-encoding):
1224         * pop3.el (parse-time-months):
1225         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1226         * nnml.el (files):
1227         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1228         (jka-compr-compression-info-list, ange-ftp-path-format)
1229         (efs-path-regexp):
1230         * nndiary.el (files):
1231         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1232         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1233         (epg-digest-algorithm-alist, inhibit-redisplay)
1234         (password-cache-expiry):
1235         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1236         (pgg-output-buffer, password-cache-expiry):
1237         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1238         (efs-path-regexp):
1239         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1240         (inhibit-redisplay):
1241         * mm-uu.el (file-name, start-point, end-point, entry)
1242         (gnus-newsgroup-name, gnus-newsgroup-charset):
1243         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1244         (latin-unity-ucs-list):
1245         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1246         (mm-uu-binhex-decode-function):
1247         * message.el (gnus-message-group-art, gnus-list-identifiers, )
1248         (rmail-enable-mime-composing, gnus-local-organization)
1249         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1250         (gnus-read-active-file, facemenu-add-face-function)
1251         (facemenu-remove-face-function, gnus-article-decoded-p)
1252         (tool-bar-mode):
1253         * mail-source.el (display-time-mail-function):
1254         * gnus-util.el (nnmail-pathname-coding-system)
1255         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1256         (gnus-original-article-buffer, gnus-user-agent)
1257         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1258         (xemacs-codename, sxemacs-codename, emacs-program-version):
1259         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1260         * gnus-start.el (gnus-agent-covered-methods)
1261         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1262         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1263         (gnus-newsgroup-headers, gnus-group-list-mode)
1264         (gnus-group-mark-positions, gnus-newsgroup-data)
1265         (gnus-newsgroup-unreads, nnoo-state-alist)
1266         (gnus-current-select-method, mail-sources)
1267         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1268         (nnmail-spool-file, gnus-cache-active-hashtb):
1269         * gnus-mh.el (mh-lib-progs):
1270         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1271         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1272         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1273         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1274         (gnus-group-buffer):
1275         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1276         (font-lock-set-defaults):
1277         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1278         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1279         (gnus-summary-post-menu, total-parts, type, condition, length):
1280         * gnus-agent.el (gnus-agent-read-agentview):
1281         * flow-fill.el (show-trailing-whitespace):
1282         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1283         eval-and-compile wrappers for byte compiler pacifiers.
1284
1285         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1286         (mm-display-inline-fontify): Check for featurep 'xemacs not
1287         extent-list.
1288
1289         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1290         itimer-list.
1291         (mm-create-image-xemacs): Only do something for XEmacs.
1292         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1293
1294         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1295
1296         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1297         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1298
1299 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1300
1301         * nnimap.el (nnimap-split-download-body):
1302         * gnus-demon.el (gnus-demon):
1303         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1304
1305 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1308         macros.
1309         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1310         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1311         copy data from unibyte buffer to multibyte current buffer.
1312         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1313         to copy data from unibyte current buffer to multibyte buffer.
1314         (nntp-make-process-buffer): Make process buffer unibyte.
1315
1316         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1317
1318 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1319
1320         * pop3.el (pop3-open-server): Accept and process data more robustly at
1321         connexion start to avoid spurious "POP SSL connexion failed" errors.
1322
1323 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1324
1325         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1326         read group names.
1327
1328 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1329
1330         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1331
1332 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * nnmail.el (nnmail-parse-active): Make group names unibyte.
1335         (nnmail-save-active): Use a unibyte buffer when saving active file,
1336         which may contain non-ASCII group names.
1337
1338         * nnml.el (nnml-request-group): Decode group names in messages.
1339
1340 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * message.el (message-citation-line-function)
1343         (message-insert-formatted-citation-line): Fix spelling of
1344         `message-insert-formated-citation-line'.
1345
1346 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1349
1350 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1353         nnmail-pathname-coding-system.
1354
1355         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1356         that a user enters; decode group names in messages.
1357
1358         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1359
1360 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1361
1362         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1363
1364         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1365
1366         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1367         risky local variable.
1368
1369         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1370
1371 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1372
1373         * encrypt.el: Improve documentation to fix function name typo.
1374         Reported by Daiki Ueno <ueno@unixuser.org>.
1375
1376 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1379         even if the point is not in the last page of an article.
1380         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1381         back to the previous page.
1382
1383 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1386
1387 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1388
1389         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1390
1391 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1392
1393         * message.el (message-check-news-body-syntax): Avoid
1394         mm-string-as-multibyte.
1395         (message-hide-headers): Don't assume (point-min)==1.
1396
1397 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * message.el (message-remove-blank-cited-lines): Fix if remove is
1400         given.
1401         (message-bogus-address-regexp): New variable.
1402         (message-bogus-recipient-p): New function.
1403         (message-check-recipients): New command.
1404         (message-syntax-checks): Add `bogus-recipient'.
1405         (message-fix-before-sending): Add `bogus-recipient'.
1406
1407         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1408         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1409         window-system.
1410
1411 2007-10-28  Miles Bader  <miles@gnu.org>
1412
1413         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1414         at compile-time too.
1415
1416 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * gnus-msg.el (gnus-message-setup-hook): Add
1419         `message-remove-blank-cited-lines' to options.
1420
1421 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1422
1423         * message.el (message-remove-blank-cited-lines): New function.
1424         Suggested by Karl Pl\e,Ad\e(Bsterer.
1425
1426 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1429         mapc.
1430
1431         * imap.el (imap-open): Replace mapcar called for effect with mapc.
1432         (top-level): Use mapc to set functions to be traced for debugging.
1433
1434         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1435         called for effect with while loop.
1436
1437         * message.el (message-talkative-question): Replace mapcar called for
1438         effect with mapc.
1439
1440         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1441         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1442         called for effect with dolist.
1443
1444         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1445
1446         * nndiary.el: Use dolist instead of mapcar to add diary headers to
1447         gnus-extra-headers and nnmail-extra-headers.
1448
1449         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1450         called for effect with dolist.
1451         (top-level): Use mapc to set functions to be traced for debugging.
1452
1453         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1454         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1455         dolist.
1456
1457         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1458         Replace mapcar called for effect with mapc.
1459         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1460         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1461         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1462         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1463
1464         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1465         remove-if that's a cl function.
1466
1467         * webmail.el (webmail-debug): Replace mapcar called for effect with
1468         dolist.
1469
1470         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1471         with mapc.
1472
1473 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1476         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1477         with while loop.
1478
1479         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1480         functions from article-* functions.
1481         (gnus-multi-decode-header): Replace mapcar called for effect with
1482         dolist.
1483
1484         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1485         (gnus-bookmark-show-details): Replace mapcar called for effect with
1486         while loop.
1487
1488         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1489         called for effect with while loop.
1490
1491         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1492         with dolist.
1493
1494         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1495         mapcar called for effect with dolist.
1496
1497         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1498
1499         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1500         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1501         Replace mapcar called for effect with dolist.
1502         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1503         mapc.
1504
1505         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1506         Replace mapcar called for effect with dolist.
1507         (gnus-topic-list): Replace mapcar called for effect with mapc.
1508
1509         * gnus.el: Use mapc instead of mapcar to add autoloads.
1510
1511 2007-10-23  Richard Stallman  <rms@gnu.org>
1512
1513         * gnus-group.el (gnus-group-highlight): Mark as risky.
1514
1515 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus.el (gnus-server-to-method): Return method found first in
1518         gnus-newsrc-alist.
1519
1520         * gnus-art.el (gnus-article-highlight-signature)
1521         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1522         button overlay without the front stickiness.
1523
1524 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
1525
1526         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1527         overview buffer needed a catch to receive its throw.
1528         (gnus-agent-flush-cache): Declared as interactive to make this function
1529         easier to use.
1530
1531 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1534         `next-line'.
1535
1536 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1539         exclude address matching message-dont-reply-to-names.
1540
1541 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * gnus-util.el (gnus-string<): New function.
1544
1545         * gnus-sum.el (gnus-article-sort-by-author)
1546         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1547
1548 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1551         the frame-focus tag is set in gnus-buffer-configuration.
1552
1553 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-art.el (gnus-article-add-button): Make a button overlay without
1556         the front stickiness.
1557
1558 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1561         url pattern; remove duplicate one.
1562         (gnus-article-extend-url-button): New function.
1563         (gnus-article-add-buttons): Use it.
1564         (gnus-button-push): Use concatenated url that it makes.
1565
1566 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
1567
1568         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1569
1570 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1571
1572         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1573         Don't hardcode point-min==1.
1574
1575 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
1576
1577         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1578         Fix comment about "iso8859-1".
1579
1580 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
1581
1582         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1583         ones returned from the verify-function.
1584
1585         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1586         mml2015-extract-cleartext-signature if extraction failed.
1587
1588 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
1589
1590         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1591         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1592         failed.
1593
1594 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1595
1596         * Relicense "GPLv2 or later" files to "GPLv3 or later".
1597
1598 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
1599
1600         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
1601         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
1602         recommends to use EasyPG instead of PGG.
1603
1604         * pgg.el: Revert to revision 6.23.2.16
1605
1606         * pgg-def.el: Revert to revision 6.6.2.14.
1607
1608         * pgg-gpg.el: Revert to revision 6.23.2.34.
1609
1610 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1613         to mark a thread as expirable.  Add variable `hide' to handle hiding of
1614         thread for both the null and zero (kill/expire thread) universal prefix
1615         cases.
1616         (gnus-summary-expire-thread): Add new function to expire a thread,
1617         using gnus-summary-kill-thread.
1618         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1619         shortcuts for gnus-summary-expire-thread.
1620         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1621         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
1622
1623 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1624
1625         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1626         extras value, so an extras entry can be deleted.
1627         (gnus-registry-delete-extra-entry): Use it.
1628         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1629         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1630         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1631         storage through the gnus-registry, and provide an appropriate API for
1632         it.
1633
1634 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1637         Suggested by Leo <sdl.web@gmail.com>.
1638
1639         * gnus.el: Do.
1640
1641 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1644         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
1645
1646         * gnus-agent.el (gnus-agent-fetch-headers): Do.
1647
1648         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1649         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1650
1651 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1654         newline.
1655         (nnmbox-request-accept-article): Don't change article in source buffer;
1656         narrow to header to use message-fetch-field rather than
1657         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1658         (nnmbox-request-replace-article): Quote lines that'll be misidentified
1659         as delimiters; make sure article ends with newline.
1660         (nnmbox-delete-mail): Correct last position of article to be deleted;
1661         ignore X-Gnus-Newsgroup header in article body.
1662         (nnmbox-save-mail): Quote lines looking like delimiters at the right
1663         positions; make sure article ends with newline.
1664
1665         * message.el (message-display-abbrev): Don't infloop when a user
1666         inserts SPC in the beginning of header.
1667
1668         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1669         coding-system-for-read and coding-system-for-write for XEmacs having no
1670         file-coding feature.
1671
1672         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1673
1674 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1677         list of groups not followed by default.  Fix type to be regexp.
1678         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1679
1680 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
1681
1682         * hmac-def.el (define-hmac-function): Switch from old-style to
1683         new-style backquotes.
1684
1685         * md4.el (md4-make-step): Likewise.
1686
1687 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1690         raw-text coding system when saving .newsrc file, which may contain
1691         non-ASCII group names.
1692
1693 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-cus.el (gnus-score-extra): New widget.
1696         (gnus-score-extra-convert): New function.
1697         (gnus-score-customize): Use it for Extra.
1698
1699 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
1700
1701         * mml2015.el (mml2015-extract-cleartext-signature): New function.
1702         (mml2015-mailcrypt-clear-verify): Use it.
1703         (mml2015-gpg-clear-verify): Use it.
1704         (mml2015-pgg-clear-verify): Use it.
1705         (mml2015-epg-clear-verify): Replace the current part with the output
1706         from GnuPG; don't extract the plaintext by itself.
1707
1708         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1709         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1710         mml2015-clear-verify-function; don't touch the armor headers or
1711         dash-escaped text here.
1712
1713 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1716         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1717         parts, or application/octet-stream as a last resort.
1718         (gnus-mime-view-part-as-type): Don't toggle display.
1719         (gnus-mime-view-part-as-charset): Don't turn off display before
1720         querying charset.
1721
1722         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1723         stuff to undisplayer function in Emacs.
1724         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1725
1726         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1727         text/calendar parts.
1728
1729 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1732         decoding text/calendar parts.
1733
1734         * message.el (message-forward-make-body-mime): Always mark body as
1735         having no illegible text; remove signed-or-encrypted argument.
1736         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1737
1738         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1739         (mml-generate-mime-1): Don't encode body if it is specified to be in
1740         raw form; don't make buffer be unibyte when inserting multibyte string.
1741
1742 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1743
1744         * sha1.el: Fix up comment style.
1745         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1746         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1747
1748         * hex-util.el: Fix up comment style.
1749         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1750
1751         * gnus-salt.el: Use with-current-buffer.
1752         (gnus-pick-setup-message): Fix long-standing typo.
1753
1754 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * imap.el (imap-logout-timeout): New variable.
1757         (imap-logout, imap-logout-wait): New functions.
1758         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1759
1760         * nnimap.el (nnimap-logout-timeout): New server variable.
1761         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1762         nnimap-logout-timeout.
1763
1764         * gnus-art.el (gnus-article-summary-command-nosave)
1765         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1766
1767 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1768
1769         * gnus.el (gnus-maximum-newsgroup): New variable.
1770
1771         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1772         according to gnus-maximum-newsgroup.
1773
1774         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1775         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1776         Limit the range of articles according to gnus-maximum-newsgroup.
1777
1778 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
1779
1780         * gnus-art.el (gnus-sticky-article): Fixed problems described in
1781         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
1782         Don't perform gnus-configure-windows here; reuse existing sticky
1783         article buffer.
1784
1785         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1786         it doesn't exist in gnus-article-mode.
1787
1788 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1789
1790         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1791         (gnus-agent-decoded-group-name): New function.
1792         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1793         (gnus-agent-expire-group-1): Use it; decode group name in messages.
1794
1795 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
1796
1797         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1798         Add binding for gnus-sticky-article.
1799         (gnus-summary-exit): Don't kill sticky article buffers.
1800
1801         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1802         article buffer.
1803         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1804         (gnus-kill-sticky-article-buffers): New commands.
1805
1806 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1807
1808         * nntp.el (nntp-xref-number-is-evil): New server variable.
1809         (nntp-find-group-and-number): If it is non-nil, don't trust article
1810         numbers in the Xref header.
1811
1812 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gnus-agent.el (gnus-agent-read-group): New function.
1815         (gnus-agent-flush-group, gnus-agent-expire-group)
1816         (gnus-agent-regenerate-group): Use it.
1817         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1818         nnmail-pathname-coding-system.
1819
1820 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1823
1824         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1825         that are unread as unread, and also as selected so that information of
1826         marks having been changed by a user may be updated when exiting group.
1827
1828 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1829
1830         * gnus-art.el (gnus-mime-display-single): Pass part number that is
1831         calculated ignoring signature parts to gnus-treat-article.
1832
1833 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1834
1835         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1836         a point here in order to keep the window start.
1837         (gnus-insert-mime-security-button): Make a button overlay without the
1838         front stickiness.
1839         (gnus-mime-display-security): Goto the end of a button.
1840
1841         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1842
1843 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1846         group-name-at-point.
1847         (gnus-group-completing-read): New function that offers decoded
1848         non-ASCII group names for completion.
1849         (gnus-fetch-group, gnus-group-read-ephemeral-group)
1850         (gnus-group-jump-to-group, gnus-group-make-group-simple)
1851         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1852         (gnus-group-fetch-control): Use it.
1853         (gnus-fetch-group): Use group-name-at-point for the initial value
1854         rather than the default value; use gnus-alive-p.
1855
1856         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1857         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1858         (gnus-summary-post-news): Use gnus-group-completing-read.
1859
1860         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1861         (gnus-read-move-group-name): Decode group name for completion.
1862
1863 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
1864
1865         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1866         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1867         Yamaoka slightly modified the code).
1868
1869 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1872         (nnmail-split-incoming): Bind it.
1873
1874         * nnml.el (nnml-group-name-charset): New function.
1875         (nnml-decoded-group-name): Use it; don't decode group name if
1876         nnmail-group-names-not-encoded-p is non-nil.
1877         (nnml-encoded-group-name): New function.
1878         (nnml-group-pathname): Inline nnml-decoded-group-name.
1879         (nnml-request-expire-articles): Decode group name in message.
1880         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1881         nnmail-pathname-coding-system.
1882         (nnml-save-mail, nnml-active-number): Work with decoded group names and
1883         not decoded ones according to nnmail-group-names-not-encoded-p.
1884         (nnml-generate-active-info): Use nnml-encoded-group-name.
1885
1886 2007-08-08  Glenn Morris  <rgm@gnu.org>
1887
1888         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1889         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1890         doc-strings and comments.
1891
1892 2007-07-25  Glenn Morris  <rgm@gnu.org>
1893
1894         * Relicense all FSF files to GPLv3 or later.
1895
1896 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-sum.el (gnus-summary-move-article): Make
1899         gnus-summary-respool-article work.
1900
1901 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1904         string.
1905
1906 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1907
1908         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
1909         that should be ignored when comparing distant RSS articles with local
1910         ones.
1911         (nnrss-make-hash-index): New function.  Create a hash index according
1912         to the ignored fields.
1913         (nnrss-check-group): Use it.
1914
1915 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1918
1919         * gnus-art.el (article-decode-group-name): Decode Xref header too.
1920
1921         * gnus-group.el (gnus-group-make-group): Encode group name here unless
1922         the new optional argument ENCODED is non-nil.
1923         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1924         coding system for encoding group name.
1925         (gnus-group-make-rss-group): Pass un-encoded group name to
1926         gnus-group-make-group.
1927         (gnus-group-set-info): Tell gnus-group-make-group that group name is
1928         encoded.
1929
1930         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1931         Encode group name to which articles are moved or copied.
1932         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1933         coding system for encoding Newsgroup, Followup-To and Xref headers.
1934
1935         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1936         marks; use nnheader-file-coding-system to write a file.
1937         (nnagent-retrieve-headers): Bind file-name-coding-system to
1938         nnmail-pathname-coding-system.
1939
1940         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1941
1942         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1943         (nnml-request-article, nnml-request-create-group)
1944         (nnml-request-rename-group, nnml-find-id)
1945         (nnml-possibly-change-directory, nnml-possibly-create-directory)
1946         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1947         (nnml-save-marks): Use nnml-group-pathname instead of
1948         nnmail-group-pathname.
1949
1950         (nnml-request-create-group, nnml-request-expire-articles)
1951         (nnml-request-move-article, nnml-request-delete-group)
1952         (nnml-deletable-article-p, nnml-possibly-create-directory)
1953         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1954         (nnml-open-marks): Bind file-name-coding-system to
1955         nnmail-pathname-coding-system.
1956
1957         (nnml-request-article): Pass server argument to nnml-find-group-number.
1958         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1959         server argument to nnml-possibly-create-directory.
1960         (nnml-request-accept-article): Pass server argument to
1961         nnml-active-number and nnml-save-mail.
1962         (nnml-find-group-number): Pass server argument to nnml-find-id.
1963         (nnml-request-update-info): Pass server argument to
1964         nnml-marks-changed-p.
1965
1966         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1967         (nnml-save-mail, nnml-active-number): Add server argument.
1968
1969         (nnml-request-delete-group): Warn if group is missing.
1970         (nnml-get-nov-buffer): Decode group name.
1971         (nnml-generate-active-info): Encode group name.
1972         (nnml-open-marks): Decode group name in messages.
1973
1974 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1977         if it is not specified.
1978         (gnus-article-pipe-part, gnus-article-save-part)
1979         (gnus-article-interactively-view-part, gnus-article-copy-part)
1980         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1981         (gnus-article-inline-part, gnus-article-save-part-and-strip)
1982         (gnus-article-replace-part, gnus-article-delete-part)
1983         (gnus-article-view-part-as-type): Pass raw prefix argument to
1984         gnus-article-part-wrapper.
1985
1986 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * gnus-agent.el (gnus-agent-save-active): Bind
1989         nnheader-file-coding-system to gnus-agent-file-coding-system.
1990
1991         * gnus-cache.el (gnus-cache-save-buffers)
1992         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1993         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1994         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1995         (gnus-cache-braid-nov, gnus-cache-braid-heads)
1996         (gnus-cache-generate-active, gnus-cache-rename-group)
1997         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1998         (gnus-cache-update-overview-total-fetched-for): Bind
1999         file-name-coding-system to nnmail-pathname-coding-system.
2000         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2001         variables.
2002         (gnus-cache-decoded-group-name): New function.
2003         (gnus-cache-file-name): Use it.
2004         (gnus-cache-generate-active): Use non-decoded group name for active.
2005
2006         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2007         right place.
2008         (gnus-write-active-file): Don't break non-ASCII group names.
2009
2010         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2011         nnmail-pathname-coding-system.
2012
2013         * lpath.el: Bind default-file-name-coding-system,
2014         file-name-coding-system and language-info-alist for XEmacs.
2015
2016         * gnus-uu.el (gnus-uu-decode-save): Typo.
2017
2018 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2021
2022 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2023
2024         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2025         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2026         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2027         (gnus-agent-flush-group, gnus-agent-flush-cache)
2028         (gnus-agent-fetch-headers, gnus-agent-load-alist)
2029         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2030         (gnus-agent-retrieve-headers, gnus-agent-request-article)
2031         (gnus-agent-regenerate-group)
2032         (gnus-agent-update-files-total-fetched-for)
2033         (gnus-agent-update-view-total-fetched-for): Bind
2034         file-name-coding-system to nnmail-pathname-coding-system.
2035         (gnus-agent-group-pathname): Don't encode file names by
2036         nnmail-pathname-coding-system.
2037         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2038         coding-system-for-write instead of buffer-file-coding-system to
2039         gnus-agent-file-coding-system.
2040
2041         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2042         Decode group name.
2043
2044         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2045
2046         * gnus-start.el (gnus-update-active-hashtb-from-killed)
2047         (gnus-read-newsrc-el-file): Make group names unibyte.
2048
2049         * nnmail.el (nnmail-group-pathname): Don't encode file names by
2050         nnmail-pathname-coding-system.
2051
2052         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2053         (nnrss-request-delete-group): Bind file-name-coding-system to
2054         nnmail-pathname-coding-system.
2055         (nnrss-read-server-data, nnrss-read-group-data): Bind
2056         file-name-coding-system correctly.
2057         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2058
2059         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2060         (nntp-server-to-method-cache): New variable.
2061         (nntp-group-pathname): New function that decodes non-ASCII group names.
2062         (nntp-possibly-create-directory, nntp-marks-changed-p)
2063         (nntp-save-marks, nntp-open-marks): Use it.
2064         (nntp-possibly-create-directory, nntp-open-marks):
2065         Bind file-name-coding-system to nnmail-pathname-coding-system.
2066         (nntp-open-marks): Decode group names when bootstrapping marks.
2067
2068         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2069         Newsgroups and Folowup-To headers.
2070
2071 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2072
2073         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2074         (gnus-server-closed-face, gnus-server-denied-face)
2075         (gnus-server-offline-face): Remove variable.
2076         (gnus-server-font-lock-keywords): Use faces that are not aliases.
2077
2078         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2079         of modifying message-stack directly for XEmacs.
2080
2081         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2082         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2083         if the coding-system argument is nil for XEmacs.
2084
2085         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2086         mm-charset-override-alist.
2087
2088         * rfc2047.el: Don't require base64; require rfc2045 for the function
2089         rfc2045-encode-string.
2090         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2091         to quote the parameter value.
2092
2093 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2096         form in gnus-group-name-charset-method-alist.
2097
2098         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2099         overrides the default layout edit-form.
2100
2101         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2102
2103         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2104
2105 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2108         as unfetched articles.
2109
2110 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2113
2114 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2117         original back end that keeps marks in the local system.
2118
2119 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2122         arg of pop-to-buffer for XEmacs.
2123         (gnus-article-read-summary-keys): Ditto; don't restore window
2124         configuration if summary command ends up with neither article buffer
2125         nor summary buffer; describe bindings if summary keys end with C-h.
2126
2127 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * message.el (message-fix-before-sending): Skip raw message part to be
2130         forwarded while checking illegible text.
2131         (message-forward-make-body-mime, message-forward-make-body): Mark
2132         signed or encrypted raw message as having no illegible text.
2133
2134 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2137         (gnus-message-with-timestamp-1): New macro.
2138         (gnus-message-with-timestamp): New function.
2139         (gnus-message): Use them.
2140
2141         * nnheader.el (nnheader-message): Use them.
2142
2143 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2146         .newsrc.eld file.
2147
2148 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-agent.el (gnus-agent-fetch-headers)
2151         (gnus-agent-retrieve-headers): Bind
2152         gnus-decode-encoded-address-function to identity.
2153
2154         * nntp.el (nntp-send-xover-command): Recognize an xover command is
2155         available also when the server returns simply a dot.
2156
2157         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2158
2159 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2162
2163 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2164
2165         * gnus-ems.el (gnus-x-splash): Make it work.
2166
2167         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2168         from being used.
2169
2170         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2171
2172 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2175         4th and the 5th arguments.
2176
2177         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2178         the front stickiness.
2179         (gnus-article-summary-command-nosave): Correct the order of the
2180         arguments passed to pop-to-buffer.
2181         (gnus-article-read-summary-keys): Ditto; make it work properly when the
2182         summary command ends up with the article buffer.
2183
2184         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2185         the same faces.
2186
2187 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
2188
2189         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2190
2191 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
2192
2193         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2194         * gnus-sum.el (gnus-summary-highlight):
2195         * pgg.el (pgg-sign-region, pgg-sign):
2196         * mail-source.el (mail-source-delete-old-incoming-confirm):
2197         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2198
2199 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-art.el (gnus-mime-view-part-externally)
2202         (gnus-mime-view-part-internally): Fix predicate function passed to
2203         completing-read.
2204
2205         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2206
2207         * gnus.el (gnus-update-message-archive-method): Add :version.
2208
2209 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * gnus.el (gnus-update-message-archive-method): New variable.
2212
2213         * gnus-start.el (gnus-setup-news): Update saved "archive" method
2214         according to gnus-message-archive-method if
2215         gnus-update-message-archive-method is non-nil.
2216
2217 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
2220         by Loic Dachary <loic@dachary.org>.
2221         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2222
2223 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * message.el (message-pop-to-buffer): Add switch-function argument.
2226         (message-mail): Pass switch-function argument to it.
2227
2228 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2231         Improve doc string.
2232
2233 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2234
2235         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2236         (gnus-header-content)
2237         * gnus-cite.el (gnus-cite-10)
2238         * gnus-srvr.el (gnus-server-closed)
2239         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2240         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2241         (gnus-group-mail-3-empty, gnus-group-mail-low)
2242         (gnus-group-mail-low-empty, gnus-splash)
2243         * message.el (message-header-to, message-header-cc)
2244         (message-header-subject, message-header-other, message-header-name)
2245         (message-header-xheader, message-separator, message-cited-text)
2246         (message-mml): Lighten colors of faces used for dark background.
2247
2248 2007-05-24  Simon Josefsson  <simon@josefsson.org>
2249
2250         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2251         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
2252
2253 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * message.el (message-narrow-to-headers-or-head): Ignore
2256         mail-header-separator in the body.
2257
2258 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2261         same as window size.
2262
2263 2007-05-22  Kevin Ryde  <user42@zip.com.au>
2264
2265         * message.el (message-font-lock-keywords): Use message-header-xheader
2266         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
2267         ahead of the anything pattern, to get it recognised.
2268
2269 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
2272         spam.el loads uses it in the compiled defadvice form.
2273
2274 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2275
2276         * gnus-sum.el (gnus-articles-to-read)
2277         (gnus-summary-insert-old-articles): Don't truncate group name for
2278         `read-string'.
2279
2280         * gnus-util.el (gnus-limit-string): Delete this function.
2281
2282         * gnus-sum.el (gnus-simplify-subject-fully): Use
2283         `truncate-string-to-width' instead.
2284
2285 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2286
2287         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
2288         if, on summary exit, the next group has to be selected.
2289         (gnus-summary-exit): Use it.
2290
2291 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-art.el (gnus-article-mode): Fix comment about displaying
2294         non-break space.
2295
2296 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2299         Check if group is not a directory.
2300         (nnfolder-request-expire-articles): Don't delete articles if the target
2301         group is not available.
2302
2303         * nnml.el (nnml-request-create-group): Properly check if group is not a
2304         file.
2305         (nnml-request-expire-articles): Don't delete articles if the target
2306         group is not available.
2307
2308         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2309         Don't quote characters that are within parentheses.
2310
2311 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2314         (gnus-handle-ephemeral-exit): Select article according to it.
2315
2316 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * message.el (message-insert-formated-citation-line): Remove newline.
2319         (message-citation-line-format): Add final \n here so that the user can
2320         avoid a blank line.
2321
2322 2007-05-03  Dan Christensen  <jdc@uwo.ca>
2323
2324         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2325         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2326         Update lanl/arXiv support.
2327
2328 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * gnus.el: Bump version number.
2331
2332 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus.el (gnus-version-number): Bump version.
2335
2336 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2337
2338         * gnus.el: No Gnus v0.6 is released.
2339
2340 2007-04-27  Didier Verna  <didier@xemacs.org>
2341
2342         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2343         * gmm-utils.el (gmm-regexp-concat): here.
2344         * message.el: Don't require 'gnus-util.
2345         (message-dont-reply-to-names): Handle name change above.
2346         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2347
2348 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2349
2350         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2351         since the initial value varies according to the system.
2352
2353 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * mm-util.el (mm-charset-synonym-alist): Defcustom.
2356
2357 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
2358
2359         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2360
2361 2007-04-24  Didier Verna  <didier@xemacs.org>
2362
2363         Improve the type of gnus-ignored-from-addresses.
2364         * gnus-util.el (gnus-orify-regexp): New function.
2365         * message.el (gnus-util): Require it.
2366         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2367         * gnus-sum.el (gnus-ignored-from-addresses): New function.
2368         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2369
2370 2007-04-24  Didier Verna  <didier@xemacs.org>
2371
2372         * gnus-sum.el:
2373         * gnus-utils.el: Fix some trailing whitespaces.
2374
2375 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2378         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2379         article's Message-ID; refer parent article in summary buffer.
2380
2381         * message.el (message-bounce): Call mime-to-mml.
2382
2383         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2384         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2385         optimize and/or forms properly.
2386
2387 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
2390         URL.
2391
2392 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2395
2396 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2399         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2400         displayed of multipart/alternative part if it is invoked from summary
2401         buffer.
2402
2403         * mm-view.el (mm-inline-text-html-render-with-w3m)
2404         (mm-inline-text-html-render-with-w3m-standalone)
2405         (mm-inline-render-with-function): Use mail-parse-charset by default.
2406
2407 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
2408
2409         * parse-time.el (parse-time-string-chars): Check if CHAR
2410         is less than the length of parse-time-syntax.
2411
2412 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2413
2414         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2415         from gnus-newsgroup-processable.
2416
2417 2007-04-16  Didier Verna  <didier@xemacs.org>
2418
2419         * gnus-msg.el (gnus-configure-posting-styles): Handle
2420         message-signature-directory properly with :file syntax.  Reported by
2421         "Leo".
2422
2423 2007-04-11  Didier Verna  <didier@xemacs.org>
2424
2425         New user option: message-signature-directory.
2426         * gnus-msg.el (gnus-configure-posting-styles): Support it.
2427         * message.el (message-insert-signature): Ditto.
2428         * message.el (message-signature-file): Doc update.
2429         * message.el (message-signature-directory): New.
2430
2431 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-msg.el (gnus-inews-yank-articles): Use
2434         message-exchange-point-and-mark instead of exchange-point-and-mark.
2435
2436 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * message.el (message-yank-original): Make sure cited text ends with
2439         newline; don't exchange point and mark.
2440
2441 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
2442
2443         * tls.el (open-tls-stream): Properly handle case where there
2444         is no associated buffer.
2445
2446 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
2447
2448         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2449         message-yank-original, make sure (< mark TEXT point).
2450
2451 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * message.el (message-fill-column): New variable.
2454         (message-mode): Use it.  Add comment on a possible new hook.
2455
2456         * nnmail.el (nnmail-spool-file): Mark as obsolete.
2457         (nnmail-get-new-mail): Reformat.
2458
2459         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2460
2461         * gmm-utils.el: Fix Commentary.
2462         (gmm-tool-bar-from-list): Fix typo in doc string.
2463
2464 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
2465
2466         * message.el (message-yank-original): Don't switch point and mark
2467         unnecessarily to put point and mark as documented.
2468
2469 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2472         from the message heads.
2473
2474 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
2475
2476         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2477         article buffer does not have a window.  This may not be the best
2478         solution but is certainly better than setting the start of the null,
2479         that is the current, window.
2480
2481 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2482
2483         * gnus-draft.el (gnus-draft-setup-hook): New hook.
2484         (gnus-draft-setup): Run it.
2485
2486         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2487         gnus-score-fast-scoring.  Allow regexp.
2488         (gnus-score-headers): Use it.
2489
2490         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2491         XEmacs.
2492
2493         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2494         string.
2495         (gnus-button-alist): Also catch `<f1> k ...'.
2496         (gnus-treat-display-x-face): Fix doc string.
2497
2498 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2499
2500         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2501         evaluation of gnus-extended-version to ensure correct generation of the
2502         User-Agent header when message-generate-headers-first is used.
2503
2504 2007-03-24  Simon Josefsson  <simon@josefsson.org>
2505
2506         * hashcash.el (hashcash-generate-payment-async): Don't crash if
2507         hashcash-path is nil.  Don't call callback with incorrect number of
2508         parameters if val is 0.
2509
2510 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2511
2512         * message.el (message-required-news-headers):
2513         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2514
2515 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
2516
2517         * tls.el (open-tls-stream): In handshake-waiting loop,
2518         don't wait more if there is output available to process.
2519
2520 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
2521
2522         * tls.el (tls-program): Doc fix.
2523
2524 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * message.el (message-generate-new-buffers): Change the meaning of the
2527         nil value; add `standard' to the choices; treat t as `unique'; improve
2528         doc string.
2529         (gnus-select-frame-set-input-focus): Autoload.
2530         (message-buffer-name): Search for the existing message buffer if
2531         message-generate-new-buffers is nil or `standard'; treat the value t of
2532         message-generate-new-buffers as `unique'.
2533         (message-pop-to-buffer): Raise the frame already displaying the message
2534         buffer; clear the echo area after querying.
2535         (message-setup): Pass the `continue' argument to compose-mail.
2536         (message-mail): Prefer `switch-function' if it is given; search for the
2537         existing message buffer if the `continue' argument is non-nil; pass
2538         continue and switch-function arguments to compose-mail by way of
2539         message-setup.
2540         (message-mail-other-window): Adjust argument of message-setup.
2541         (message-mail-other-frame): Ditto.
2542
2543 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2546         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2547         to turn font-lock on when turning gnus-message-citation-mode on.
2548
2549 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
2550
2551         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2552         (mml-smime-function-alist): New variable; add epg as the backend.
2553         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2554         mml-smime- functions instead.
2555         * mm-view.el: Require smime.
2556
2557 2007-03-05  Didier Verna  <didier@xemacs.org>
2558
2559         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2560         instead of just inheritance for posting styles.
2561         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2562
2563 2007-02-24  Chris Moore  <dooglus@gmail.com>
2564
2565         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2566         * pgg-pgp.el (pgg-pgp-encrypt-region):
2567         * pgg-gpg.el (pgg-gpg-encrypt-region):
2568         Check pgg-encrypt-for-me if no other recipients.
2569
2570 2007-02-24  John Paul Wallington  <jpw@pobox.com>
2571
2572         * tls.el (tls-certtool-program): Fix custom type.
2573
2574 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2577         and point-at-eol instead of line-(beginning|end)-position.
2578
2579         * assistant.el (assistant-parse-buffer): Ditto.
2580
2581         * netrc.el (netrc-parse-services): Ditto.
2582
2583 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
2584
2585         * mml2015.el (mml2015-epg-find-usable-key): New function.
2586         (mml2015-epg-sign): Use it.
2587         (mml2015-epg-encrypt): Use it.
2588
2589 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * message.el (message-make-in-reply-to): Quote name containing
2592         non-ASCII characters.  It will make the RFC2047 encoder cause an error
2593         if there are special characters.  Reported by NAKAJI Hiroyuki
2594         <nakaji@jp.freebsd.org>.
2595
2596 2007-02-27  Didier Verna  <didier@xemacs.org>
2597
2598         Include the group parameters as well as the topic ones in the
2599         inheritance filter process.
2600         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2601         argument GROUP-PARAMS-LIST.
2602         * gnus-topic.el (gnus-group-topic-parameters): Use it.
2603
2604 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * nntp.el (nntp-never-echoes-commands)
2607         (nntp-open-connection-functions-never-echo-commands): New variables.
2608         (nntp-send-command): Use them.
2609
2610 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
2611
2612         * mml2015.el (mml2015-epg-verify): Simplified.
2613
2614 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * mml.el (mml-content-disposition-alist): New user option.
2617         (mml-content-disposition): New function.
2618         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2619         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2620
2621 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
2622
2623         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2624         verification.
2625
2626 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2627
2628         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2629         articles posted in the last 24 hours.
2630
2631 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
2632
2633         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2634
2635 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
2636
2637         * nntp.el (nntp-send-command): Don't wait for echoes when
2638         nntp-open-ssl-stream is used.
2639
2640 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * gnus-cite.el (gnus-test-font-lock-add-keywords)
2643         (gnus-message-add-citation-keywords)
2644         (gnus-message-remove-citation-keywords): Remove.
2645         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2646         directly, make the variables in font-lock-defaults buffer-local, add
2647         gnus-message-citation-keywords to them and then update the value of
2648         font-lock-keywords.
2649
2650 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * message.el (message-cite-original-1): Don't call
2653         gnus-article-highlight-citation.
2654
2655         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2656         citations; fix line count.
2657
2658 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2661         (gnus-message-add-citation-keywords)
2662         (gnus-message-remove-citation-keywords): Use it; fix the emulating
2663         versions of font-lock-add-keywords and font-lock-remove-keywords to
2664         work with XEmacs correctly.
2665
2666 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-cite.el (gnus-cite-face-list): Set the values of
2669         gnus-message-max-citation-depth and gnus-message-citation-keywords.
2670         (gnus-message-max-citation-depth): Use defvar rather than defconst.
2671         (gnus-message-cite-prefix-regexp): New variable.
2672         (gnus-message-search-citation-line): Use it; protect against long
2673         citation prefix; fill match data with nil rather than 0 for XEmacs; set
2674         the 0th match data for Emacs.
2675         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2676         (gnus-message-add-citation-keywords): Append keywords rather than
2677         prepending; emulate font-lock-add-keywords if it is not available.
2678         (gnus-message-remove-citation-keywords): Emulate
2679         font-lock-remove-keywords if it is not available.
2680
2681         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2682
2683         * message.el (message-cite-prefix-regexp): Set the value of
2684         gnus-message-cite-prefix-regexp.
2685
2686 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2687
2688         * nnweb.el (nnweb-google-parse-1): Update parser.
2689
2690 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
2691
2692         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2693
2694 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2695
2696         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2697         regexp.
2698
2699 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * uudecode.el (uudecode-string-to-multibyte): New function emulating
2702         string-to-multibyte.
2703         (uudecode-decode-region-internal): Use it.
2704
2705         * lpath.el: Fbind string-as-multibyte for XEmacs.
2706
2707 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
2708
2709         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2710         custom choice.
2711
2712         * gnus-art.el (gnus-signature-limit): Fix custom choice.
2713
2714 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
2715
2716         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2717
2718         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2719         `write-region' to respect `mm-inhibit-file-name-handlers'.
2720
2721 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
2722
2723         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2724         Use gnus-home-directory instead of "~/" or "$HOME".
2725
2726 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * encrypt.el (encrypt-insert-file-contents): Add better prompt
2729         to mention filename.
2730         Add comments at beginning regarding usage.
2731         (encrypt-write-file-contents): Change interactive so a string is
2732         acceptable.  If the file has no associated model, show an error instead
2733         of a nonsense prompt.
2734
2735 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2736
2737         * spam.el (spam-bsfilter-ham-switch): Fix typo.
2738         Thanks to Yoshihiko Yamada for kind notification of this typo.
2739
2740 2007-01-12  Kenichi Handa  <handa@m17n.org>
2741
2742         * uudecode.el (uudecode-decode-region-internal): Make it work in a
2743         multibyte buffer.
2744
2745 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus-score.el (gnus-score-fast-scoring): New variable.
2748         (gnus-score-headers): Use it.
2749
2750         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2751
2752         * message.el (message-cite-original-1): Call
2753         gnus-article-highlight-citation if requested.
2754         (message-make-from): Allow name and address as optional arguments.
2755
2756         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2757
2758         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2759         bugs to doc string.
2760         (gnus-button-alist): Add mid\\|message-id.
2761         (gnus-button-fetch-group): Extend for use in
2762         `browse-url-browser-function'.
2763         (gnus-button-url-regexp): Try to catch paired parentheses like in
2764         Wikipedia URLs.
2765
2766         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2767         Suggested by Simon Krahnke <overlord@gmx.li>.
2768
2769 2007-01-13  Romain Francoise  <romain@orebokech.com>
2770
2771         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2772         Update copyright.
2773
2774 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
2775
2776         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2777
2778 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * gnus-registry.el (gnus-registry-unfollowed-groups)
2781         (gnus-registry-split-fancy-with-parent): Fix documentation.
2782
2783 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2786         from nnweb groups.
2787
2788 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2791         Xref urls.  Erase buffer before requesting head.
2792
2793 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
2796         customizable.
2797
2798 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
2799
2800         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2801         no signing key is found.
2802         (mml2015-epg-encrypt): Ask user whether to skip or abort if
2803         no encrypting and/or signing key is found.
2804
2805 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2808
2809 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2810
2811         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2812         headers read from disk with the ones newly found in the current search.
2813         This should no longer cause problems, because the article numbers in
2814         Gmane's `nov.php' output are ignored since the previous change.
2815
2816 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2817
2818         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2819
2820 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2823         replace-regexp-in-string; bind url-version; fbind display-images-p and
2824         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2825         find-face and set-itimer-function for Emacs; bind itimer-list for
2826         Emacs.
2827
2828         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2829
2830 2007-01-01  Romain Francoise  <romain@orebokech.com>
2831
2832         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2833
2834 2006-12-31  Steve Youngs  <steve@sxemacs.org>
2835
2836         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2837         `define-minor-mode' macro definition expanded properly.
2838         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2839         exclude it there.
2840
2841         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2842         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
2843         `fboundp' test.
2844         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2845         This is OK to autoload in (S)XEmacs now.
2846
2847 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2850         keystroke.
2851         (gnus-summary-limit-to-singletons): Fix typo.
2852
2853         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2854         else fails.
2855
2856 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2857
2858         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2859         docstring.
2860
2861         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2862         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2863         (gnus-summary-insert-dormant-articles): Fix typo in message.
2864
2865 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2866
2867         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2868         nil for XEmacs.
2869         (gnus-message-citation-mode): Don't autoload in XEmacs.
2870
2871         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
2872
2873 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
2874
2875         * nnimap.el (nnimap-expunge-search-string): Mention
2876         nnimap-search-uids-not-since-is-evil in docstring.
2877
2878 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * spam.el: Revert to make-obsolete-variable because
2881         define-obsolete-variable-alias is not supported in Emacs 21.
2882
2883         * spam.el (spam-ifile-path, spam-ifile-database-path)
2884         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2885         make-obsolete-variable.
2886         (spam-bsfilter-path, spam-bsfilter-program)
2887         (spam-spamassassin-path, spam-spamassassin-program)
2888         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
2889         use "path" inappropriately.
2890         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2891         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2892         variable names.
2893
2894 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
2895
2896         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2897         summary buffer.
2898
2899         * password.el (password-cache-remove): Use clear-string to burn
2900         password, if available.
2901
2902 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2905
2906         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2907
2908         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2909         (gnus-message-highlight-citation): Move defcustom here from
2910         gnus-cite.el.
2911         (gnus-message-citation-mode): Autoload.
2912
2913         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
2914         checks to make it compile with XEmacs.
2915         (gnus-message-citation-mode): New minor mode.
2916         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2917         (gnus-message-highlight-citation): New variables.
2918         (gnus-message-search-citation-line)
2919         (gnus-message-add-citation-keywords)
2920         (gnus-message-remove-citation-keywords)
2921         (turn-on-gnus-message-citation-mode)
2922         (turn-off-gnus-message-citation-mode): New functions.
2923
2924 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
2925
2926         * gnus-cite.el: Enable highlighting of different citation levels in
2927         message-mode.
2928
2929 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * message.el (message-make-fqdn): Fix comment.
2932         (message-bogus-system-names): Add ".local".
2933
2934         * spam.el (spam-ifile-path, spam-ifile-program)
2935         (spam-ifile-database-path, spam-ifile-database)
2936         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2937         Don't use "path" inappropriately.
2938         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2939         strings.
2940         (spam-check-ifile, spam-ifile-register-with-ifile)
2941         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2942         new variable names.
2943
2944         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2945         (gnus-treat-display-smileys): Simplify using
2946         gnus-image-type-available-p.
2947
2948         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2949         available.
2950
2951         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
2952         `display-images-p' if available.
2953
2954 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2957         one after turning on the buffer's multibyteness instead of decoding
2958         them directly in the unibyte buffer that causes unexpected conversion
2959         in Emacs 23 (unicode).
2960
2961 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2962
2963         * message.el (message-generate-hashcash): Fix custom type.
2964
2965 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2966
2967         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2968
2969 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
2970
2971         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2972         disconnect icons.  Add help text.
2973
2974 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * spam.el (spam-extra-header-to-number): CRM114 spam score is
2977         negated to be consistent with the others we handle.
2978
2979 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2982         version of gnus-summary-buffer to something, so that we can use two
2983         article buffers at the same time.
2984
2985 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
2986
2987         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2988         trigger all the extra headers.
2989         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2990         sorting.
2991
2992 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2993
2994         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2995         solid groups.
2996
2997 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
2998
2999         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3000
3001 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * legacy-gnus-agent.el: Add Copyright notice.
3004
3005 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
3006
3007         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3008
3009 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3012
3013         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3014         to make it work reliably in CVS Emacs.
3015         (gnus-summary-limit-strange-charsets-predicate)
3016         (gnus-summary-limit-to-predicate): New functions.
3017
3018 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
3019
3020         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3021         specifying array size.
3022         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3023         array if it is too small.
3024         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3025         (gnus-sort-threads-loop): New function.
3026
3027 2006-12-06  Chris Moore  <dooglus@gmail.com>
3028
3029         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3030         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3031
3032 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3033
3034         * mm-url.el (mm-url-predefined-programs): Call curl with correct
3035         options.
3036
3037 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3040         DOS-ing the recipient.
3041
3042         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3043         the headers when creating the mapping to avoid mismappings.
3044         (nnweb-gmane-create-mapping): Always nix out old mapping.
3045
3046 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3049         and mm-verify-option to never.
3050
3051 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * message.el (message-signed-or-encrypted-p): New function.
3054         (message-forward-make-body): Use it.
3055
3056         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3057         Replace encode-coding-string with mm-encode-coding-string.
3058
3059 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3060
3061         * nneething.el (nneething-decode-file-name): Replace
3062         decode-coding-string with mm-decode-coding-string.
3063
3064         * gnus-int.el (gnus-open-server): Say failed server's name.
3065
3066 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3067
3068         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
3069         strings to a single string.  Quote `errors-file-name'.
3070         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
3071         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
3072         Adjust calls.  Use `shell-quote-argument'.
3073
3074 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
3075
3076         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3077         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3078
3079         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3080         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3081         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3082         (gnus-group-make-directory-group, gnus-group-transpose-groups):
3083         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3084         (gnus-subscribe-newsgroup, gnus-1):
3085         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3086         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3087         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3088         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3089
3090 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3093         keystroke.
3094         (gnus-summary-limit-to-bodies): Implement headersp.
3095
3096 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * dns.el (query-dns): Protect against "Process dns deleted" strings.
3099
3100 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3103
3104 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * message.el (message-generate-hashcash): Expand range of values to
3107         include `opportunistic'.
3108         (message-send-mail): Use it.
3109
3110 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3111
3112         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3113         and comment it.
3114
3115         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3116
3117 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * gnus-util.el (gnus-extract-address-components): Improve comment.
3120
3121 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3122
3123         * gnus-util.el (gnus-extract-address-components): Work with address in
3124         which the name portion contains @.
3125
3126         * lpath.el: Fbind custom-autoload.
3127
3128 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * gnus.el (gnus-start): Move custom group up.
3131         (gnus-select-method): Don't autoload, but make it available for
3132         `customize-variable'.
3133         (gnus-getenv-nntpserver): Don't autoload.
3134
3135 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
3136
3137         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3138
3139 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3140
3141         * message.el (message-sendmail-extra-arguments): New variable.
3142         (message-send-mail-with-sendmail): Use it.
3143
3144 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3145
3146         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3147         mm-with-unibyte-current-buffer to make string unibyte.
3148
3149         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3150         mm-string-as-multibyte.
3151
3152 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
3153
3154         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3155         Reported by Werner Koch <wk@gnupg.org>.
3156
3157 2006-11-14  Daiki Ueno  <ueno@p360>
3158
3159         * mml2015.el: Autoload epa-select-keys when compiling.
3160
3161 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3162
3163         * mml2015.el (mml2015-epg-sign): Save the signing keys in
3164         message-options.
3165         (mml2015-epg-encrypt): Save the recipient keys in message-options.
3166
3167 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
3168
3169         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3170         EasyPG (< 0.0.6).
3171         (mml2015-always-trust): New user option.
3172         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3173         prompt.
3174
3175 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * nntp.el (nntp-authinfo-force): New variable.
3178         (nntp-send-authinfo): Use it.
3179
3180 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
3181
3182         * message.el (message-strip-subject-encoded-words): Allow _not_ to
3183         decode encoded words.  Improve prompt.  Add comment about forwarding.
3184         (message-replacement-char): Move up.
3185
3186 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
3187
3188         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3189         instead of gnus-intersection because arguments of gnus-sorted-nunion
3190         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
3191
3192 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * message.el (message-strip-subject-encoded-words): Reformat prompt.
3195         (message-simplify-subject-functions): Enable
3196         message-strip-subject-encoded-words by default.
3197
3198 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * message.el (message-strip-subject-encoded-words): New function
3201         (message-simplify-subject-functions): New variable.
3202         (message-simplify-subject): Use it.  Fix typo in doc string.
3203         Support message-strip-subject-encoded-words.
3204
3205 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
3206
3207         * gnus-diary.el (gnus-diary-delay-format-function):
3208         * nndiary.el (nndiary-reminders):
3209         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3210
3211 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-art.el (article-hide-boring-headers): Fetch date from
3214         gnus-original-article-buffer to avoid problems with localized date
3215         strings.
3216
3217 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3220
3221 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
3222
3223         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3224         New variables.
3225         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3226         (mm-charset-synonym-alist): Move some entries to
3227         mm-codepage-iso-8859-list.
3228         (mm-charset-synonym-alist, mm-charset-override-alist): Add
3229         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3230
3231 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3234
3235 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3236
3237         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3238         with Emacs 21 and XEmacs.
3239
3240 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * spam.el (spam-parse-address): New function for better parsing,
3243         catching errors, etc.
3244         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3245
3246 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3247
3248         * mm-view.el: Add interactive arg to html2text autoload.
3249
3250 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3253
3254 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
3255
3256         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3257         variables.
3258         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3259         (mm-charset-synonym-alist): Move some entries to
3260         mm-codepage-iso-8859-list.
3261
3262         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3263
3264 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
3265
3266         * message.el (message-citation-line-format)
3267         (message-insert-formated-citation-line): Fix implementation of %E, %N
3268         and %n according to the doc string.
3269
3270 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
3271
3272         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3273         car-safe to avoid bad parses.
3274
3275 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3278         names.
3279
3280         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3281
3282 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3285         header.
3286
3287         * message.el (message-draft-headers): Add Date.
3288         (message-headers-to-generate): Fix typo in docstring.
3289
3290         * nndraft.el (nndraft-required-headers): New variable.
3291         (nndraft-generate-headers): Use it.
3292
3293         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3294
3295 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3296
3297         * gnus-registry.el (gnus-registry-wash-for-keywords)
3298         (gnus-registry-find-keywords): New functions to allow easy searching of
3299         articles that are in the registry.
3300
3301 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
3302
3303         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3304         ietf-drums-parse-address instead of gnus-extract-address-components.
3305         Reported by Damien Elmes <damien@repose.cx>.
3306
3307 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * gnus.el (gnus-mime): Remove unused custom group.
3310
3311 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3312
3313         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3314         "blank line" when searching for end of armor headers.
3315
3316 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gmm-utils.el (gmm-write-region): Fix variable name.
3319
3320 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
3321
3322         * gmm-utils.el (gmm-write-region): New function based on compatibility
3323         code from `mm-make-temp-file'.
3324
3325         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3326
3327         * nnmaildir.el (nnmaildir--update-nov)
3328         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3329         Use `gmm-write-region'.
3330
3331 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3332
3333         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3334         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3335
3336         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3337
3338         * message.el (message-replacement-char): New variable.
3339         (message-fix-before-sending): Use it.
3340         (message-simplify-subject): New function to remove duplicate code.
3341         (message-reply, message-followup): Use it.
3342
3343         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3344         gnus-summary-limit-to-articles.
3345
3346 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-util.el (gnus-with-local-quit): New macro.
3349
3350         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
3351
3352 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
3353
3354         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3355         ignore non-string data.
3356
3357 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3358
3359         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3360         non-string data (needs to be done in the registry too).
3361
3362 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3363
3364         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3365         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3366         (gnus-registry-split-fancy-with-parent)
3367         (gnus-registry-fetch-simplified-message-subject-fast)
3368         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3369         Remove text properties on ingress into the registry and when it's saved.
3370         (gnus-registry-clean-empty-function): Fix bug with cleaning the
3371         registry from entries with no groups.
3372
3373 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3374
3375         * gnus-util.el (gnus-string-remove-all-properties): Add utility
3376         function to remove string properties.
3377
3378 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
3379
3380         * gmm-utils.el (gmm): Adjust custom version.
3381
3382         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3383         custom version.
3384
3385         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3386
3387 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
3388
3389         * gnus-art.el (gnus-insert-prev-page-button)
3390         (gnus-insert-next-page-button): Simplify.  Reformat.
3391
3392 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3393
3394         * gnus-art.el (gnus-insert-prev-page-button)
3395         (gnus-insert-next-page-button): Apply gnus-article-button-face.
3396
3397 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
3398
3399         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3400
3401 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
3402
3403         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3404         gnus-article-button-face to MIME and security buttons.
3405
3406 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
3407
3408         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3409         readable.
3410
3411 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
3414
3415 2006-09-20  Steve Youngs  <steve@sxemacs.org>
3416
3417         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3418         `browse-url-of-file' instead of `browse-url'.
3419
3420 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3421
3422         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3423         regexp.  Articles containing quotation were cut prematurely.
3424
3425 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * message.el (message-cite-original-1): Use nobody by default for the
3428         value of From header.
3429         (message-reply): Ditto.
3430
3431 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
3432
3433         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3434         to the gnus-info.  This fixes a bug of inline-PGP message verification.
3435         Reported by Michael Piotrowski <mxp@dynalabs.de>.
3436
3437 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3440         mails in the doc string.  Add some URLs in comment.
3441         (pop3-movemail): Warn about pop3-leave-mail-on-server.
3442
3443 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3446         backslashes handling and the way to find boundaries of quoted strings.
3447
3448 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
3449
3450         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3451         mml1991-encrypt-to-self is set and mml1991-signers is not set.
3452         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3453         mml2015-encrypt-to-self is set and mml2015-signers is not set.
3454
3455 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
3456
3457         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
3458         doc string.
3459         (gnus-button-regexp, gnus-button-last): Remove unused variables.
3460
3461 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * lpath.el: Fbind epg-check-configuration.
3464
3465 2006-09-06  Simon Josefsson  <jas@extundo.com>
3466
3467         * mml2015.el (mml2015-use): Doc fix, mention epg.
3468
3469 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3470
3471         * mml2015.el (mml2015-use): Default to epg, if available.
3472
3473 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
3474
3475         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3476         message-sender.
3477         (mml1991-epg-encrypt): Ditto.
3478         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3479         message-sender.
3480         (mml2015-epg-encrypt): Ditto.
3481
3482 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
3483
3484         * message.el (message-send-mail-with-sendmail): Look for sendmail in
3485         several common directories.
3486
3487 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
3488
3489         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3490         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3491
3492 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-art.el (article-decode-encoded-words): Make it fast.
3495
3496 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3497
3498         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3499
3500         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3501         in quoted string into `\'.
3502
3503 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3506         Use standard-syntax-table.
3507
3508 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-decode-address-function): New variable.
3511         (article-decode-encoded-words): Use it to decode headers which are
3512         assumed to contain addresses.
3513         (gnus-mime-delete-part): Remove useless `or'.
3514
3515         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3516         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3517         (gnus-nov-parse-line): Use it to decode From header.
3518         (gnus-get-newsgroup-headers): Ditto.
3519         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3520
3521         * mail-parse.el (mail-decode-encoded-address-region): New alias.
3522         (mail-decode-encoded-address-string): New alias.
3523
3524         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3525         New function.
3526         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3527         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3528         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3529         (rfc2047-decode-string): Ditto.
3530         (rfc2047-decode-address-region): New function.
3531         (rfc2047-decode-address-string): New function.
3532
3533 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * message.el (message-caesar-buffer-body): Allow rotating headers.
3536
3537         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3538
3539         * message.el (message-insert-formated-citation-line): Fix %f.
3540         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3541
3542 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3545         (gnus-bookmark-mouse-available-p): New macro.
3546         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3547         (gnus-bookmark-bmenu-show-infos): Use it.
3548         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3549         (gnus-bookmark-bmenu-hide-infos): Ditto.
3550         (gnus-bookmark-remove-properties): New function.
3551         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3552         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3553         (gnus-bookmark-write-file): Bind coding-system-for-write.
3554         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3555         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3556         group before selecting it.
3557         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3558         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3559         quit-window if it is not available; use gnus-mouse-2 and bind it to
3560         gnus-bookmark-bmenu-select-by-mouse.
3561         (gnus-bookmark-show-details): Remove unused variable `details-list'.
3562         (gnus-bookmark-bmenu-select-by-mouse): New function.
3563
3564 2006-08-13  Romain Francoise  <romain@orebokech.com>
3565
3566         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3567         space.
3568
3569 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * compface.el (uncompface): Use binary rather than raw-text-unix.
3572
3573 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * compface.el (uncompface): Make sure the eol conversion doesn't take
3576         place when communicating with the external programs.  Reported by
3577         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3578
3579 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * nnheader.el (nnheader-insert-head): Fix typo in comment.
3582
3583 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3584
3585         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3586         Make it more robust by parsing author and date independently.
3587
3588 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3591
3592 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
3593
3594         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3595         first matching secret key.
3596         (mml2015-epg-encrypt): Ditto.
3597
3598         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3599         first matching secret key.
3600         (mml1991-epg-encrypt): Ditto.
3601
3602         * mml2015.el (mml2015-encrypt-to-self): New user option.
3603         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3604         mml2015-epg-encrypt-to-self is set.
3605
3606         * mml1991.el (mml1991-encrypt-to-self): New variable.
3607         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3608         mml1991-epg-encrypt-to-self is set.
3609
3610         * mml2015.el (mml2015-signers): New user option.
3611         (mml2015-epg-sign): Reflect the value of mml2015-signers.
3612         (mml2015-epg-encrypt): Allow to select signing keys.
3613
3614         * mml1991.el (mml1991-signers): New variable.
3615         (mml1991-epg-sign): Reflect the value of mml1991-signers.
3616         (mml1991-epg-encrypt): Allow to select signing keys.
3617
3618 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * nnheader.el (nnheader-insert-head): Make it work even if the file
3621         uses CRLF for the line-break code.
3622
3623 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
3624
3625         * mml2015.el: Require mml-sec instead of password.
3626         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3627         (mml2015-cache-passphrase): Inherit the default value from
3628         mml-secure-cache-passphrase.
3629         (mml2015-passphrase-cache-expiry): Inherit the default value from
3630         mml-secure-passphrase-cache-expiry.
3631
3632         * mml1991.el: Require mml-sec instead of password.
3633         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3634         (mml1991-cache-passphrase): Inherit the default value from
3635         mml-secure-cache-passphrase.
3636         (mml1991-passphrase-cache-expiry): Inherit the default value from
3637         mml-secure-passphrase-cache-expiry.
3638
3639         * mml-sec.el: Require password.
3640         (mml-secure-verbose): New user option.
3641         (mml-secure-cache-passphrase): New user option.
3642         (mml-secure-passphrase-cache-expiry): New user option.
3643
3644 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
3645
3646         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3647         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
3648         andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3649
3650         FIXME: Use `tiny change'?
3651
3652 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3653
3654         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3655         workaround for the url package included with Emacs.
3656
3657         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3658
3659 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3662         correctly.  This fixes a bug caused by the 2006-05-12 change.
3663
3664 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
3665
3666         * nnmail.el (nnmail-article-group): If splitting raises an error, give
3667         some information about the error when saying that the `bogus' mail
3668         group will be used.
3669
3670 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
3671
3672         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3673         string.
3674
3675 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
3676
3677         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3678
3679 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3680
3681         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3682
3683 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3684
3685         * mml1991.el (mml1991-function-alist): Add epg.
3686         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3687         (mml1991-epg-encrypt): New functions.
3688
3689 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
3690
3691         * mml2015.el (mml2015-verbose): New variable.
3692         (mml2015-cache-passphrase): Ditto.
3693         (mml2015-passphrase-cache-expiry): Ditto.
3694         (mml2015-function-alist): Add epg.
3695         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3696         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3697         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3698         functions.
3699
3700 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3701
3702         * message.el (message-cite-original-1): Preserve region when removing
3703         quoted text due to X-No-Archive in order to avoid bogus attribution
3704         when citing multiple messages.
3705
3706 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3707
3708         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
3709         Kenneth Jacker <khj@be.cs.appstate.edu>.
3710
3711 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * gnus-diary.el (gnus-user-format-function-d)
3714         (gnus-user-format-function-D): Autoload.
3715
3716         * imap.el (Commentary): Fix typo.
3717
3718         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3719         2006-04-22 contribution.
3720
3721 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3722
3723         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3724         It didn't really fix the bogosity I'm seeing with solid web groups.
3725
3726 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3727
3728         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3729         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3730         created using server names.  If we use the feature without declaring
3731         it, Gnus does not properly manage server and group state.
3732
3733         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3734         bound.
3735
3736 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3737
3738         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3739         looking up the method using GROUP's prefix before inventing a new one.
3740         It is used on killed/unknown groups in various places where returning
3741         an all-new method isn't expected by the caller.
3742
3743         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3744         and match semantics of gnus-group-real-prefix.
3745
3746 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * nnmail.el (nnmail-broken-references-mailers): New variable.
3749         (nnmail-ignore-broken-references): New function generalizing
3750         nnmail-fix-eudora-headers.
3751         (nnmail-fix-eudora-headers): Now obsolete.
3752
3753         * gnus-art.el (gnus-button-handle-custom): Support
3754         `customize-apropos*'.
3755
3756 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3759
3760         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3761         articles.
3762
3763 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * message.el (message-cite-reply-above): New variable.
3766         (message-yank-original): Use it.
3767
3768 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3771
3772 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
3773
3774         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3775         as read.
3776
3777         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3778
3779 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
3780
3781         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3782         (gnus-bookmark-default-file): Use gnus-directory.
3783         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3784         Remove "*" in doc string.
3785         (gnus-bookmark-write-file): Simplify.
3786         (gnus-bookmark-maybe-sort-alist): Use `when'.
3787         (gnus-bookmark-get-bookmark): Fix typo in doc string.
3788         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3789         FIXME about Emacs 21 and XEmacs compatibility.
3790         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3791         compatibility.
3792         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3793         compatibility.
3794         (gnus-bookmark-menu-heading): Fix version.
3795
3796 2006-06-19  Bastien Guerry  <bzg@altern.org>
3797
3798         * gnus-bookmark.el: New file.
3799
3800 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * message.el (message-syntax-checks): Doc fix.
3803
3804 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3805
3806         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3807         unsubscribed groups as if they were killed ones.  It causes duplicate
3808         entries in gnus-newsrc-alist.
3809
3810 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * message.el (message-syntax-checks): Doc fix.
3813         (message-send-mail): Add check for continuation headers.
3814         (message-check-news-header-syntax): Fix regexp used to check for
3815         continuation headers.
3816
3817 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3820
3821 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
3822
3823         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3824
3825 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3828         default-truncate-lines.
3829
3830 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3833         to fill the utf-8 entry.
3834
3835         * lpath.el: Fbind unicode-precedence-list.
3836
3837 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3838
3839         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3840
3841 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
3842