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