Fix previous change in gnus-summary-bookmark-make-record.
[gnus] / lisp / ChangeLog
1 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4         the article buffer, not the summary buffer.
5
6 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9         Emacs 23 as well.
10
11 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
14         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
15
16 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
17
18         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
19         Patch applied by Karl Fogel.
20
21         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
22         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
23
24 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
25
26         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
27         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
28         C-w still not working correctly from Article buffers; Thierry's
29         patch to fix that will be applied after this.
30
31         * gnus-art.el (bookmark-make-record-function): New local variable.
32
33         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
34         article buffer.
35         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
36
37 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
38
39         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
40         on changes in bookmark.el.
41
42 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
43
44         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
45         `no-log' instead of message not to log prompt string.
46
47 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
48
49         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
50         the *other* type of HTML form submission.
51
52 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
53
54         * auth-source.el (auth-source-pick): If choice does not contain a
55         questioned keyword, set the check to t.
56
57 2010-06-12  Romain Francoise  <romain@orebokech.com>
58
59         * gnus-util.el (gnus-date-get-time): Move up before first use.
60
61 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
64         (gnus-article-edit-part): Bind it to make last part that is substituted
65         or deleted visible.
66         (gnus-mime-display-single): Buttonize part of which id equals to
67         gnus-mime-buttonized-part-id.
68
69 2010-06-10  Dan Christensen  <jdc@uwo.ca>
70
71         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
72         (gnus-dd-mmm): Use gnus-date-get-time.
73         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
74         simplify logic.
75         (gnus-summary-limit-to-age): Use gnus-date-get-time.
76         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
77
78 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
79
80         * auth-source.el (top): Autoload `secrets-list-collections',
81         `secrets-create-item', `secrets-delete-item'.
82         (auth-sources): Fix tag string.
83         (auth-get-source, auth-source-retrieve, auth-source-create)
84         (auth-source-delete): New defuns.
85         (auth-source-pick): Rewrite in order to avoid 2 passes.
86         (auth-source-forget-user-or-password): New parameter USERNAME.
87         (auth-source-user-or-password): New parameters CREATE-MISSING and
88         DELETE-EXISTING.  Retrieve password interactively, if needed.
89
90 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
91
92         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
93         deleting unused directories when gnus-expert-user is t.
94
95 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
98         for each temp file when gnus-article-browse-delete-temp is ask.
99
100 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
101
102         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
103         Lisp calls to delete-backward-char by calls to delete-char.
104
105 2010-05-20  Kevin Ryde  <user42@zip.com.au>
106
107         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
108
109 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
110
111         * password-cache.el (password-cache-remove): Fix docstring.
112
113 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
116         article unless decoding article to be saved.
117
118 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
121         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
122         generated within the mm-with-unibyte-current-buffer macro.
123
124 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
127         to nil when we're in a mml-preview buffer and no group is selected.
128
129 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
130
131         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
132         when catching the `C-g'.  Reported by: "Leo"
133
134 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * message.el (message-forward-make-body-plain)
137         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
138         multibyte-string-p.
139
140         * lpath.el: Revert.
141
142 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * message.el (message-forward-make-body-mml): Assume original message
145         is multibyte string; error on unibyte.
146         (message-forward-make-body-plain): Ditto; don't add excessive newline
147         in body end.
148
149         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
150
151 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
152
153         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
154         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
155
156 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * mm-extern.el (mm-extern-url): Don't use
159         mm-with-unibyte-current-buffer.
160         (mm-extern-cache-contents): Use with-current-buffer instead of
161         save-excursion + set-buffer.
162
163 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
164
165         * mm-util.el (mm-emacs-mule): Remove.
166
167 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
168
169         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
170         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
171         change.
172
173 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
176         bind the default value of enable-multibyte-characters to nil.
177
178 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * message.el (message-forward-make-body-plain)
181         (message-forward-make-body-mml):
182         Don't use mm-with-unibyte-current-buffer.
183
184 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
185
186         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
187
188 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
189
190         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
191         (Bug#5592).
192
193 2010-05-07  Julien Danjou  <julien@danjou.info>
194
195         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
196         it to mm-pipe-part.
197
198         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
199         it is given.
200
201 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * binhex.el (binhex-decode-region-internal)
204         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
205         (dns-query)
206         * nnweb.el (nnweb-gmane-search)
207         * pgg-parse.el (pgg-parse-armor)
208         * pgg.el (pgg-verify-region)
209         * sha1.el (sha1-string-external)
210         * uudecode.el (uudecode-decode-region-internal)
211         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
212         XEmacs.
213
214         * gnus-art.el (gnus-article-browse-html-parts)
215         * gnus-group.el (gnus-read-ephemeral-gmane-group)
216         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
217         make-temp-file.
218
219         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
220         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
221         compiling.
222
223         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
224         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
225         XEmacs when compiling.
226
227         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
228         gnus-pick-mode-off-hook for XEmacs when compiling.
229         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
230         gnus-binary-mode-off-hook for XEmacs when compiling.
231
232         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
233         nil if char-charset is not available.
234
235         * imap.el (imap-disable-multibyte)
236         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
237         macros.
238
239         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
240         instead of encode-coding-string.
241
242         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
243         'xemacs) instead of mm-emacs-mule to switch function definitions.
244         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
245
246         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
247         bind temporary-file-directory for XEmacs;
248         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
249         timer-set-function for XEmacs 21.4 and SXEmacs;
250         bind timer-list for XEmacs 21.4 and SXEmacs;
251         fbind char-charset and find-charset-region for non-Mule XEmacs;
252         fbind decode-coding-region, decode-coding-string, detect-coding-region,
253         encode-coding-region and encode-coding-string for XEmacs having no
254         file-coding feature.
255
256 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
257
258         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
259
260 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
263         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
264
265 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
266
267         * mm-util.el (mm-decompress-buffer): Use `delete-file';
268         alias `jka-compr-delete-temp-file' no longer exists.
269
270 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
271
272         Use define-minor-mode in Gnus where applicable.
273         * mml.el (mml-mode): Use define-minor-mode.
274         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
275         (gnus-undo-mode): Use define-minor-mode.
276         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
277         (gnus-dead-summary-mode): Use define-minor-mode.
278         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
279         Initialize in declaration.
280         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
281         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
282         (gnus-mailing-list-mode): Use define-minor-mode.
283         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
284         (gnus-draft-mode): Use define-minor-mode.
285         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
286         (gnus-dired-mode): Use define-minor-mode.
287
288 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
289
290         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
291         handles on recursive mml-to-mime translation and check them for
292         boundary delimiter collisions.  Reported by: Greg Troxel.
293
294 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
297
298 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
299
300         * mm-util.el (mm-find-buffer-file-coding-system):
301         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
302
303 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
304
305         * message.el (message-generate-headers): Record insertion of optional
306         headers as well.  Otherwise the check to prevent repeated insertion of
307         optional headers is a no-op.
308
309 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * smime.el: Don't mention CVS.
312
313         * nnrss.el (nnrss-fetch): Don't mention CVS.
314
315         * nnir.el: Don't mention CVS.
316
317 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
318
319         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
320
321 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * lpath.el: Fbind bookmark-default-handler,
324         bookmark-get-bookmark-record, bookmark-make-record-default,
325         bookmark-prop-get for Emacs <23 and XEmacs.
326
327 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
328
329         * gnus-sum.el: Add bookmark declarations to silence the compiler.
330         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
331         Use with-current-buffer to silence the byte-compiler.
332         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
333         bother to require `gnus'.
334         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
335
336 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
337
338         * gnus-sum.el (gnus-summary-bookmark-make-record)
339         (gnus-summary-bookmark-jump): New functions.
340         (gnus-summary-mode): Setup bookmark support.
341
342 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
343
344         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
345         if set.
346
347 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
348
349         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
350         gnus-article-browse-html-save-cid-image; make it work recursively for
351         forwarded messages as well.
352         (gnus-article-browse-html-parts): Work when prefix arg is given.
353         (gnus-article-browse-html-article): Doc fix.
354
355 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
356
357         * message.el (message-default-mail-headers):
358         (message-default-headers): Carry the value mail-default-headers over
359         into message-default-mail-headers, rather than message-default-headers.
360
361 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
362
363         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
364         charset.
365
366         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
367         charset into the <meta> tag when the article is encoded to utf-8.
368
369 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
370
371         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
372         directories as well.
373         (gnus-article-browse-html-parts): Work for images that do not specify
374         file names; delete temp directory when quitting; insert header at the
375         right place; use file: scheme for image files.
376
377 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
378
379         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
380         (gnus-article-browse-html-parts): Use it to make temporary cid image
381         files in addition to html file so that browser may display them.
382
383 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
386
387 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
388
389         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
390
391 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * auth-source.el (auth-sources): Change default to be simpler.  Explain
394         about Secret Service API sources.  Improve Customize options.
395         (auth-source-pick): Change to accept any number of search parameters.
396         Implement fallbacks iteratively, not recursively.  Add scoring on the
397         second pass and sort by score.  Call Secret Service API when needed.
398         (auth-source-user-or-password): Use it.  Call Secret Service API
399         directly when needed to get the user name and the password.
400
401 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
402
403         * message.el (message-interactive): Doc fix.
404         (message-qmail-inject-args): Reflow.
405         (message-kill-to-signature): Fix typo in docstring.
406
407         * smiley.el (smiley-buffer): Fix typo in docstring.
408
409 2010-03-24  Glenn Morris  <rgm@gnu.org>
410
411         * mail-source.el (gnus-message): Declare.
412         (mail-source-delete-old-incoming): Require gnus-util.
413
414 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
417
418         * message.el (ecomplete-setup): Autoload it for Emacs <23.
419
420         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
421         password-cache's default if it is not bound.
422         (mml-secure-passphrase-cache-expiry): Default to 16 that is
423         password-cache-expiry's default if it is not bound.
424
425         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
426         available in Emacs 21.
427
428         * lpath.el: Suppress compiler warnings for:
429         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
430         XEmacs;
431         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
432         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
433         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
434
435 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * auth-source.el (auth-sources): Fix up definition so extra parameters
438         are always inline.
439
440 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
441
442         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
443         wasn't updated after mismatch.  Clear cached mailbox info correctly
444         when uidvalidity changes.
445         (nnimap-group-prefixed-name): New function to avoid some code
446         duplication.
447         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
448         (nnimap-request-group): Use it.
449         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
450         (nnimap-update-unseen): Significantly improved speed of Gnus startup
451         with many imap folders.  This is done by caching the group status from
452         the imap server persistently in a group parameter `imap-status'. (This
453         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
454         but not persistently, so every Gnus startup was still very slow.)
455
456 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
457
458         * assistant.el (assistant-render-text): Run `widget-setup' and don't
459         delete the extra newline.  Otherwise editing of :string and :number
460         types don't work.
461
462 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
465         secrets.el dependency.
466         (auth-sources): Add optional user name.  Add secrets.el configuration
467         choice (unused right now).
468
469 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
470
471         * gnus-sum.el (gnus-summary-make-menu-bar): Let
472         `gnus-registry-install-shortcuts' fill in the functions.
473
474         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
475         warnings.
476         (gnus-registry-misc-menus): Variable to hold registry mark menus.
477         (gnus-registry-install-shortcuts): Populate and use it in a
478         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
479
480 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
481
482         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
483         In-place substitutions for the group name encoding/decoding.
484         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
485         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
486         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
487         (nnimap-update-unseen, nnimap-request-list)
488         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
489         (nnimap-request-set-mark, nnimap-split-to-groups)
490         (nnimap-split-articles, nnimap-request-newgroups)
491         (nnimap-request-create-group, nnimap-request-accept-article)
492         (nnimap-request-delete-group, nnimap-request-rename-group)
493         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
494         `encoded-mbx' for consistency.
495         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
496         variable `imap-current-mailbox'.
497
498         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
499         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
500
501 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
502
503         * pop3.el (pop3-display-message-size-flag): Display message size byte
504         counts during POP3 download.
505         (pop3-movemail): Use it.
506         (pop3-list): Implement listing of available messages.
507
508 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
509
510         * nnir.el (nnir-get-article-nov-override-function): New function to
511         override the normal NOV retrieval.
512         (nnir-retrieve-headers): Use it.
513
514 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
515
516         * auth-source.el (netrc-machine-user-or-password): Autoload.
517
518 2010-03-19  Glenn Morris  <rgm@gnu.org>
519
520         Stop message.el from loading about 40 libraries it doesn't always need.
521         The general approach is to autoload rather than require, and to
522         require in the specific functions rather than the file.  (Bug#5642)
523
524         * gmm-utils.el: Don't require wid-edit.
525         (widget-create-child-value, widget-convert, widget-default-get):
526         Autoload.
527
528         * gnus-util.el: Don't require time-date, netrc.
529         (message-fetch-field, gnus-group-name-decode): Declare rather than
530         autoloading.
531         (gnus-fetch-field): Require message.
532         (gnus-decode-newsgroups): Require gnus-group.
533
534         * ietf-drums.el: Don't require time-date.
535
536         * message.el: Don't require hashcash, canlock, ecomplete.
537         Do require mail-utils.  Require nnheader only when compiling.
538         (smtpmail-default-smtp-server): Remove declaration.
539         (message-send-mail-function): Check smtpmail-default-smtp-server
540         is bound rather than requiring smtpmail.
541         (message-auto-save-directory, message-insert-signature): Use
542         expand-file-name rather than nnheader-concat.
543         (nnheader-insert-file-contents): Autoload.
544         (hashcash-wait-async): Declare.
545         (message-send-mail): Only call gnus-setup-posting-charset if
546         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
547         (message-send-mail-with-sendmail): Require sendmail.
548         (canlock-password, canlock-password-for-verify): Declare.
549         (message-canlock-password): Require canlock.
550         (nnheader-get-report): Autoload.
551         (gnus-setup-posting-charset): Declare.
552         (message-send-news): Require gnus-msg.
553         (message-make-references, message-make-in-reply-to): Use mail-header-id
554         rather than the alias mail-header-message-id.
555         (ecomplete-add-item, ecomplete-save): Declare.
556         (message-put-addresses-in-ecomplete): Require ecomplete.
557         (ecomplete-display-matches): Autoload.
558
559         * mm-decode.el: Don't require mailcap, gnus-util.
560         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
561         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
562         Autoload.
563         (mailcap-mime-extensions): Declare.
564
565         * mm-encode.el: Don't require mailcap.
566         (mailcap-extension-to-mime): Autoload.
567
568         * mml-sec.el: Don't require password-cache.
569
570         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
571         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
572         (mml-minibuffer-read-type): Require mailcap.
573         (mml-preview): Require gnus-msg.
574
575         * mml1991.el: Require password-cache.
576         (password-cache-expiry): Remove declaration.
577
578         * mml2015.el: Require password-cache.
579         (password-cache-expiry): Remove declaration.
580
581         * nneething.el (mailcap): Require mailcap.
582
583         * nnheader.el: (declare-function): Add compatibility stub.
584         (message-remove-header): Declare rather than autoload.
585         (nnheader-replace-header): Require message.
586
587         * nnimap.el (declare-function): Add compatibility stub.
588         (netrc-parse, netrc-machine-user-or-password): Declare.
589         (nnimap-open-connection): Require netrc.
590
591         * nntp.el (declare-function): Add compatibility stub.
592         (netrc-parse, netrc-machine, netrc-get): Declare.
593         (nntp-send-authinfo): Require netrc.
594
595         * rfc2047.el: Don't require qp.
596         (quoted-printable-encode-region, quoted-printable-decode-string):
597         Autoload.
598
599         * sieve-mode.el: Don't require easymenu.
600         (easy-menu-add-item): Autoload it.
601
602         * spam-stat.el (time-to-number-of-days): Autoload it.
603
604 2010-03-19  Glenn Morris  <rgm@gnu.org>
605
606         * password-cache.el (password-cache, password-cache-expiry): Autoload.
607
608 2010-03-18  Glenn Morris  <rgm@gnu.org>
609
610         * hashcash.el (declare-function): Remove duplicate definition.
611
612 2010-03-17  Kevin Ryde  <user42@zip.com.au>
613
614         * mml.el (mml-read-tag): Unquote values with `read' to reverse
615         prin1 in mml-insert-tag (just stripping the quotes gave wrong
616         value if any backslash escapes).
617
618 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
621         if it is available.  (bug#5647)
622
623         * lpath.el: Suppress compiler warning for coding-system-from-name for
624         Emacs 21 and XEmacs.
625
626 2010-03-14  Juri Linkov  <juri@jurta.org>
627
628         * hmac-def.el:
629         * hmac-md5.el:
630         * netrc.el: Fix keywords.
631
632 2010-02-26  Glenn Morris  <rgm@gnu.org>
633
634         * message.el (message-send-mail-function): Change the default, so that
635         it inherits from a customized send-mail-function.  (Bug#5643)
636
637 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
638
639         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
640         shell-command-to-string signals an error (bug#5299).
641
642 2010-02-24  Glenn Morris  <rgm@gnu.org>
643
644         * message.el (message-smtpmail-send-it)
645         (message-send-mail-with-mailclient): Doc fixes.
646
647 2010-02-16  Glenn Morris  <rgm@gnu.org>
648
649         * message.el (message-default-mail-headers): Change the default value
650         to ease the transition from mail-mode to message-mode.  (Bug#5555)
651
652 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
655         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
656
657 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
658
659         * time-date.el (date-to-time): Doc fix (Bug#5408).
660
661 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
662
663         * message.el (message-mail): Just pass yank-action on to message-setup.
664         (message-setup): Handle (FUN . ARGS) form of yank-action.
665         (message-with-reply-buffer, message-widen-reply)
666         (message-yank-original): Handle non-buffer values of
667         message-reply-buffer (Bug#4080).
668         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
669
670 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
671
672         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
673         Fix typo in docstring.
674
675 2010-01-08  Jason Rumney  <jasonr@gnu.org>
676
677         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
678         response.
679
680 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
681
682         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
683
684         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
685
686         * message.el (message-check-news-header-syntax): Protect against a
687         string that `rfc822-addresses' returns when parsing fails.
688
689 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
690
691         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
692         (gnus-previous-char-property-change): New functions.
693
694         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
695
696 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
697
698         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
699         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
700
701 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
702
703         * message.el (message-exchange-point-and-mark): Rework last change to
704         avoid using optional arg of exchange-point-and-mark, for backward
705         compatibility.
706
707 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
708
709         * message.el (message-exchange-point-and-mark): Call
710         exchange-point-and-mark with an argument rather than setting
711         mark-active by hand (Bug#5175).
712
713 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
714
715         * nntp.el (nntp-service-to-port): Work for service expressed with
716         numeric string; replace [:digit:] with [0-9] for XEmacs.
717
718 2009-12-17  Glenn Morris  <rgm@gnu.org>
719
720         * gnus-group.el (gnus-bug-group-download-format-alist):
721         Change emacs entry to debbugs.gnu.org.  Bump :version.
722
723 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
724
725         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
726
727 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * message.el (message-info): Explain why we use `Info-goto-node'.
730
731 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
734
735 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
736
737         * message.el (message-completion-in-region): New compatibility function.
738         (message-expand-group): Use it.
739
740 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
741
742         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
743         with no unread article should be listed if the 2nd arg `predicate' is
744         given.
745
746 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
747
748         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
749
750 2009-11-29  Juri Linkov  <juri@jurta.org>
751
752         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
753         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
754         on `gnus-recenter'. (Bug#4698, Bug#4981)
755
756 2009-11-26  Kevin Ryde  <user42@zip.com.au>
757
758         * sha1.el (sha1-string-external): default-directory "/" in case
759         otherwise non-existent.  process-connection-type pipe for touch of
760         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
761
762 2009-11-25  Kevin Ryde  <user42@zip.com.au>
763
764         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
765         it's comms related and sgml-mode.el has "comm" on that basis too.
766
767 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
770         containing tspecial characters if they have been already quoted.
771
772 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
773
774         * dns-mode.el (auto-mode-alist): Purecopy string.
775
776 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
777
778         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
779
780 2009-10-24  Glenn Morris  <rgm@gnu.org>
781
782         * gnus-art.el (help-xref-stack-item): Define for compiler.
783
784 2009-10-21  Kevin Ryde  <user42@zip.com.au>
785
786         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
787
788 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
791
792 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
795         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
796
797 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus.el (gnus-overlay-get): New alias to overlay-get.
800         (gnus-overlays-in): New alias to overlays-in.
801
802         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
803         gnus-overlay-get, and gnus-delete-overlay.
804         (gnus-summary-show-thread): Make it work as well for systems in which
805         next-single-char-property-change is not available.
806         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
807
808         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
809         (gnus-overlay-get): New alias to extent-property.
810         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
811
812         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
813         SXEmacs.
814
815         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
816         SXEmacs.
817
818 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
819
820         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
821
822 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
823
824         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
825         and XEmacs that don't have `remove-overlays'.
826
827 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
828
829         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
830         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
831         selective display.  Use overlays instead.
832
833 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
834
835         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
836
837 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
838
839         * spam-stat.el (spam-stat-load): Fix typo in message.
840
841 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
842
843         * dig.el (dig-invoke): Fix typo in docstring.
844         (query-dig): Reflow docstring.
845
846 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
847
848         * gnus-art.el (gnus-article-encrypt-body):
849         * message.el (message-check-recipients):
850         * mm-util.el (mm-codepage-setup):
851         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
852         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
853
854 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
855
856         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
857         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
858         keys from the menu if mm-{sign,encrypt}-option is 'guided.
859         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
860         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
861
862 2009-09-21  Kevin Ryde  <user42@zip.com.au>
863
864         * dig.el: Add "Keywords: comm", as per net-utils.el.
865
866 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
867
868         * dig.el (dig-mode): Use define-derived-mode.
869
870 2009-09-19  Glenn Morris  <rgm@gnu.org>
871
872         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
873
874 2009-09-18  Glenn Morris  <rgm@gnu.org>
875
876         * gnus-diary.el (gnus-diary-check-message):
877         * message.el (message-insert-formatted-citation-line):
878         * nnbabyl.el (top-level):
879         * nndiary.el (nndiary-schedule):
880         Fix typos in condition-case handlers.
881
882 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * gnus-art.el (gnus-article-edit-part): Work for the buffer
885         configuration that provides the sole article window in a frame;
886         position point correctly after deleting a part.
887
888 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
889
890         * spam.el (spam-unregister-on-reregister): Add boolean variable.
891         (spam-resolve-registrations-routine): Use it to unregister articles
892         that change status.
893
894 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
895
896         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
897         with XEmacs.
898         (parse-time-string-chars): Use it.
899
900 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
901
902         * imap.el (imap-interactive-login): Better messages.
903         (imap-open): Fix bug with renamed buffer on reconnect.
904         (imap-authenticate): Add buffer-local imap-last-authenticator variable
905         for easier debugging and cleaner code.  On successful (guessed based on
906         server capabilities) secondary authentication, set imap-state
907         correctly.
908         (imap-last-authenticator): Define imap-last-authenticator as a variable
909         to avoid warnings.
910
911 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * nnrss.el (nnrss-request-article): Remove binding of
914         default-enable-multibyte-characters that has gotten needless by
915         the 2007-07-13 change in rfc2047-encode-message-header.
916
917         * mml.el (mml-insert-multipart): Error on the message header.
918         (mml-insert-part): Error on the message header; position point at
919         the end of a MIME tag.
920
921 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * time-date.el (autoload): Expand define-obsolete-function-alias into
924         defalias and make-obsolete for old Emacsen that Gnus supports.
925         (with-no-warnings): Define it for old Emacsen.
926         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
927         is available.
928         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
929         float-time is available; suppress compile warning for time-to-seconds.
930
931         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
932         (gnus-float-time): Alias to float-time if it exists.
933
934         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
935         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
936         float-time is available; suppress compile warning for time-to-seconds.
937
938         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
939         XEmacs.
940
941 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * imap.el (imap-message-map): Docstring fix.
944
945 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
948         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
949         Add the optional argument `encoding' that overrides the default.
950
951         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
952         mm-encode-buffer.
953
954 2009-09-04  Glenn Morris  <rgm@gnu.org>
955
956         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
957         mm-disable-multibyte, rather than default-enable-multibyte-characters.
958         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
959         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
960         * mm-util.el (mm-with-unibyte-current-buffer)
961         (mm-find-buffer-file-coding-system):
962         * yenc.el (yenc-decode-region): Use default-value rather than
963         default-enable-multibyte-characters.
964
965 2009-09-03  Glenn Morris  <rgm@gnu.org>
966
967         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
968         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
969         than default-enable-multibyte-characters.
970
971 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
972
973         * gnus-art.el (gnus-article-read-summary-keys):
974         Fix gnus-buffer-configuration's value temporarily used.
975
976 2009-09-02  Glenn Morris  <rgm@gnu.org>
977
978         * gnus-util.el (gnus-float-time): New function.
979         * gnus-delay.el (gnus-delay-article):
980         * gnus-sum.el (gnus-thread-latest-date):
981         * gnus-util.el (gnus-user-date): Use gnus-float-time.
982         * nnspool.el (nnspool-request-newgroups):
983         Use gnus-float-time rather than time-to-seconds.
984         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
985
986         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
987         (gnus-header-subject-face, gnus-header-newsgroups-face)
988         (gnus-header-name-face, gnus-header-content-face):
989         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
990         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
991         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
992         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
993         (gnus-cite-face-11):
994         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
995         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
996         (gnus-server-closed-face, gnus-server-denied-face)
997         (gnus-server-offline-face):
998         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
999         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1000         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1001         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1002         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1003         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1004         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1005         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1006         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1007         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1008         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1009         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1010         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1011         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1012         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1013         (gnus-summary-high-undownloaded-face)
1014         (gnus-summary-low-undownloaded-face)
1015         (gnus-summary-normal-undownloaded-face)
1016         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1017         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1018         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1019         (gnus-splash-face):
1020         * message.el (message-header-to-face, message-header-cc-face)
1021         (message-header-subject-face, message-header-newsgroups-face)
1022         (message-header-other-face, message-header-name-face)
1023         (message-header-xheader-face, message-separator-face)
1024         (message-cited-text-face, message-mml-face):
1025         * sieve-mode.el (sieve-control-commands-face)
1026         (sieve-action-commands-face, sieve-test-commands-face)
1027         (sieve-tagged-arguments-face):
1028         * spam.el (spam-face):
1029         Mark face aliases with "-face" in the name as obsolete.
1030
1031 2009-09-01  Glenn Morris  <rgm@gnu.org>
1032
1033         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1034         than goto-line.
1035
1036 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1039         Don't move point if the command is invoked inside the message header.
1040
1041 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1042
1043         * imap.el (imap-send-command): Simplify.
1044         (imap-wait-for-tag): point-max -> buffer-size.
1045
1046 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1047
1048         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1049         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1050         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1051         * nnir.el (nnir-swish-e-index-file):
1052         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1053         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1054         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1055         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1056         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1057         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1058
1059 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1060
1061         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1062         Don't save excursion.
1063
1064 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1065
1066         * nnheader.el (nnheader-find-file-noselect):
1067         * mm-util.el (mm-insert-file-contents):
1068         Use (default-value 'major-mode) instead of default-major-mode.
1069
1070 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1071
1072         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1073
1074 2009-08-26  Glenn Morris  <rgm@gnu.org>
1075
1076         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1077         than placing in files.el.
1078
1079 2009-08-25  Glenn Morris  <rgm@gnu.org>
1080
1081         * nnir.el (top-level): Don't require cl at run-time.
1082         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1083         Replace cl-function substitute with gnus-replace-in-string.
1084         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1085         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1086         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1087         simplified expansions.
1088
1089 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1090
1091         * dig.el (dig): Add autoload cookie.
1092
1093 2009-08-22  Glenn Morris  <rgm@gnu.org>
1094
1095         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1096         goto-line.
1097
1098 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1099
1100         * parse-time.el (parse-time-string-chars): Save match data.
1101
1102 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1103
1104         * parse-time.el (parse-time-string-chars): Compute using character
1105         classes, to handle non-ascii characters (Bug#3190).
1106
1107 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1110
1111         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1112         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1113         (gnus-mm-display-part, gnus-mime-display-single)
1114         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1115         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1116
1117         * gnus-sum.el
1118         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1119         (gnus-summary-move-article): Add expirable mark to articles copied or
1120         moved to group that has auto-expire turned on if the option is non-nil.
1121
1122 2009-07-24  Glenn Morris  <rgm@gnu.org>
1123
1124         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1125         Fix typo.  (Bug#3903)
1126
1127 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1130         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1131         that should not be used for draft articles.
1132         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1133         that has no concern in minor mode keys.
1134         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1135         Abolish.
1136
1137 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1140         article without making inquiry to a user for unknown encoding.
1141
1142         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1143         (nnmaildir--scan): Assume i-node and device number that file-attributes
1144         returns might be cons-cell.
1145
1146         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1147
1148         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1149
1150 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * auth-source.el: Remove docs now in auth.texi.  Don't use
1153         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1154         `auth-source-hide-passwords' and use them.
1155
1156 2009-07-15  Glenn Morris  <rgm@gnu.org>
1157
1158         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1159
1160 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1163         excessive whitespace from the default values of title and description.
1164
1165 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1168         mail-fetch-field to fetch Content-Description header in order to
1169         exclude newlines.
1170
1171 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1172
1173         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1174         format used by GnuPG 2.0.11.
1175
1176 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1177
1178         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1179         to deleted part.
1180
1181 2009-05-30  David Engster  <dengste@eml.cc>
1182
1183         * nnmairix.el: Remove old documentation in the commentary block.
1184         (nnmairix-request-group): Do not update active file for nnml back ends.
1185         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1186         end so that overview files are ignored.
1187         (nnmairix-update-groups): Make updating the groups more robust by using
1188         marks.
1189         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1190         with dollar characters in message-id.
1191
1192 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1193
1194         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1195         2008-12-25 in dns.el.
1196
1197 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1198
1199         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1200         could happen if the text is only composed of spaces and/or tabs.
1201
1202 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1203
1204         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1205         when sending a queued message to avoid extra mml tags.
1206
1207 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1210
1211 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1214         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1215         rmail-toggle-header for XEmacs;
1216         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1217
1218 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * gnus-dired.el: Remove autoload for gnus-setup-message.
1221         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1222         displaying Gnus logo; always use compose-mail.
1223
1224 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1227
1228 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1231         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1232         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1233         available.
1234         (gnus-nocem-epg-verify): New function.
1235
1236 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1237
1238         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1239
1240 2009-02-15  Glenn Morris  <rgm@gnu.org>
1241
1242         * gnus-util.el (rmail-insert-rmail-file-header)
1243         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1244         autoloads.
1245         (rmail-default-rmail-file): Remove unnecessary declaration.
1246         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1247
1248 2009-02-14  Glenn Morris  <rgm@gnu.org>
1249
1250         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1251         variable (only used in gnus-util, which declares it anyway).
1252         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1253         which was only needed by gnus-art (changed to not use it any more).
1254         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1255         only used in gnus-util, which autoloads it itself.
1256         (rmail-update-summary): Fix autoload.
1257
1258         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1259         rather than rmail-output-to-rmail-file.
1260
1261 2009-02-07  Glenn Morris  <rgm@gnu.org>
1262
1263         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1264         autoload of function that no longer exists.
1265         (rmail-toggle-header): Declare.
1266         (message-forward-rmail-make-body): Handle mbox Rmail.
1267
1268 2009-01-31  Glenn Morris  <rgm@gnu.org>
1269
1270         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1271         2009-01-09 change.
1272
1273 2009-01-31  Dave Love  <fx@gnu.org>
1274
1275         * imap.el (imap-fetch-safe): Bind debug-on-error.
1276         (imap-debug): Add imap-fetch-safe.
1277
1278 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1279
1280         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1281         (auth-source-forget-all-cached): New convenience function.
1282         (auth-source-user-or-password): Accept list of modes or a single mode.
1283
1284         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1285         auth-source modes.
1286
1287         * netrc.el (netrc-machine-user-or-password): Use list of
1288         auth-source modes.
1289
1290         * nnimap.el (nnimap-open-connection): Use list of
1291         auth-source modes.
1292
1293         * nntp.el (nntp-send-authinfo): Use list of
1294         auth-source modes.
1295
1296 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1299         now.
1300
1301 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1304         coding system in XEmacs; add a workaround for XEmacs.
1305
1306         * lpath.el: Fbind coding-system-aliasee.
1307
1308 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1311         of current-language-environment.
1312
1313 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1316         available at runtime.
1317
1318 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1319
1320         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1321
1322 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1323
1324         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1325         the greatest positive fixnum value doesn't work under an XEmacs with
1326         bignum support; use the most-positive-fixnum constant instead,
1327         available since Emacs 21.1 with cl and XEmacs 21.1.
1328
1329 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1332         XEmacs gets not to work.
1333
1334 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * mm-util.el (mm-coding-system-priorities): Allow the value like
1337         "Japanese (UTF-8)" of current-language-environment.
1338
1339 2009-01-09  Glenn Morris  <rgm@gnu.org>
1340
1341         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1342         with last-command-event.
1343
1344 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1347         in the doc string.
1348
1349         * message.el (message-fix-before-sending): Amend comment.
1350
1351 2009-01-08  Dave Love  <fx@gnu.org>
1352
1353         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1354
1355 2009-01-07  David Engster  <dengste@eml.cc>
1356
1357         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1358         simplified server definitions by converting it via
1359         gnus-server-to-method.
1360
1361 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1364         parameter's operands.
1365
1366 2009-01-06  David Engster  <dengste@eml.cc>
1367
1368         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1369         primary select method (for gnus-group-mark-article-as-read).
1370
1371 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1372
1373         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1374         `(gnus)Face', not `(gnus)X-Face'.
1375
1376 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * mm-util.el (mm-ucs-to-char): New function.
1379
1380         * mm-url.el (mm-url-decode-entities): Use it.
1381
1382         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1383         unicode-to-char.
1384
1385 2009-01-05  Dave Love  <fx@gnu.org>
1386
1387         * time-date.el: Require cl for `declare'.
1388
1389 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1392         Dave Love.
1393
1394 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * message.el (message-fix-before-sending): Add `eight-bit' to
1397         illegible-text check.
1398
1399 2009-01-03  Michael Olson  <mwolson@gnu.org>
1400
1401         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1402         `headers' is nil.  This can occur if the IMAP server does not have
1403         permissions to read messages from a folder, but can write new messages
1404         to the folder.
1405         (nnimap-request-article-part): Do not insert `data' if it is nil.
1406
1407         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1408         characters which will confuse `read', so skip past them.
1409
1410 2009-01-01  Dave Love  <fx@gnu.org>
1411
1412         * imap.el (imap-string-to-integer): Fix typo.
1413         (imap-fetch-safe): New function.
1414         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1415
1416         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1417
1418         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1419         (imap-parse-greeting): Fix doc strings.
1420         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1421         (imap-parse-flag-list): Make messages unique.
1422         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1423
1424         * nnimap.el: Fix author email.
1425         (nnimap-split-rule): Add FIXME comment.
1426         (nnimap-debug): Fix doc string.
1427
1428 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1429
1430         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1431
1432 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1435         nslookup if resolv.conf isn't available.
1436         (dns-query): Rename from query-dns.
1437         (dns-query-cached): Rename from query-dns-cached.
1438
1439 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1442         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1443         to check if those variables exist (first appeared in Emacs 18.50).
1444
1445 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * mm-util.el (mm-line-number-at-pos): New function.
1448
1449         * spam-report.el (spam-report-process-queue): Use it.
1450
1451 2008-12-24  David Engster  <dengste@eml.cc>
1452
1453         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1454         parameters that haven't existed as variables as buffer-local variables.
1455
1456 2008-12-23  Dave Love  <fx@gnu.org>
1457
1458         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1459         cadar.
1460
1461         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1462         imap-starttls-p.
1463         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1464
1465 2008-12-22  Dave Love  <fx@gnu.org>
1466
1467         * imap.el: Fix author email.  Doc fixes.
1468         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1469         reply.
1470
1471 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * spam-report.el (spam-report-gmane-max-requests): New constant.
1474         (spam-report-gmane-wait): New variable.
1475         (spam-report-gmane-ham, spam-report-gmane-spam)
1476         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1477         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1478         the server.
1479
1480         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1481         Add explanations.
1482
1483         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1484         nnheader-accept-process-output and nnheader-read-timeout if available.
1485         (pop3-movemail): Use it.
1486
1487         * message.el (message-check-news-body-syntax): Fix signature check if
1488         there's an attachment.
1489
1490 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * mm-util.el: Add comments to the mm- emulating functions.
1493
1494 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1495
1496         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1497         by Stephen Berman <stephen.berman@gmx.net>.
1498
1499 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * mm-util.el (mm-substring-no-properties): New function.
1502         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1503         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1504         (mm-string-to-multibyte): Doc fix.
1505
1506         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1507
1508 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * mml.el (mml-attach-file): Strip text properties from file name.
1511         (Bug#1574)
1512
1513 2008-12-16  Glenn Morris  <rgm@gnu.org>
1514
1515         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1516
1517 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1520         knows since the charset specified might be a bogus alias that
1521         mm-charset-synonym-alist provides.
1522
1523 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1524
1525         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1526         "ISO_8859-1".
1527
1528         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1529
1530 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * mm-util.el (mm-charset-eval-alist):
1533         Define it before mm-charset-to-coding-system.
1534         (mm-charset-to-coding-system): Add optional argument `silent';
1535         define it before mm-charset-override-alist.
1536         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1537         default value if it can be used in Emacs currently running;
1538         silence mm-charset-to-coding-system.
1539
1540 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1543         `allow-override' which says whether to use `mm-charset-override-alist'.
1544         (rfc2047-decode-encoded-words): Use it.
1545
1546         * mm-util.el (mm-charset-override-alist): Fix custom type;
1547         add `(gb2312 . gbk)' to choices.
1548
1549 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1552         fast.
1553
1554         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1555
1556         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1557
1558 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1559
1560         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1561         on links.
1562
1563         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1564
1565 2008-12-03  Lute Kamstra  <lute@gnu.org>
1566
1567         * sha1.el: Remove leading * from docstrings of defcustoms,
1568         deffaces, defconsts and defuns.
1569
1570 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1573         users' addresses that don't have domain parts.
1574         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1575         rather than message-narrow-to-head since there will be the message
1576         header separator.
1577
1578 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1579
1580         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1581         since the result is inserted in a unibyte buffer anyway.
1582         (nnimap-demule-use-string-to-multibyte): Remove.
1583         (nnimap-demule): Alias it to mm-string-to-multibyte.
1584
1585 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1588         variable for debugging bug#464 and bug#1174.
1589         (nnimap-demule): Use it.
1590
1591 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1592
1593         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1594         score calculation correctly.
1595
1596 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1597
1598         * message.el (message-send-mail): Just set the buffer to unibyte
1599         rather than use mm-with-unibyte-current-buffer which does a lot more.
1600         (message-send-mail-partially): Don't bother with
1601         mm-with-unibyte-current-buffer since it's already been made unibyte by
1602         message-send-mail.
1603
1604 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1605
1606         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1607
1608 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1611
1612 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1615         require itself and to remove `with-no-warnings'.
1616
1617 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1618
1619         * starttls.el (starttls-any-program-available): Get the name of the
1620         available TLS layer program.
1621         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1622         well as the host name in the "opening" message.
1623
1624         * auth-source.el (auth-source-cache, auth-source-do-cache)
1625         (auth-source-user-or-password): Cache passwords and logins by default,
1626         allow override with `auth-source-do-cache'.
1627         (auth-source-forget-user-or-password): Allow users to remove cache
1628         entries if needed.
1629
1630 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1631
1632         * md4.el (md4-buffer): Fix typo in docstring.
1633         (md4, md4-64): Doc fixes.
1634         (md4-pack-int32): Reflow docstring.
1635
1636 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1639         condition-case to only the forward-sexp call.
1640
1641 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1644         quotes contained.  Make it more robust regardless by an extra
1645         condition-case wrapper.
1646
1647 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1650
1651 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * nnml.el (nnml-request-expire-articles): Check if the function set to
1654         `nnmail-expiry-target' returns the symbol `delete'.
1655
1656         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1657
1658         * nnmail.el (nnmail-expiry-target): Fix custom type.
1659
1660 2008-10-02  Glenn Morris  <rgm@gnu.org>
1661
1662         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1663         Silence compiler warning.
1664
1665 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1666
1667         * tls.el (open-tls-stream): Show the actual command being
1668         executed, instead of the format string.
1669
1670 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * lpath.el: Fbind codepage-setup for Emacs 23.
1673
1674 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1675
1676         * mml.el (mml-menu): Don't assume mml2015 is bound.
1677
1678 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1681         exists.
1682
1683 2008-09-27  Glenn Morris  <rgm@gnu.org>
1684
1685         * gnus-util.el (mail-header-remove-comments): Autoload it.
1686
1687 2008-09-27  Andreas Schwab  <schwab@suse.de>
1688
1689         * gnus-util.el (gnus-split-references): Strip comments.
1690         (gnus-parent-id): Likewise.
1691
1692 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * message.el (message-confirm-send): Fix version.
1695
1696 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * message.el (message-idna-to-ascii-rhs-1): Use
1699         mail-extract-address-components rather than mail-header-parse-addresses
1700         that is an alias by default to ietf-drums-parse-addresses that does not
1701         support non-ASCII names in headers' contents.
1702
1703 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1704
1705         * message.el (message-confirm-send): Fixed variable documentation to
1706         avoid the "y/n" wording.
1707
1708 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1709
1710         * message.el (message-set-auto-save-file-name): Save to a different
1711         filename so multiple messages (especially drafts) can be recovered.
1712
1713 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * message.el (message-confirm-send): Add appropriate version.
1716
1717 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1718
1719         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1720         defvar.
1721
1722 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1723
1724         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1725         (mm-pkcs7-enveloped-magic): Ditto.
1726
1727 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1728
1729         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1730         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1731
1732 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1735         default, it's better.
1736
1737 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1740         summary line gnus-number property and ignore them (with a warning
1741         message).
1742
1743 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1746         macro caddr in the interactive form since it won't be expanded.
1747
1748 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1751         `charset'; fix name of function called recursively.
1752         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1753
1754 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1757         (gnus-mime-set-charset-parameters): New function.
1758         (gnus-mime-view-part-as-charset): Use it to correctly display part
1759         specifying wrong charset.
1760
1761 2008-09-08  David Engster  <dengste@eml.cc>
1762
1763         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1764         in completing-read for back end server.
1765
1766 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * message.el (message-confirm-send): New variable to confirm sending a
1769         message.
1770         (message-send): Use it.
1771
1772 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1775
1776 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1779
1780 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1781
1782         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1783         prevent tracking too many groups.
1784         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1785         Use it.
1786
1787 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1788
1789         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1790         moving point to the bottom of the window in order to avoid recentering.
1791
1792 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1795
1796         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1797         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1798         (gnus-article-beginning-of-window): Fix calculation.
1799
1800 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * gnus-msg.el (gnus-summary-supersede-article)
1803         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1804         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1805         message header.
1806
1807 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1808
1809         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1810         pending output coming after the status change.
1811
1812 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1813
1814         * message.el:
1815         * gnus-start.el:
1816         * gnus-registry.el: Remove VMS support.
1817
1818 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1819
1820         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1821         macro.
1822         (rfc2104-hash): Use it.
1823
1824 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1825
1826         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1827         (gnus-summary-sort-by-most-recent-date): New commands.
1828         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1829         and menu entries.
1830
1831 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1834         don't redisplay article for raw contents; remove plural articles stuff.
1835
1836         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1837         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1838         on gnus-summary-save-article; display results properly.
1839
1840 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * lpath.el: No need to fbind ns-focus-frame.
1843
1844 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1847
1848 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1851         gnus-save-all-headers.
1852
1853 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1854
1855         * gnus-util.el (ns-focus-frame): Remove declaration.
1856         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1857         like x.
1858
1859 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1860
1861         * rfc2104.el (rfc2104-zero): Delete defconst.
1862         (rfc2104-hex-alist): Likewise.
1863         (rfc2104-hex-to-int): Delete func.
1864         (rfc2104-hexstring-to-bitstring): Likewise.
1865         (rfc2104-nybbles): New defconst.
1866         (rfc2104-hash): Rewrite for speed.
1867
1868 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * tls.el (open-tls-stream): Make it work with the 2nd argument
1871         BUFFER that is a string but does not exist as a buffer object, as
1872         mentioned in the doc-string.
1873
1874 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1877         SXEmacs.
1878
1879 2008-07-16  Glenn Morris  <rgm@gnu.org>
1880
1881         * gnus-util.el (ns-focus-frame): Declare for compiler.
1882
1883 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1886         set as a group parameter.
1887         (gnus-summary-save-in-pipe): Work when it is called independently.
1888         (gnus-summary-pipe-to-muttprint): Don't modify
1889         gnus-summary-pipe-output-default-command.
1890
1891 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1892
1893         * message.el (message-send-mail-with-sendmail):
1894         Display the error message.
1895
1896 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-art.el (gnus-default-article-saver):
1899         Add gnus-summary-save-in-pipe to choices.
1900         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1901         gnus-summary-pipe-output-default-command as the default command.
1902         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1903         instead of gnus-last-shell-command.
1904
1905         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1906         New user option.
1907         (gnus-summary-muttprint-program): Mention the value will be changed.
1908         (gnus-summary-save-article): Force showing of all headers.
1909         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1910
1911 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1912
1913         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1914
1915 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1916
1917         * nnimap.el (nnimap-id):
1918         * sieve-manage.el (sieve-manage-open): Doc fixes.
1919
1920 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1921
1922         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1923         if available.
1924
1925 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1928
1929         * nnkiboze.el (nnkiboze-generate-group):
1930         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1931
1932         * nnmairix.el: Require CL.
1933
1934 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * dgnushack.el: Autoload get-display-table and put-display-table for
1937         XEmacs 21.5.
1938
1939         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1940         21.4 and SXEmacs.
1941
1942 2008-06-15  David Engster  <dengste@eml.cc>
1943
1944         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1945
1946 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1947
1948         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1949         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1950         runtime choice under XEmacs.
1951
1952         * gnus-sum.el (gnus-summary-set-display-table):
1953         Use `gnus-put-display-table', `gnus-get-display-table',
1954         `gnus-set-display-table' for the display table, instead of `aset'.
1955
1956         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1957         Use `gnus-put-display-table', `gnus-get-display-table',
1958         `gnus-set-display-table' for the display table.
1959
1960 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1961
1962         * nnmairix.el: Add autoloads.
1963
1964 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1965
1966         * nnmairix.el (nnmairix-delete-recreate-group)
1967         (nnmairix-update-and-clear-marks): Fix error messages.
1968
1969 2008-06-14  David Engster  <dengste@eml.cc>
1970
1971         * nnmairix.el: Upgrade to version 0.6.
1972         (nnmairix-group-toggle-propmarks-this-group)
1973         (nnmairix-group-toggle-readmarks-this-group)
1974         (nnmairix-group-delete-recreate-this-group)
1975         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1976         (nnmairix-remove-tick-mark-original-article): New commands.
1977         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1978         (nnmairix-propagate-marks-to-nnmairix-groups)
1979         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1980         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1981         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1982         functions needed for marks propagation and manipulation of read marks.
1983         (nnmairix-update-groups): New function.
1984         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1985         (nnmairix-determine-original-group-from-registry)
1986         (nnmairix-determine-original-group-from-path)
1987         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1988         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1989         New helper functions.
1990         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1991         keystrokes for new commands.
1992         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1993         (nnmairix-request-group): Check allow-fast group parameter.
1994         (nnmairix-request-create-group): Set allow-fast group parameter if
1995         nnmairix-allowfast-default is set.
1996         (nnmairix-close-group): Propagate marks upon closing if needed.
1997         (nnmairix-group-toggle-threads-this-group): Use new.
1998         nnmairix-group-toggle-parameter helper function.
1999         (nnmairix-search): Better check for empty search result.
2000         (nnmairix-goto-original-article): Use new helper functions for
2001         determining original article.
2002         (nnmairix-show-original-article): Make sure message-id is in brackets.
2003         (nnmairix-call-mairix-binary): Change variable name.
2004         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2005         helper function.
2006         (nnmairix-widget-toggle-activate): Fix doc string.
2007
2008 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * nnir.el: Require edmacro when compiling with XEmacs.
2011         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2012         available in Emacs 21.
2013
2014 2008-06-11  Glenn Morris  <rgm@gnu.org>
2015
2016         * gnus-util.el (x-focus-frame):
2017         * gnus.el (image-size):
2018         * mm-decode.el (image-size): Declare.
2019
2020         * gnus-picon.el (declare-function): Add compat definition.
2021         (image-size): Declare.
2022
2023         * gnus-group.el (tool-bar-map):
2024         * gnus-sum.el (tool-bar-map): Define for compiler.
2025
2026         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2027
2028         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2029
2030         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2031         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2032         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2033         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2034         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2035         * sieve-manage.el, spam-report.el, spam.el:
2036         Remove unnecessary eval-and-compile of autoloads.
2037
2038 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2039
2040         * auth-source.el: Precise Tramp doc.
2041
2042 2008-06-07  Glenn Morris  <rgm@gnu.org>
2043
2044         * nnmairix.el: Remove unnecessary eval-when-compile.
2045
2046 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * lpath.el: Fbind propertize for XEmacs 21.4.
2049
2050 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * nnir.el: Move here from ../contrib.
2053
2054 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2055
2056         * gnus-util.el (gnus-read-shell-command): New function.
2057         * mm-decode.el (mm-pipe-part):
2058         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2059
2060 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2063
2064 2008-06-03  Glenn Morris  <rgm@gnu.org>
2065
2066         * pop3.el (nnheader-accept-process-output): Autoload it.
2067
2068 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2071         are not 2-digit hexadecimal characters that follow `%'s.
2072
2073 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * message.el (message-bogus-recipient-p): Fix type in doc string.
2076         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2077         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2078         Improve custom options.
2079         (message-bogus-recipient-p): Adjust accordingly.
2080
2081 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2082
2083         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2084         long-form month and day names.
2085
2086 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * dgnushack.el: Autoload debug, eudc-expand-inline and
2089         pgg-snarf-keys-region for XEmacs.
2090
2091         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2092
2093         * nnmairix.el: Require edmacro when compiling with XEmacs.
2094
2095 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2098         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2099
2100 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2101
2102         * auth-source.el: Add more docs.
2103
2104         * netrc.el (netrc-machine): Always match if the port is not given.
2105
2106 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2109         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2110         retrieval faster in some cases, but might make CPU usage larger.  If
2111         this has any bad side effects, we might revert this change.
2112
2113         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2114         seems to make mail retrieval much, much faster.
2115         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2116         unconditionally.
2117
2118         * gnus-draft.el (gnus-group-send-queue): Bind
2119         message-send-mail-partially-limit to nil to avoid being prompted.
2120
2121 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2122
2123         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2124
2125         * message.el (message-bogus-address-regexp): Fix and improve custom
2126         type.
2127         (message-setup-hook): Add message-check-recipients as custom option.
2128
2129 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2130
2131         * message.el (message-cite-function): Remove bogus autoload which crept
2132         in during merge from v5-10.
2133
2134 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2135
2136         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2137
2138         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2139
2140         * auth-source.el: Preliminary Tramp docs.
2141         (auth-sources): Change the default auth-sources to use
2142         EPA .gpg files.
2143
2144 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * nntp.el: Autoload `auth-source-user-or-password'.
2147         (nntp-send-authinfo): Use it.
2148
2149         * nnimap.el: Autoload `auth-source-user-or-password'.
2150         (nnimap-open-connection): Use it.
2151
2152         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2153         for the gnus-message function.
2154         (auth-source-user-or-password): Use it.
2155
2156 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2157
2158         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2159         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2160         (rfc2104-hash): Use it.
2161
2162 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2163
2164         * gnus-art.el (gnus-article-toggle-truncate-lines):
2165         Don't use `iff' in docstring.
2166
2167 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2168
2169         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2170
2171         * gnus-util.el (gnus-extract-address-component-name)
2172         (gnus-extract-address-component-email): Convenience functions around
2173         `gnus-extract-address-components'.
2174
2175         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2176         Use `gnus-extract-address-component-email' to fix bug of comparing full
2177         sender name to `user-mail-address'.
2178
2179 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2180
2181         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2182         catch/throw to optimize.
2183         (gnus-registry-find-keywords): Just use member to find a keyword.
2184
2185 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2186
2187         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2188         is current before calling gnus-server-prepare.
2189         (gnus-server-setup-buffer, gnus-server-update-server)
2190         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2191
2192 2008-05-04  Juri Linkov  <juri@jurta.org>
2193
2194         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2195         (mailcap-file-default-commands): Use mailcap-replace-in-string
2196         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2197         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2198
2199 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2200
2201         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2202
2203 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2204
2205         * gnus.el: Bump version to 0.11
2206
2207 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2208
2209         * gnus.el: No Gnus v0.10 is released.
2210
2211 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2214         hooks.
2215         (gnus-update-read-articles): Speed up non-marks-using users.
2216         (gnus-use-marks): Define gnus-use-marks.
2217         (gnus-propagate-marks): Rename variable to something more sensible.
2218
2219 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2220
2221         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2222         (gmm-image-load-path-for-library): Fix typos in docstrings.
2223         (gmm-message): Reflow docstring.
2224
2225 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * mail-source.el (mail-source-set-1, mail-source-bind):
2228         Move auth-source code out of the macro to clean it up and fix bugs.
2229
2230 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2233         by sender if it's equal to user-mail-address, it's likely to be
2234         useless.
2235
2236         * mail-source.el (mail-source-bind): Don't use user or password if they
2237         are not bound.  Unintern them if they are nil.  Don't use server unless
2238         it's bound, and default it to empty string otherwise.
2239
2240 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2241
2242         * mail-source.el: Load auth-source.el.
2243         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2244         get user name or password, if auth-sources is set up.
2245
2246         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2247         strategy of splitting with parent.
2248         (gnus-registry-split-fancy-with-parent)
2249         (gnus-registry-post-process-groups): Use it and fix prior
2250         bug (returning a list as the split result).
2251
2252         * auth-source.el (auth-sources): Remove server parameter.
2253         (auth-source-pick, auth-source-user-or-password)
2254         (auth-source-user-or-password-imap)
2255         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2256         (auth-source-user-or-password-sftp)
2257         (auth-source-user-or-password-smtp): Remove server parameter.
2258
2259 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2260
2261         * smime.el (smime-sign-region, smime-encrypt-region)
2262         (smime-decrypt-region):
2263         Remove redundant calls to `generate-new-buffer-name'.
2264
2265 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2266
2267         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2268         Don't use QP for message/rfc822.
2269         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2270
2271 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2272
2273         * sieve-manage.el (sieve-string-bytes): Remove.
2274         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2275         correct byte-length only if the process's coding-system is the same as
2276         the one used internally by Emacs to represent strings.
2277
2278 2008-04-22  Juri Linkov  <juri@jurta.org>
2279
2280         * mailcap.el (mailcap-file-default-commands): New function.
2281
2282 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * message.el (message-signature-separator, message-cite-function):
2285         Change custom version.
2286
2287 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2288
2289         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2290         commands.
2291         (tls-checktrust): Ditto.
2292
2293 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * mm-decode.el (mm-display-external): Make temp file read-only.
2296
2297 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2298
2299         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2300         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2301         `C-c C-f d'.
2302
2303 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2304
2305         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2306
2307 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * gnus.el: Bump version to 0.9.
2310
2311 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * gnus.el: No Gnus v0.8 is released.
2314
2315 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2316
2317         * mail-source.el (mail-source-value):
2318         Prefer fboundp to functionp so it works with macros as well.
2319
2320 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2321
2322         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2323         Fix last change in case the element is not even a symbol.
2324
2325 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2326
2327         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2328         Prefer fboundp to functionp so it works with macros as well.
2329
2330 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2331
2332         * auth-source.el: Added docs.
2333         (auth-sources): Modify format to support server.
2334         (auth-source-pick, auth-source-user-or-password)
2335         (auth-source-user-or-password-imap)
2336         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2337         (auth-source-user-or-password-sftp)
2338         (auth-source-user-or-password-smtp): Add server parameter.
2339
2340 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2341
2342         * gnus-registry.el: Initialize the registry when gnus-registry-install
2343         is t.
2344
2345 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * compface.el (uncompface): Make buffer unibyte.
2348
2349 2008-04-05  Glenn Morris  <rgm@gnu.org>
2350
2351         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2352
2353 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2354
2355         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2356         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2357
2358         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2359         multibyteness after rather than before erasing it.
2360
2361         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2362         mm-with-multibyte.
2363         (gnus-request-article-this-buffer): Make sure the proper decoding is
2364         used if gnus-original-article-buffer happens to be unibyte.
2365
2366         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2367         default-enable-multibyte-characters.
2368
2369         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2370         default-enable-multibyte-characters.
2371
2372         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2373
2374         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2375
2376 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2377
2378         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2379         (imap-message-copyuid-1): Use it.
2380         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2381         J. Williams in
2382         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2383
2384         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2385         imap-enable-exchange-bug-workaround.
2386         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2387
2388 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2389
2390         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2391         a 100 byte status-checks into a 2-3MB transfer for each group.
2392         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2393         to enable bug workaround or not.
2394         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2395
2396 2008-03-31  Glenn Morris  <rgm@gnu.org>
2397
2398         * message.el (mml2015-use): Declare for compiler.
2399         (message-info): Require mml2015 when appropriate.
2400
2401 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2404         whitespace.
2405
2406 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2407
2408         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2409         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2410         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2411         (nntp-service-to-port): New function.
2412         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2413         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2414         (nntp-open-netcat-stream): New function.
2415         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2416
2417 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2418
2419         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2420
2421 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2422
2423         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2424
2425 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2426
2427         * dns.el (dns-write): Use set-buffer-multibyte.
2428
2429 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2430
2431         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2432
2433 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2434
2435         * message.el (message-signature-separator): Change default.
2436         Improve custom type.
2437         (message-cite-function): Change default to
2438         message-cite-original-without-signature.
2439
2440         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2441         toggle.
2442
2443         * message.el (message-check-news-body-syntax): Fix signature check.
2444         (message-setup-1): Mark buffer as unmodified _after_ running
2445         message-setup-hook and handling message-alternative-emails.
2446         (message-shorten-references): Be more strict when building list of
2447         valid references to comply with GNKSA.
2448
2449         * gnus-group.el (gnus-read-ephemeral-bug-group)
2450         (gnus-read-ephemeral-debian-bug-group)
2451         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2452
2453         * message.el (message-info): Don't use booleanp which isn't supported
2454         in Emacs 21 and XEmacs.
2455
2456 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2457
2458         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2459         gnus-group-gmane-group-download-format.
2460         (gnus-group-read-ephemeral-gmane-group): Rename from
2461         gnus-group-read-ephemeral-gmane-group.
2462         (gnus-read-ephemeral-gmane-group-url): Rename from
2463         gnus-group-read-ephemeral-gmane-group-url.
2464         (gnus-bug-group-download-format-alist): New variable.
2465         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2466         (gnus-read-ephemeral-emacs-bug-group): New commands.
2467
2468 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2469
2470         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2471         (gnus-visible-headers): Improve custom type.
2472
2473 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2474
2475         * mml.el (mml-menu): Add workarounds for XEmacs.
2476
2477         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2478         X-Boundary header.
2479
2480         * message.el (message-simplify-recipients): Fix previous commit.
2481
2482 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2483
2484         * mm-util.el (mm-set-buffer-multibyte): New function.
2485         * mm-decode.el (mm-copy-to-buffer): Use it.
2486
2487 2008-03-19  Glenn Morris  <rgm@gnu.org>
2488
2489         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2490         Accidentally removed in the sync process with Emacs.
2491
2492 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * message.el (message-alter-recipients-discard-bogus-full-name):
2495         New function.
2496         (message-alter-recipients-function): New variable.
2497         (message-get-reply-headers): Use it.
2498         (message-replace-header): New helper function.
2499         (message-recipients-without-full-name): New variable.
2500         (message-simplify-recipients): New command.
2501
2502         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2503
2504         * message.el (message-info): Handle EasyPG manual.
2505
2506         * mml.el (mml-menu): Add entry for EasyPG.
2507
2508 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2509
2510         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2511         parameter.
2512
2513         * message.el (message-disassociate-draft): Specify drafts group name
2514         fully.
2515
2516 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2517
2518         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2519         unnecessary duplicates from the match list.
2520
2521 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2524
2525         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2526
2527         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2528         args of `how-many' of which the XEmacs version doesn't take; declare
2529         Info-index-next as function.
2530
2531 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * gnus-score.el (gnus-score-headers): Fix handling of
2534         gnus-inhibit-slow-scoring.
2535
2536         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2537         string.
2538         (gnus-button-url-regexp): Improve handling of parenthesis.
2539         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2540         (gnus-button-handle-info-keystrokes): Handle index entries.
2541
2542 2008-03-15  Glenn Morris  <rgm@gnu.org>
2543
2544         * parse-time.el (parse-time-string): Simplify.
2545
2546 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2549         Incoming* files.
2550
2551 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2552
2553         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2554         (auth-source-pick): Use it.
2555
2556 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2557
2558         * binhex.el (binhex-decode-region-internal):
2559         * uudecode.el (uudecode-decode-region-internal):
2560         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2561         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2562         setting default-enable-multibyte-characters.
2563
2564 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2565
2566         * auth-source.el (auth-source-protocols)
2567         (auth-source-protocols-customize, auth-source-choices): Added and
2568         modified variable customizations and defaults.
2569         (auth-source-pick, auth-source-user-or-password)
2570         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2571         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2572         (auth-source-user-or-password-sftp)
2573         (auth-source-user-or-password-smtp): Use new variables and provide an
2574         interface to netrc.el.
2575
2576 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2579         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2580         Make sure the nntp port to specify is a string.
2581
2582 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2583
2584         * nntp.el: Use with-current-buffer.
2585         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2586         dubious mm-with-unibyte-current-buffer.
2587         (nntp-with-open-group-function): New function extracted from
2588         nntp-with-open-group macro.
2589         (nntp-with-open-group): Use the function, so it's easier to debug.
2590         Add indentation and debugging info.
2591         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2592         the use of the netcat alternatives.
2593
2594         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2595         Avoid mm-string-as-multibyte as well.
2596
2597         * nnweb.el (nnweb-insert-html):
2598         Remove use of nnheader-string-as-multibyte.
2599
2600         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2601         (nnheader-string-as-multibyte): Remove.
2602
2603         * mm-view.el: Use inhibit-read-only.
2604         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2605         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2606         or unibyte-string.
2607
2608         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2609         (mm-uu-yenc-extract): Use with-current-buffer.
2610
2611         * gnus-soup.el (gnus-soup-send-packet): Don't use
2612         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2613
2614         * nnmh.el: Use with-current-buffer.
2615         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2616         mm-string-as-multibyte on the output of mm-encode-coding-string.
2617
2618         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2619         (nnimap-request-move-article): Use with-current-buffer.
2620
2621         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2622         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2623         conversion uses string-make-unibyte rather than string-as-unibyte.
2624
2625         * gnus-msg.el: Use with-current-buffer.
2626
2627         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2628
2629 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2630
2631         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2632         string for caching if it is 'PIN.
2633
2634 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2635
2636         * lpath.el: Consider the case without Emacs/W3.
2637
2638 2008-03-08  Glenn Morris  <rgm@gnu.org>
2639
2640         * time-date.el (date-to-time, time-subtract, time-add)
2641         (safe-date-to-time): Doc fixes.
2642
2643 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2644
2645         * mail-source.el (mail-source-delete-old-incoming-confirm):
2646         Change default to nil.
2647         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2648
2649 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * lpath.el: Rearrange.
2652
2653         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2654         (gnus-article-goto-prev-page): Work for articles having ^L's.
2655
2656         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2657
2658         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2659
2660 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2661
2662         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2663         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2664         (gnus-bookmark-jump): Adjust some variable names.
2665
2666 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2667
2668         * auth-source.el: New package.
2669         (auth-source-choices): Add customization entry point variable.
2670
2671         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2672         bug.
2673
2674 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2675
2676         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2677         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2678         (gnus-registry-install-shortcuts): Rename from
2679         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2680         the `gnus-registry-mark-map' keymap dynamically from
2681         `gnus-registry-marks'.  The generated functions update the summary line
2682         when a registry mark is added or deleted, and will call
2683         `gnus-registry-install-p' (see the comments in the code).
2684         (gnus-registry-user-format-function-M): Use concat intelligently.
2685
2686         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2687         the registry mark functions.
2688
2689 2008-03-05  Glenn Morris  <rgm@gnu.org>
2690
2691         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2692         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2693         gnus-art.
2694         (top-level): No need to load own source when compiling.
2695
2696 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2699         Suggested by <chris.anderton@zetnet.co.uk>.
2700
2701 2008-03-04  Glenn Morris  <rgm@gnu.org>
2702
2703         * gnus-sum.el (top-level): No need to require gnus when compiling,
2704         since unconditionally required near start of file.
2705         (gnus-summary-display-while-building): Move definition before use.
2706
2707 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2708
2709         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2710         formatting function.
2711
2712 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2713
2714         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2715         with plists.
2716         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2717         Use new format.
2718
2719 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2722         `where-is-internal' that returns a range of key sequences.
2723
2724 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2725
2726         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2727
2728         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2729         (gnus-summary-jump-to-group): Consider windows on other displayed
2730         frames as well.  Similar changes might be needed elsewhere, but that's
2731         the one I've bumped into during my use.
2732
2733         * nndoc.el (nndoc-oe-dbx-type-p):
2734         * gnus-msg.el (gnus-debug):
2735         * gnus-group.el (gnus-update-group-mark-positions):
2736         Use mm-string-to-multibyte.
2737
2738 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2739
2740         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2741         doesn't handle NotDashEscaped.
2742
2743         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2744         (mml-dnd-attach-options): Fix typo in custom choice.
2745
2746         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2747         nndoc-article-type to mbox.
2748         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2749
2750         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2751         to nil, instead of html2text.
2752
2753         * imap.el (imap-debug): Add `imap-ping-server'.
2754
2755         * gnus-bookmark.el: Add FIXMEs.
2756
2757         * message.el (message-form-letter-separator)
2758         (message-send-form-letter-delay): New variables.
2759         (message-send-form-letter): Use them.  New command to send form
2760         letters.  Requested by Uwe Siart.
2761         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2762
2763 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * Update copyright years.
2766
2767 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2768
2769         Sync from EMACS_22_BASE.
2770
2771         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2772
2773 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2774
2775         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2776         empty author.
2777
2778 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * gnus-registry.el (gnus-registry-marks): Add variable for
2781         customization of marks and their appearance.
2782         (gnus-registry-read-mark): Use it.
2783         (gnus-registry-do-marks): Add utility function to loop through
2784         `gnus-registry-marks'.
2785         (gnus-registry-install-shortcuts-and-menus): Add function to install
2786         shortcuts and menus.
2787         (gnus-registry-initialize): Use it.
2788         (gnus-registry-default-mark): Clarify documentation.
2789
2790 2008-02-29  Glenn Morris  <rgm@gnu.org>
2791
2792         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2793         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2794         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2795         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2796         Change defcustom :version from 23.0 to 23.1.
2797
2798 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * gnus-registry.el (gnus-registry-follow-group-p)
2801         (gnus-registry-post-process-groups): Add functions to aid registry
2802         splitting and improve logging.  Clarify behavior in function
2803         documentation.
2804         (gnus-registry-split-fancy-with-parent): Use them.
2805
2806 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2807
2808         * gnus-art.el: Use with-current-buffer.
2809
2810 2008-02-27  David Engster  <dengste@eml.cc>
2811
2812         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2813         Express real group name in the response.
2814
2815 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2818         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2819         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2820         autoload gnus-registry-fetch-group when compiling.
2821         (nnmairix-request-group-with-article-number-correction): Remove
2822         unreferenced argument passed to nnmairix-call-backend.
2823
2824 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2827         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2828         Wilde.
2829
2830 2008-02-27  Glenn Morris  <rgm@gnu.org>
2831
2832         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2833         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2834         variables to defconsts.  Convert comments to doc-strings.
2835         (nnmairix-last-server, nnmairix-current-server): Convert from free
2836         variables to defvars.  Convert comments to doc-strings.
2837         (gnus-registry-fetch-group): Autoload.
2838         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2839         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2840         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2841         caddr.
2842         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2843         nnmairix-request-group-with-article-number-correction call.
2844         (nnmairix-fast, nnmairix-group): New, less general names, for free
2845         variables passed from nnmairix-request-group to
2846         nnmairix-request-group-with-article-number-correction.  Declare.
2847         (nnmairix-request-group-with-article-number-correction):
2848         Use nnmairix-fast, nnmairix-group rather than fast, group.
2849
2850 2008-02-26  David Engster  <dengste@eml.cc>
2851
2852         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2853         version 0.5.
2854
2855 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2856
2857         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2858         instead of making an extra function call.  Don't add the current group
2859         to articles only when they have the group.  Use
2860         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2861         Reported by David <de_bb@arcor.de>.
2862
2863 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2866         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2867
2868 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * mail-source.el (mail-source-delete-incoming): Change default.
2871         Supplement doc string.
2872
2873         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2874
2875 2008-02-14  Glenn Morris  <rgm@gnu.org>
2876
2877         * time-date.el (format-seconds): New function.
2878
2879 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2880
2881         * nnmail.el (nnmail-message-id-cache-file): Derive from
2882         `gnus-home-directory'.
2883
2884 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2885
2886         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2887         Document negative prefix.
2888
2889         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2890
2891 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * message.el (message-unsent-separator): Add the Exim bounce
2894         separator.
2895
2896 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2897
2898         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2899         list.
2900         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2901         recipient/signer list.
2902
2903 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2904
2905         * Makefile.in (datarootdir): Define.
2906         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2907         name that might contain whitespace.
2908
2909 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2910
2911         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2912         fbound (Emacs 23 unicode), signal an error.
2913
2914 2008-02-08  Glenn Morris  <rgm@gnu.org>
2915
2916         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2917
2918 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2919
2920         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2921         ports to the calls to `netrc-machine-user-or-password' in addition to
2922         "imap" and "imaps".
2923
2924 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2925
2926         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2927
2928         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2929
2930 2008-02-01  Kenichi Handa  <handa@m17n.org>
2931
2932         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2933         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2934         (rfc2104-hash): Convert the result of concat to unibyte string.
2935
2936 2008-02-01  Dave Love  <fx@gnu.org>
2937
2938         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2939         coding-system-for-read.
2940         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2941
2942 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2943
2944         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2945         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2946         <hanche@math.ntnu.no>.
2947
2948 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2951
2952         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2953
2954 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2955
2956         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2957         * message.el (message-beginning-of-line): Use featurep instead of bound
2958         tests in order to resolve conditionals at compile time.
2959
2960 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2961
2962         * mail-source.el (mail-sources): Add `group' choice.
2963
2964         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2965         parameter `in-group' to control into which group the articles go.
2966         Add treatment of `group' mail-source.
2967
2968 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2971
2972         * mm-decode.el (mm-dissect-buffer): Decode description.
2973
2974         * mml.el (mml-to-mime): Encode message header first.
2975
2976 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2979         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2980
2981         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2982         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2983
2984 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2987
2988 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2991         prefix keys.
2992         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2993         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2994         gnus-xmas.el.
2995
2996         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2997         (gnus-xmas-article-describe-bindings): New function.
2998         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2999         gnus-xmas-article-describe-bindings.
3000
3001         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3002
3003 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3006         Add new variables for article mark management.
3007         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3008         list of extra data entries which, when present, will indicate that the
3009         article ID should not be trimmed from the registry.
3010         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3011         functions.
3012         (gnus-registry-read-mark): New function to read a mark name from the
3013         user.
3014         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3015         (gnus-registry-set-article-mark-internal): New functions to add and
3016         remove marks.
3017         (gnus-registry-get-article-marks): New function to show the marks for
3018         an article, or retrieve them for further use.
3019
3020 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3021
3022         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3023         keys when no argument is given.
3024
3025 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3026
3027         * imap.el (imap-ping-server): New variable.
3028         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3029         (imap-ping-server): Minor doc string fixes.
3030
3031 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3032
3033         * imap.el (imap-ping-server): New function.
3034         (imap-opened): Call imap-ping-server.
3035
3036 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3037
3038         * gnus-sum.el (gnus-article-sort-by-random)
3039         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3040         jidanni@jidanni.org.
3041
3042 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-art.el (gnus-article-describe-bindings): New function.
3045         (gnus-article-read-summary-keys): Use it.
3046         (gnus-article-mode-map): Bind `C-h b' to it.
3047
3048 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3051         XEmacs.
3052         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3053         against non-character events.
3054
3055         * lpath.el: Fbind map-keymap for Emacs 21.
3056
3057 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3058
3059         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3060         command.
3061         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3062         instead of END.  Change name of the temp file.
3063         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3064         customizable.
3065
3066 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3069         bind `S W' to gnus-article-wide-reply-with-original; set default
3070         binding to gnus-article-read-summary-send-keys.
3071         (gnus-article-read-summary-keys): Fix the order of keys; display
3072         continuation keys correctly in the echo area; describe bindings
3073         correctly when keys end with `C-h'.
3074         (gnus-article-read-summary-send-keys): New function.
3075         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3076         for gnus-article-read-summary-send-keys; display continuation keys
3077         correctly in the echo area.
3078         (gnus-article-reply-with-original): Ignore prefix argument.
3079         (gnus-article-wide-reply-with-original): New function.
3080
3081         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3082         Emacs 21.
3083
3084 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3085
3086         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3087         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3088
3089 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3090
3091         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3092         (gnus-group-read-ephemeral-gmane-group): New command.
3093
3094 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3095
3096         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3097
3098 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * message.el (message-send-mail-function): Increase custom version.
3101
3102         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3103         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3104
3105 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3106
3107         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3108         for the cases where imap-authenticate is called with a nil buffer
3109         parameter.
3110
3111 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3114         html parts correctly; support forwarded messages.
3115         (gnus-article-browse-html-article): Remove work buffers.
3116
3117         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3118         compiling.
3119         (netrc-bound-and-true-p): New macro.
3120         (netrc-parse): Use it instead of bound-and-true-p that is not available
3121         in XEmacs 21.4.
3122
3123 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3124
3125         * gnus-registry.el (gnus-registry-mark-article)
3126         (gnus-registry-article-marks): Add functionality to mark articles
3127         through the Gnus registry.
3128
3129         * encrypt.el: Clarify documentation for the new pgg method.
3130         (encrypt-file-alist): Add PGG option.
3131         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3132         functionality.  Abstract password key and messaging to external
3133         functions.
3134         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3135         (encrypt-message-method-and-cipher): Add new convenience external
3136         functions.
3137         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3138         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3139
3140         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3141         (netrc-parse): Use encrypt-file-alist to determine if
3142         encrypt-find-model or encrypt-insert-file-contents should be used.
3143
3144         * encrypt.el: Clarify documentation.  Load password-cache or
3145         password, whichever one is found first, instead of autoloading.
3146
3147 2007-12-19  Glenn Morris  <rgm@gnu.org>
3148
3149         * mml.el (message-options-set, message-narrow-to-head)
3150         (message-in-body-p, message-mail-p, message-encode-message-body):
3151         Autoload.
3152         (message-remove-header, message-narrow-to-headers-or-head)
3153         (message-subscribed-p, message-make-mail-followup-to)
3154         (message-position-on-field, message-news-p)
3155         (message-options-set-recipient, message-generate-headers)
3156         (message-sort-headers): Declare as functions.
3157
3158 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3161         convention in doc string.
3162
3163 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3166         title to html parts.
3167         (gnus-article-browse-html-article): Pass message header to it.
3168
3169         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3170
3171 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3174         or password compatible with XEmacs.
3175
3176 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3177
3178         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3179         format document.
3180         (gnus-mime-delete-part): Don't write description line if empty.
3181         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3182
3183 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3184
3185         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3186         (gnus-summary-mark-read-and-unread-as-read)
3187         (gnus-summary-mark-current-read-and-unread-as-read)
3188         (gnus-summary-mark-unread-as-ticked): Doc fix.
3189         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3190
3191 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3194         Christoph Conrad <christoph.conrad@gmx.de>.
3195
3196 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3199         yes-or-no-p.
3200
3201 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * mm-decode.el (mm-add-meta-html-tag): New function.
3204         (mm-save-part-to-file, mm-pipe-part): Use it.
3205
3206         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3207         gnus-y-or-n-p instead of y-or-n-p.
3208         (gnus-article-browse-html-parts): Work with message/external-body; use
3209         mm-add-meta-html-tag.
3210
3211 2007-12-11  Glenn Morris  <rgm@gnu.org>
3212
3213         * gnus-cache.el: Require gnus-sum not just when compiling.
3214
3215         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3216
3217         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3218         definitions before use.
3219
3220         * mm-decode.el: Require gnus-util.
3221         (mm-remove-part): Only call delete-annotation on XEmacs.
3222
3223         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3224
3225         * nnmail.el: Require gnus-int.
3226
3227         * spam.el: Move `require's before `eval-when-compile's.
3228
3229         * gnus-ems.el (gnus-alive-p):
3230         * gnus-fun.el (message-goto-eoh):
3231         * gnus-util.el (gnus-group-name-decode):
3232         * mail-source.el (gnus-compress-sequence):
3233         * message.el (Info-goto-node, format-spec):
3234         * mm-bodies.el (message-options-get):
3235         * mm-decode.el (mm-view-pkcs7):
3236         * mm-util.el (gmm-write-region):
3237         * mml-smime.el (mml-compute-boundary)
3238         (gnus-completing-read-with-default):
3239         * mml.el (widget-button-press, gnus-make-hashtable):
3240         * mml1991.el (mm-decode-content-transfer-encoding)
3241         (mm-encode-content-transfer-encoding)
3242         (message-options-get, message-options-set):
3243         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3244         * nnfolder.el (gnus-request-group):
3245         * nnheader.el (ietf-drums-unfold-fws):
3246         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3247         * smime.el (gnus-run-mode-hooks):
3248         * spam-stat.el (gnus-message): Autoload.
3249
3250         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3251         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3252         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3253         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3254         Add declare-function compatibility definition.
3255
3256         * gnus-cache.el (nnvirtual-find-group-art):
3257         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3258         (gnus-add-image, gnus-add-wash-type):
3259         * gnus-group.el (nnkiboze-score-file):
3260         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3261         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3262         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3263         (message-tokenize-header, gnus-get-buffer-create)
3264         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3265         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3266         * gnus.el (gnus-group-decoded-name):
3267         * mail-source.el (imap-capability):
3268         * mm-bodies.el (message-options-set):
3269         * mm-decode.el (gnus-configure-windows):
3270         * mm-extern.el (message-goto-body):
3271         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3272         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3273         (epg-sub-key-validity, message-options-set):
3274         * mml.el (widget-event-point, gnus-configure-windows):
3275         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3276         * mml2015.el (epg-check-configuration, epg-configuration)
3277         (message-options-set):
3278         * nndb.el (nndb-request-article):
3279         * nnfolder.el (gnus-request-create-group):
3280         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3281         * nnmaildir.el (gnus-group-mark-article-read):
3282         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3283         * rfc1843.el (message-fetch-field):
3284         * spam.el (gnus-extract-address-components):
3285         Declare as functions.
3286
3287 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3288
3289         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3290
3291         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3292
3293         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3294         bind show-trailing-whitespace for XEmacs.
3295
3296 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3297
3298         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3299         new no-op macro for backward compatibility.
3300
3301         * imap.el (imap-string-to-integer): New function.
3302
3303 2007-12-09  Glenn Morris  <rgm@gnu.org>
3304
3305         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3306
3307         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3308         * message.el, mm-view.el, sieve-manage.el, smime.el:
3309         Add declare-function compatibility definition.
3310
3311         * gnus-art.el (w3-region, w3m-region, Info-menu):
3312         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3313         * gnus-sum.el (gnus-get-predicate):
3314         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3315         * message.el (mail-abbrev-in-expansion-header-p):
3316         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3317         (w3m-detect-meta-charset, w3m-region):
3318         * sieve-manage.el (password-read, password-cache-add)
3319         (password-cache-remove):
3320         * smime.el (password-read-and-add): Declare as functions.
3321
3322 2007-12-08  David Kastrup  <dak@gnu.org>
3323
3324         * gnus-sum.el (gnus-summary-simplify-subject-query):
3325         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3326         `message'.
3327
3328 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3331         it to bind idna-program, installation-directory, defined-colors, and
3332         face-attribute for XEmacs of the version that compiles defcustom forms.
3333
3334 2007-12-07  Glenn Morris  <rgm@gnu.org>
3335
3336         * gnus-art.el (article-make-date-line): Revert previous change.
3337
3338 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3341
3342 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3343
3344         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3345         Call gnus-add-to-range ranges only once with a prepared article-list.
3346
3347 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3348
3349         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3350         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3351         group names with backslashes.  Reported by Tassilo Horn
3352         <tassilo@member.fsf.org>.
3353
3354 2007-12-06  Deepak Goel  <deego3@gmail.com>
3355
3356         * gnus-art.el (article-make-date-line):
3357         * gnus-start.el (gnus-load):
3358         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3359
3360 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-art.el (gnus-use-idna)
3363         * gnus-start.el (gnus-site-init-file)
3364         * message.el (message-use-idna)
3365         * mm-uu.el (mm-uu-hide-markers)
3366         * smiley.el (smiley-style): Revert changes that suppress warnings.
3367
3368 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3371         specify charset to html source.  Reported by Christoph Conrad
3372         <christoph.conrad@gmx.de>.
3373
3374 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3377         idna-program in order to suppress byte compile warning issued by XEmacs
3378         that came to byte compile the default value section of defcustom forms
3379         recently.
3380
3381         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3382         value of installation-directory.
3383
3384         * message.el (message-use-idna): Don't directly refer to the value of
3385         idna-program.
3386
3387         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3388
3389         * smiley.el (smiley-style): Don't directly call face-attribute.
3390
3391 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3394
3395         * gnus-dired.el: Reduce Gnus dependencies.
3396         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3397         require.  Use autoloads instead.
3398         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3399         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3400         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3401         (gnus-dired-mode): Adjust doc string.
3402         (gnus-dired-mail-mode): New variable.
3403         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3404         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3405         (gnus-dired-mail-buffers): New function.  Return mail or message
3406         composition buffers.
3407         (gnus-dired-attach): Use it.
3408         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3409         NO-DECODE.
3410         (gnus-dired-print): Use `gnus-print-buffer' depending on
3411         `gnus-dired-mail-mode'.
3412
3413 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * rfc2047.el (rfc2047-encoded-word-regexp)
3416         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3417         explaining what regexp patterns are for.
3418
3419 2007-12-04  Glenn Morris  <rgm@gnu.org>
3420
3421         * password.el: Move to password-cache.el.
3422
3423         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3424         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3425         * mml-smime.el (password-read, password-cache-add)
3426         (password-cache-remove):
3427         No need to autoload, since mml-sec requires password.
3428
3429         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3430         * message.el (gnus-extract-address-components):
3431         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3432
3433         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3434         password.
3435
3436 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * mailcap.el: Reduce dependencies.
3439         (mail-header-parse-content-type): Autoload.
3440         (mailcap-delete-duplicates): New alias.
3441         (mailcap-mime-info): Add optional argument NO-DECODE.
3442         (mailcap-mime-types): Use mailcap-delete-duplicates.
3443
3444         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3445
3446 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3447
3448         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3449         (imap-parse-status): Upcase status-att for servers that sends them
3450         lower-case (e.g., MS Exchange 2007).
3451
3452 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3453
3454         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3455         function.
3456
3457         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3458         (gnus-uu-yenc-article): New function.
3459
3460         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3461
3462         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3463         buffer.
3464
3465 2007-12-02  Glenn Morris  <rgm@gnu.org>
3466
3467         * binhex.el (binhex): New custom group.
3468         (binhex-decoder-program, binhex-decoder-switches)
3469         (binhex-use-external): Move to the binhex custom group.
3470
3471         * uudecode.el (uudecode): New custom group.
3472         (uudecode-decoder-program, uudecode-decoder-switches)
3473         (uudecode-use-external): Move to the uudecode custom group.
3474
3475         * netrc.el (top-level): Don't load `encrypt' features.
3476         (netrc-parse): Don't use encrypt.
3477         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3478
3479         * encrypt.el: Remove file.
3480
3481 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3482
3483         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3484         matches on patches.
3485
3486         * gnus-art.el (gnus-article-browse-html-article): Mention
3487         `mm-text-html-renderer' in the doc string.
3488
3489         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3490         string.  Add comments.
3491
3492         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3493         if rhs is ASCII.
3494
3495 2007-12-01  Glenn Morris  <rgm@gnu.org>
3496
3497         * mail-source.el (top-level): Require format-spec before
3498         eval-when-compile.
3499
3500 2007-11-30  Glenn Morris  <rgm@gnu.org>
3501
3502         * encrypt.el: Require password, rather than autoloading password-read.
3503
3504 2007-11-29  Glenn Morris  <rgm@gnu.org>
3505
3506         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3507         (sasl-make-client, sasl-next-step, sasl-step-data)
3508         (sasl-step-set-data): Declare as functions.
3509
3510 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3511
3512         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3513
3514 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3515
3516         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3517         certs should be verified and what is to be done in the event of a
3518         verification failure.
3519
3520         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3521         caller can indicate whether the cache should be disregarded for this
3522         call.  This way the result of the call is reproducible at all times and
3523         can be considered a canonical server name for the supplied method.
3524         (gnus-agent-method-p): Canonicalize server names by pushing their
3525         method through `gnus-method-to-server' using the no-cache argument.
3526
3527         * gnus-srvr.el (gnus-server-insert-server-line): Call
3528         `gnus-method-to-server' with `no-cache' argument.
3529
3530         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3531         gnus-agent-possibly-synchronize-flags as this should be called when the
3532         server is actually being opened.
3533         (gnus-agent-possibly-synchronize-flags)
3534         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3535         flags file of an agentized server to the latter function.
3536
3537         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3538         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3539         after a connection has been established successfully.
3540
3541 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * gnus-art.el (article-display-face): Force to display face if called
3544         interactively; check if gnus-article-x-face-too-ugly matches author.
3545         (article-display-x-face): Display face even if From header is missing
3546         as article-display-face does.
3547
3548 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3549
3550         * hashcash.el (message-narrow-to-headers-or-head)
3551         (message-fetch-field, message-goto-eoh)
3552         (message-narrow-to-headers): Declare as functions.
3553
3554 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * mail-source.el (mail-sources): Default to fetch from file for
3557         compatibility with default of nnmail-spool-file.
3558
3559 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3562         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3563         to look for encoded word that should be encoded again.
3564         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3565         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3566         encoding pattern.
3567         (rfc2047-decode-region): Switch strict regexp and loose one according
3568         to rfc2047-allow-irregular-q-encoded-words.
3569
3570 2007-11-25  Romain Francoise  <romain@orebokech.com>
3571
3572         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3573
3574 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3575
3576         * tls.el (tls-program): Provide more custom choices from
3577         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3578         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3579
3580 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3581
3582         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3583         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3584
3585         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3586         `nnmail-spool-file'.
3587
3588         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3589         `nnmail-spool-file'.
3590
3591         * gnus-move.el (gnus-change-server): Ditto.
3592
3593         * gnus-kill.el (gnus-batch-score): Ditto.
3594
3595         * gnus-cache.el (gnus-jog-cache): Ditto.
3596
3597         * gnus-msg.el (gnus-summary-reply):
3598         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3599
3600 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3601
3602         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3603         version.  Minor improvement to doc strings.
3604         (tls-program): Add comment.
3605
3606 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3607
3608         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3609         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3610         mismatch between the hostname provided in the certificate and the name
3611         of the host connnecting to.
3612         (open-tls-stream): Use them.  Check certificates against trusted root
3613         certificates.
3614
3615 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3616
3617         * gnus-cache.el (gnus-cache-generate-nov-databases):
3618         Use nnml-generate-nov-databases-directory instead of
3619         nnml-generate-nov-databases-1.
3620
3621 2007-11-24  Glenn Morris  <rgm@gnu.org>
3622
3623         * message.el (message-tool-bar-retro): Update for rename
3624         mail_send.xpm->mail-send.xpm.
3625
3626 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3627
3628         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3629         `smime-ldap-search' for Emacs 22 and up.
3630
3631 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3632
3633         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3634
3635         * message.el (message-send-mail-function): Fix error convention.
3636         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3637         (message-widen-reply, message-send-mail, message-talkative-question)
3638         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3639         (message-clone-locals, message-send-news): Use with-current-buffer.
3640         (message-insert-or-toggle-importance): Remove unused var `valid'.
3641         (message-make-references): Remove unused var `new-references'.
3642         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3643
3644 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3645
3646         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3647         (spam-split-symbolic-return-positive): Reflow docstring.
3648         (spam-backends, spam-summary-exit-behavior)
3649         (spam-mark-ham-unread-before-move-from-spam-group)
3650         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3651         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3652         (spam-clear-cache, spam-backend-check, spam-install-backend)
3653         (spam-install-statistical-backend, spam-list-of-processors)
3654         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3655         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3656         (spam-check-crm114, spam-initialize, spam-unload-hook):
3657         Fix typos in docstrings.
3658
3659 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3662         been checked if they have never been read and those group levels are
3663         higher than the one that a user specified.
3664
3665 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3668         foreign groups unless a group level is specified by a user.
3669         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3670
3671 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * message.el (message-send-mail-function): Require sendmail.
3674
3675 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3676
3677         * message.el (message-send-mail-function): Check for smtpmail too.
3678
3679         * utf7.el (utf7-encode, utf7-decode): Use coding system
3680         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3681
3682         * message.el (message-send-mail-function): New function.
3683         (message-send-mail-function): Set default using
3684         message-send-mail-function.  Adjust doc string.
3685         (message-send-mail-with-mailclient): New function.
3686
3687 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3688
3689         * smime.el (from):
3690         * rfc2047.el (message-posting-charset):
3691         * qp.el (mm-use-ultra-safe-encoding):
3692         * pop3.el (parse-time-months):
3693         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3694         * nnml.el (files):
3695         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3696         (jka-compr-compression-info-list, ange-ftp-path-format)
3697         (efs-path-regexp):
3698         * nndiary.el (files):
3699         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3700         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3701         (epg-digest-algorithm-alist, inhibit-redisplay)
3702         (password-cache-expiry):
3703         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3704         (pgg-output-buffer, password-cache-expiry):
3705         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3706         (efs-path-regexp):
3707         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3708         (inhibit-redisplay):
3709         * mm-uu.el (file-name, start-point, end-point, entry)
3710         (gnus-newsgroup-name, gnus-newsgroup-charset):
3711         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3712         (latin-unity-ucs-list):
3713         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3714         (mm-uu-binhex-decode-function):
3715         * message.el (gnus-message-group-art, gnus-list-identifiers)
3716         (rmail-enable-mime-composing, gnus-local-organization)
3717         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3718         (gnus-read-active-file, facemenu-add-face-function)
3719         (facemenu-remove-face-function, gnus-article-decoded-p)
3720         (tool-bar-mode):
3721         * mail-source.el (display-time-mail-function):
3722         * gnus-util.el (nnmail-pathname-coding-system)
3723         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3724         (gnus-original-article-buffer, gnus-user-agent)
3725         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3726         (xemacs-codename, sxemacs-codename, emacs-program-version):
3727         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3728         * gnus-start.el (gnus-agent-covered-methods)
3729         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3730         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3731         (gnus-newsgroup-headers, gnus-group-list-mode)
3732         (gnus-group-mark-positions, gnus-newsgroup-data)
3733         (gnus-newsgroup-unreads, nnoo-state-alist)
3734         (gnus-current-select-method, mail-sources)
3735         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3736         (nnmail-spool-file, gnus-cache-active-hashtb):
3737         * gnus-mh.el (mh-lib-progs):
3738         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3739         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3740         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3741         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3742         (gnus-group-buffer):
3743         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3744         (font-lock-set-defaults):
3745         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3746         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3747         (gnus-summary-post-menu, total-parts, type, condition, length):
3748         * gnus-agent.el (gnus-agent-read-agentview):
3749         * flow-fill.el (show-trailing-whitespace):
3750         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3751         eval-and-compile wrappers for byte compiler pacifiers.
3752
3753         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3754         (mm-display-inline-fontify): Check for featurep 'xemacs not
3755         extent-list.
3756
3757         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3758         itimer-list.
3759         (mm-create-image-xemacs): Only do something for XEmacs.
3760         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3761
3762         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3763
3764         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3765         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3766
3767 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3768
3769         * nnimap.el (nnimap-split-download-body):
3770         * gnus-demon.el (gnus-demon):
3771         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3772
3773 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3776         macros.
3777         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3778         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3779         copy data from unibyte buffer to multibyte current buffer.
3780         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3781         to copy data from unibyte current buffer to multibyte buffer.
3782         (nntp-make-process-buffer): Make process buffer unibyte.
3783
3784         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3785
3786 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3787
3788         * pop3.el (pop3-open-server): Accept and process data more robustly at
3789         connexion start to avoid spurious "POP SSL connexion failed" errors.
3790
3791 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3794         read group names.
3795
3796 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3797
3798         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3799
3800 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3803         (nnmail-save-active): Use a unibyte buffer when saving active file,
3804         which may contain non-ASCII group names.
3805
3806         * nnml.el (nnml-request-group): Decode group names in messages.
3807
3808 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3809
3810         * message.el (message-citation-line-function)
3811         (message-insert-formatted-citation-line): Fix spelling of
3812         `message-insert-formated-citation-line'.
3813
3814 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3817
3818 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3821         nnmail-pathname-coding-system.
3822
3823         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3824         that a user enters; decode group names in messages.
3825
3826         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3827
3828 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3831
3832         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3833
3834         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3835         risky local variable.
3836
3837         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3838
3839 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3840
3841         * encrypt.el: Improve documentation to fix function name typo.
3842         Reported by Daiki Ueno <ueno@unixuser.org>.
3843
3844 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3847         even if the point is not in the last page of an article.
3848         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3849         back to the previous page.
3850
3851 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3854
3855 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3858
3859 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3860
3861         * message.el (message-check-news-body-syntax): Avoid
3862         mm-string-as-multibyte.
3863         (message-hide-headers): Don't assume (point-min)==1.
3864
3865 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * message.el (message-remove-blank-cited-lines): Fix if remove is
3868         given.
3869         (message-bogus-address-regexp): New variable.
3870         (message-bogus-recipient-p): New function.
3871         (message-check-recipients): New command.
3872         (message-syntax-checks): Add `bogus-recipient'.
3873         (message-fix-before-sending): Add `bogus-recipient'.
3874
3875         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3876         (gnus-treat-body-boundary): Don't test window-system.
3877
3878 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3879
3880         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3881
3882 2007-10-28  Miles Bader  <miles@gnu.org>
3883
3884         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3885         at compile-time too.
3886
3887 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3888
3889         * gnus-msg.el (gnus-message-setup-hook): Add
3890         `message-remove-blank-cited-lines' to options.
3891
3892 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3893
3894         * message.el (message-remove-blank-cited-lines): New function.
3895         Suggested by Karl Plästerer.
3896
3897 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3900         mapc.
3901
3902         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3903         (top-level): Use mapc to set functions to be traced for debugging.
3904
3905         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3906         called for effect with while loop.
3907
3908         * message.el (message-talkative-question): Replace mapcar called for
3909         effect with mapc.
3910
3911         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3912         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3913         called for effect with dolist.
3914
3915         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3916
3917         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3918         gnus-extra-headers and nnmail-extra-headers.
3919
3920         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3921         called for effect with dolist.
3922         (top-level): Use mapc to set functions to be traced for debugging.
3923
3924         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3925         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3926         dolist.
3927
3928         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3929         Replace mapcar called for effect with mapc.
3930         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3931         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3932         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3933         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3934
3935         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3936         remove-if that's a cl function.
3937
3938         * webmail.el (webmail-debug): Replace mapcar called for effect with
3939         dolist.
3940
3941         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3942         with mapc.
3943
3944 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3945
3946         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3947         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3948         with while loop.
3949
3950         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3951         functions from article-* functions.
3952         (gnus-multi-decode-header): Replace mapcar called for effect with
3953         dolist.
3954
3955         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3956         (gnus-bookmark-show-details): Replace mapcar called for effect with
3957         while loop.
3958
3959         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3960         called for effect with while loop.
3961
3962         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3963         with dolist.
3964
3965         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3966         mapcar called for effect with dolist.
3967
3968         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3969
3970         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3971         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3972         Replace mapcar called for effect with dolist.
3973         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3974         mapc.
3975
3976         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3977         Replace mapcar called for effect with dolist.
3978         (gnus-topic-list): Replace mapcar called for effect with mapc.
3979
3980         * gnus.el: Use mapc instead of mapcar to add autoloads.
3981
3982 2007-10-23  Richard Stallman  <rms@gnu.org>
3983
3984         * gnus-group.el (gnus-group-highlight): Mark as risky.
3985
3986 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus.el (gnus-server-to-method): Return method found first in
3989         gnus-newsrc-alist.
3990
3991         * gnus-art.el (gnus-article-highlight-signature)
3992         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3993         button overlay without the front stickiness.
3994
3995 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3996
3997         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3998         overview buffer needed a catch to receive its throw.
3999         (gnus-agent-flush-cache): Declared as interactive to make this function
4000         easier to use.
4001
4002 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4005         `next-line'.
4006
4007 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4010         exclude address matching message-dont-reply-to-names.
4011
4012 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-util.el (gnus-string<): New function.
4015
4016         * gnus-sum.el (gnus-article-sort-by-author)
4017         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4018
4019 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4022         the frame-focus tag is set in gnus-buffer-configuration.
4023
4024 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4027         the front stickiness.
4028
4029 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4032         url pattern; remove duplicate one.
4033         (gnus-article-extend-url-button): New function.
4034         (gnus-article-add-buttons): Use it.
4035         (gnus-button-push): Use concatenated url that it makes.
4036
4037 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4038
4039         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4040
4041 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4042
4043         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4044         Don't hardcode point-min==1.
4045
4046 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4049         Fix comment about "iso8859-1".
4050
4051 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4052
4053         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4054         ones returned from the verify-function.
4055
4056         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4057         mml2015-extract-cleartext-signature if extraction failed.
4058
4059 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4060
4061         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4062         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4063         failed.
4064
4065 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4066
4067         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4068
4069 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4072         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4073         recommends to use EasyPG instead of PGG.
4074
4075         * pgg.el: Revert to revision 6.23.2.16
4076
4077         * pgg-def.el: Revert to revision 6.6.2.14.
4078
4079         * pgg-gpg.el: Revert to revision 6.23.2.34.
4080
4081 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4082
4083         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4084         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4085         thread for both the null and zero (kill/expire thread) universal prefix
4086         cases.
4087         (gnus-summary-expire-thread): Add new function to expire a thread,
4088         using gnus-summary-kill-thread.
4089         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4090         shortcuts for gnus-summary-expire-thread.
4091         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4092         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4093
4094 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4095
4096         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4097         extras value, so an extras entry can be deleted.
4098         (gnus-registry-delete-extra-entry): Use it.
4099         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4100         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4101         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4102         storage through the gnus-registry, and provide an appropriate API for
4103         it.
4104
4105 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4108         Suggested by Leo <sdl.web@gmail.com>.
4109
4110         * gnus.el: Do.
4111
4112 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4115         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4116
4117         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4118
4119         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4120         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4121
4122 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4125         newline.
4126         (nnmbox-request-accept-article): Don't change article in source buffer;
4127         narrow to header to use message-fetch-field rather than
4128         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4129         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4130         as delimiters; make sure article ends with newline.
4131         (nnmbox-delete-mail): Correct last position of article to be deleted;
4132         ignore X-Gnus-Newsgroup header in article body.
4133         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4134         positions; make sure article ends with newline.
4135
4136         * message.el (message-display-abbrev): Don't infloop when a user
4137         inserts SPC in the beginning of header.
4138
4139         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4140         coding-system-for-read and coding-system-for-write for XEmacs having no
4141         file-coding feature.
4142
4143         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4144
4145 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4146
4147         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4148         list of groups not followed by default.  Fix type to be regexp.
4149         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4150
4151 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4152
4153         * hmac-def.el (define-hmac-function): Switch from old-style to
4154         new-style backquotes.
4155
4156         * md4.el (md4-make-step): Likewise.
4157
4158 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4161         raw-text coding system when saving .newsrc file, which may contain
4162         non-ASCII group names.
4163
4164 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * gnus-cus.el (gnus-score-extra): New widget.
4167         (gnus-score-extra-convert): New function.
4168         (gnus-score-customize): Use it for Extra.
4169
4170 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4171
4172         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4173         (mml2015-mailcrypt-clear-verify): Use it.
4174         (mml2015-gpg-clear-verify): Use it.
4175         (mml2015-pgg-clear-verify): Use it.
4176         (mml2015-epg-clear-verify): Replace the current part with the output
4177         from GnuPG; don't extract the plaintext by itself.
4178
4179         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4180         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4181         mml2015-clear-verify-function; don't touch the armor headers or
4182         dash-escaped text here.
4183
4184 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4187         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4188         parts, or application/octet-stream as a last resort.
4189         (gnus-mime-view-part-as-type): Don't toggle display.
4190         (gnus-mime-view-part-as-charset): Don't turn off display before
4191         querying charset.
4192
4193         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4194         stuff to undisplayer function in Emacs.
4195         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4196
4197         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4198         text/calendar parts.
4199
4200 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4203         decoding text/calendar parts.
4204
4205         * message.el (message-forward-make-body-mime): Always mark body as
4206         having no illegible text; remove signed-or-encrypted argument.
4207         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4208
4209         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4210         (mml-generate-mime-1): Don't encode body if it is specified to be in
4211         raw form; don't make buffer be unibyte when inserting multibyte string.
4212
4213 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4214
4215         * sha1.el: Fix up comment style.
4216         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4217         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4218
4219         * hex-util.el: Fix up comment style.
4220         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4221
4222         * gnus-salt.el: Use with-current-buffer.
4223         (gnus-pick-setup-message): Fix long-standing typo.
4224
4225 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * imap.el (imap-logout-timeout): New variable.
4228         (imap-logout, imap-logout-wait): New functions.
4229         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4230
4231         * nnimap.el (nnimap-logout-timeout): New server variable.
4232         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4233         nnimap-logout-timeout.
4234
4235         * gnus-art.el (gnus-article-summary-command-nosave)
4236         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4237
4238 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus.el (gnus-maximum-newsgroup): New variable.
4241
4242         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4243         according to gnus-maximum-newsgroup.
4244
4245         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4246         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4247         Limit the range of articles according to gnus-maximum-newsgroup.
4248
4249 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4250
4251         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4252         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4253         Don't perform gnus-configure-windows here; reuse existing sticky
4254         article buffer.
4255
4256         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4257         it doesn't exist in gnus-article-mode.
4258
4259 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4260
4261         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4262         (gnus-agent-decoded-group-name): New function.
4263         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4264         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4265
4266 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4267
4268         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4269         Add binding for gnus-sticky-article.
4270         (gnus-summary-exit): Don't kill sticky article buffers.
4271
4272         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4273         article buffer.
4274         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4275         (gnus-kill-sticky-article-buffers): New commands.
4276
4277 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * nntp.el (nntp-xref-number-is-evil): New server variable.
4280         (nntp-find-group-and-number): If it is non-nil, don't trust article
4281         numbers in the Xref header.
4282
4283 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4284
4285         * gnus-agent.el (gnus-agent-read-group): New function.
4286         (gnus-agent-flush-group, gnus-agent-expire-group)
4287         (gnus-agent-regenerate-group): Use it.
4288         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4289         nnmail-pathname-coding-system.
4290
4291 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4294
4295         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4296         that are unread as unread, and also as selected so that information of
4297         marks having been changed by a user may be updated when exiting group.
4298
4299 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4302         calculated ignoring signature parts to gnus-treat-article.
4303
4304 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4307         a point here in order to keep the window start.
4308         (gnus-insert-mime-security-button): Make a button overlay without the
4309         front stickiness.
4310         (gnus-mime-display-security): Goto the end of a button.
4311
4312         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4313
4314 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4317         group-name-at-point.
4318         (gnus-group-completing-read): New function that offers decoded
4319         non-ASCII group names for completion.
4320         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4321         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4322         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4323         (gnus-group-fetch-control): Use it.
4324         (gnus-fetch-group): Use group-name-at-point for the initial value
4325         rather than the default value; use gnus-alive-p.
4326
4327         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4328         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4329         (gnus-summary-post-news): Use gnus-group-completing-read.
4330
4331         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4332         (gnus-read-move-group-name): Decode group name for completion.
4333
4334 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4337         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4338         Yamaoka slightly modified the code).
4339
4340 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4343         (nnmail-split-incoming): Bind it.
4344
4345         * nnml.el (nnml-group-name-charset): New function.
4346         (nnml-decoded-group-name): Use it; don't decode group name if
4347         nnmail-group-names-not-encoded-p is non-nil.
4348         (nnml-encoded-group-name): New function.
4349         (nnml-group-pathname): Inline nnml-decoded-group-name.
4350         (nnml-request-expire-articles): Decode group name in message.
4351         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4352         nnmail-pathname-coding-system.
4353         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4354         not decoded ones according to nnmail-group-names-not-encoded-p.
4355         (nnml-generate-active-info): Use nnml-encoded-group-name.
4356
4357 2007-08-08  Glenn Morris  <rgm@gnu.org>
4358
4359         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4360         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4361         doc-strings and comments.
4362
4363 2007-07-25  Glenn Morris  <rgm@gnu.org>
4364
4365         * Relicense all FSF files to GPLv3 or later.
4366
4367 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-sum.el (gnus-summary-move-article): Make
4370         gnus-summary-respool-article work.
4371
4372 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4373
4374         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4375         string.
4376
4377 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4378
4379         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4380         that should be ignored when comparing distant RSS articles with local
4381         ones.
4382         (nnrss-make-hash-index): New function.  Create a hash index according
4383         to the ignored fields.
4384         (nnrss-check-group): Use it.
4385
4386 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4389
4390         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4391
4392         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4393         the new optional argument ENCODED is non-nil.
4394         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4395         coding system for encoding group name.
4396         (gnus-group-make-rss-group): Pass un-encoded group name to
4397         gnus-group-make-group.
4398         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4399         encoded.
4400
4401         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4402         Encode group name to which articles are moved or copied.
4403         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4404         coding system for encoding Newsgroup, Followup-To and Xref headers.
4405
4406         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4407         marks; use nnheader-file-coding-system to write a file.
4408         (nnagent-retrieve-headers): Bind file-name-coding-system to
4409         nnmail-pathname-coding-system.
4410
4411         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4412
4413         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4414         (nnml-request-article, nnml-request-create-group)
4415         (nnml-request-rename-group, nnml-find-id)
4416         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4417         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4418         (nnml-save-marks): Use nnml-group-pathname instead of
4419         nnmail-group-pathname.
4420
4421         (nnml-request-create-group, nnml-request-expire-articles)
4422         (nnml-request-move-article, nnml-request-delete-group)
4423         (nnml-deletable-article-p, nnml-possibly-create-directory)
4424         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4425         (nnml-open-marks): Bind file-name-coding-system to
4426         nnmail-pathname-coding-system.
4427
4428         (nnml-request-article): Pass server argument to nnml-find-group-number.
4429         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4430         server argument to nnml-possibly-create-directory.
4431         (nnml-request-accept-article): Pass server argument to
4432         nnml-active-number and nnml-save-mail.
4433         (nnml-find-group-number): Pass server argument to nnml-find-id.
4434         (nnml-request-update-info): Pass server argument to
4435         nnml-marks-changed-p.
4436
4437         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4438         (nnml-save-mail, nnml-active-number): Add server argument.
4439
4440         (nnml-request-delete-group): Warn if group is missing.
4441         (nnml-get-nov-buffer): Decode group name.
4442         (nnml-generate-active-info): Encode group name.
4443         (nnml-open-marks): Decode group name in messages.
4444
4445 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4448         if it is not specified.
4449         (gnus-article-pipe-part, gnus-article-save-part)
4450         (gnus-article-interactively-view-part, gnus-article-copy-part)
4451         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4452         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4453         (gnus-article-replace-part, gnus-article-delete-part)
4454         (gnus-article-view-part-as-type): Pass raw prefix argument to
4455         gnus-article-part-wrapper.
4456
4457 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4458
4459         * gnus-agent.el (gnus-agent-save-active): Bind
4460         nnheader-file-coding-system to gnus-agent-file-coding-system.
4461
4462         * gnus-cache.el (gnus-cache-save-buffers)
4463         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4464         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4465         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4466         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4467         (gnus-cache-generate-active, gnus-cache-rename-group)
4468         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4469         (gnus-cache-update-overview-total-fetched-for): Bind
4470         file-name-coding-system to nnmail-pathname-coding-system.
4471         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4472         variables.
4473         (gnus-cache-decoded-group-name): New function.
4474         (gnus-cache-file-name): Use it.
4475         (gnus-cache-generate-active): Use non-decoded group name for active.
4476
4477         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4478         right place.
4479         (gnus-write-active-file): Don't break non-ASCII group names.
4480
4481         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4482         nnmail-pathname-coding-system.
4483
4484         * lpath.el: Bind default-file-name-coding-system,
4485         file-name-coding-system and language-info-alist for XEmacs.
4486
4487         * gnus-uu.el (gnus-uu-decode-save): Typo.
4488
4489 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4492
4493 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4496         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4497         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4498         (gnus-agent-flush-group, gnus-agent-flush-cache)
4499         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4500         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4501         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4502         (gnus-agent-regenerate-group)
4503         (gnus-agent-update-files-total-fetched-for)
4504         (gnus-agent-update-view-total-fetched-for): Bind
4505         file-name-coding-system to nnmail-pathname-coding-system.
4506         (gnus-agent-group-pathname): Don't encode file names by
4507         nnmail-pathname-coding-system.
4508         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4509         coding-system-for-write instead of buffer-file-coding-system to
4510         gnus-agent-file-coding-system.
4511
4512         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4513         Decode group name.
4514
4515         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4516
4517         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4518         (gnus-read-newsrc-el-file): Make group names unibyte.
4519
4520         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4521         nnmail-pathname-coding-system.
4522
4523         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4524         (nnrss-request-delete-group): Bind file-name-coding-system to
4525         nnmail-pathname-coding-system.
4526         (nnrss-read-server-data, nnrss-read-group-data): Bind
4527         file-name-coding-system correctly.
4528         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4529
4530         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4531         (nntp-server-to-method-cache): New variable.
4532         (nntp-group-pathname): New function that decodes non-ASCII group names.
4533         (nntp-possibly-create-directory, nntp-marks-changed-p)
4534         (nntp-save-marks, nntp-open-marks): Use it.
4535         (nntp-possibly-create-directory, nntp-open-marks):
4536         Bind file-name-coding-system to nnmail-pathname-coding-system.
4537         (nntp-open-marks): Decode group names when bootstrapping marks.
4538
4539         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4540         Newsgroups and Folowup-To headers.
4541
4542 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4545         (gnus-server-closed-face, gnus-server-denied-face)
4546         (gnus-server-offline-face): Remove variable.
4547         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4548
4549         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4550         of modifying message-stack directly for XEmacs.
4551
4552         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4553         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4554         if the coding-system argument is nil for XEmacs.
4555
4556         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4557         mm-charset-override-alist.
4558
4559         * rfc2047.el: Don't require base64; require rfc2045 for the function
4560         rfc2045-encode-string.
4561         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4562         to quote the parameter value.
4563
4564 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4567         form in gnus-group-name-charset-method-alist.
4568
4569         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4570         overrides the default layout edit-form.
4571
4572         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4573
4574         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4575
4576 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4579         as unfetched articles.
4580
4581 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4582
4583         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4584
4585 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4588         original back end that keeps marks in the local system.
4589
4590 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4593         arg of pop-to-buffer for XEmacs.
4594         (gnus-article-read-summary-keys): Ditto; don't restore window
4595         configuration if summary command ends up with neither article buffer
4596         nor summary buffer; describe bindings if summary keys end with C-h.
4597
4598 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * message.el (message-fix-before-sending): Skip raw message part to be
4601         forwarded while checking illegible text.
4602         (message-forward-make-body-mime, message-forward-make-body): Mark
4603         signed or encrypted raw message as having no illegible text.
4604
4605 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4608         (gnus-message-with-timestamp-1): New macro.
4609         (gnus-message-with-timestamp): New function.
4610         (gnus-message): Use them.
4611
4612         * nnheader.el (nnheader-message): Use them.
4613
4614 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4617         .newsrc.eld file.
4618
4619 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-agent.el (gnus-agent-fetch-headers)
4622         (gnus-agent-retrieve-headers): Bind
4623         gnus-decode-encoded-address-function to identity.
4624
4625         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4626         available also when the server returns simply a dot.
4627
4628         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4629
4630 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4633
4634 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * gnus-ems.el (gnus-x-splash): Make it work.
4637
4638         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4639         from being used.
4640
4641         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4642
4643 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4646         4th and the 5th arguments.
4647
4648         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4649         the front stickiness.
4650         (gnus-article-summary-command-nosave): Correct the order of the
4651         arguments passed to pop-to-buffer.
4652         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4653         summary command ends up with the article buffer.
4654
4655         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4656         the same faces.
4657
4658 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4659
4660         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4661
4662 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4663
4664         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4665         * gnus-sum.el (gnus-summary-highlight):
4666         * pgg.el (pgg-sign-region, pgg-sign):
4667         * mail-source.el (mail-source-delete-old-incoming-confirm):
4668         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4669
4670 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * gnus-art.el (gnus-mime-view-part-externally)
4673         (gnus-mime-view-part-internally): Fix predicate function passed to
4674         completing-read.
4675
4676         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4677
4678         * gnus.el (gnus-update-message-archive-method): Add :version.
4679
4680 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * gnus.el (gnus-update-message-archive-method): New variable.
4683
4684         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4685         according to gnus-message-archive-method if
4686         gnus-update-message-archive-method is non-nil.
4687
4688 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4691         by Loic Dachary <loic@dachary.org>.
4692         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4693
4694 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * message.el (message-pop-to-buffer): Add switch-function argument.
4697         (message-mail): Pass switch-function argument to it.
4698
4699 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4702         Improve doc string.
4703
4704 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4707         (gnus-header-content)
4708         * gnus-cite.el (gnus-cite-10)
4709         * gnus-srvr.el (gnus-server-closed)
4710         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4711         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4712         (gnus-group-mail-3-empty, gnus-group-mail-low)
4713         (gnus-group-mail-low-empty, gnus-splash)
4714         * message.el (message-header-to, message-header-cc)
4715         (message-header-subject, message-header-other, message-header-name)
4716         (message-header-xheader, message-separator, message-cited-text)
4717         (message-mml): Lighten colors of faces used for dark background.
4718
4719 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4720
4721         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4722         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4723
4724 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * message.el (message-narrow-to-headers-or-head):
4727         Ignore mail-header-separator in the body.
4728
4729 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4732         same as window size.
4733
4734 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4735
4736         * message.el (message-font-lock-keywords): Use message-header-xheader
4737         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4738         ahead of the anything pattern, to get it recognised.
4739
4740 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4743         spam.el loads uses it in the compiled defadvice form.
4744
4745 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4746
4747         * gnus-sum.el (gnus-articles-to-read)
4748         (gnus-summary-insert-old-articles): Don't truncate group name for
4749         `read-string'.
4750
4751         * gnus-util.el (gnus-limit-string): Delete this function.
4752
4753         * gnus-sum.el (gnus-simplify-subject-fully): Use
4754         `truncate-string-to-width' instead.
4755
4756 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4757
4758         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4759         if, on summary exit, the next group has to be selected.
4760         (gnus-summary-exit): Use it.
4761
4762 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4763
4764         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4765         non-break space.
4766
4767 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4770         Check if group is not a directory.
4771         (nnfolder-request-expire-articles): Don't delete articles if the target
4772         group is not available.
4773
4774         * nnml.el (nnml-request-create-group): Properly check if group is not a
4775         file.
4776         (nnml-request-expire-articles): Don't delete articles if the target
4777         group is not available.
4778
4779         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4780         Don't quote characters that are within parentheses.
4781
4782 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4785         (gnus-handle-ephemeral-exit): Select article according to it.
4786
4787 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * message.el (message-insert-formated-citation-line): Remove newline.
4790         (message-citation-line-format): Add final \n here so that the user can
4791         avoid a blank line.
4792
4793 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4794
4795         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4796         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4797         Update lanl/arXiv support.
4798
4799 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4800
4801         * gnus.el: Bump version number.
4802
4803 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4804
4805         * gnus.el (gnus-version-number): Bump version.
4806
4807 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4808
4809         * gnus.el: No Gnus v0.6 is released.
4810
4811 2007-04-27  Didier Verna  <didier@xemacs.org>
4812
4813         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4814         * gmm-utils.el (gmm-regexp-concat): here.
4815         * message.el: Don't require 'gnus-util.
4816         (message-dont-reply-to-names): Handle name change above.
4817         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4818
4819 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4820
4821         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4822         since the initial value varies according to the system.
4823
4824 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4827
4828 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4829
4830         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4831
4832 2007-04-24  Didier Verna  <didier@xemacs.org>
4833
4834         Improve the type of gnus-ignored-from-addresses.
4835         * gnus-util.el (gnus-orify-regexp): New function.
4836         * message.el (gnus-util): Require it.
4837         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4838         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4839         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4840
4841 2007-04-24  Didier Verna  <didier@xemacs.org>
4842
4843         * gnus-sum.el:
4844         * gnus-utils.el: Fix some trailing whitespaces.
4845
4846 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4849         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4850         article's Message-ID; refer parent article in summary buffer.
4851
4852         * message.el (message-bounce): Call mime-to-mml.
4853
4854         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4855         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4856         optimize and/or forms properly.
4857
4858 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4859
4860         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4861         URL.
4862
4863 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4866
4867 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4870         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4871         displayed of multipart/alternative part if it is invoked from summary
4872         buffer.
4873
4874         * mm-view.el (mm-inline-text-html-render-with-w3m)
4875         (mm-inline-text-html-render-with-w3m-standalone)
4876         (mm-inline-render-with-function): Use mail-parse-charset by default.
4877
4878 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4879
4880         * parse-time.el (parse-time-string-chars): Check if CHAR
4881         is less than the length of parse-time-syntax.
4882
4883 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4886         from gnus-newsgroup-processable.
4887
4888 2007-04-16  Didier Verna  <didier@xemacs.org>
4889
4890         * gnus-msg.el (gnus-configure-posting-styles): Handle
4891         message-signature-directory properly with :file syntax.  Reported by
4892         "Leo".
4893
4894 2007-04-11  Didier Verna  <didier@xemacs.org>
4895
4896         New user option: message-signature-directory.
4897         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4898         * message.el (message-insert-signature): Ditto.
4899         * message.el (message-signature-file): Doc update.
4900         * message.el (message-signature-directory): New.
4901
4902 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-msg.el (gnus-inews-yank-articles): Use
4905         message-exchange-point-and-mark instead of exchange-point-and-mark.
4906
4907 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * message.el (message-yank-original): Make sure cited text ends with
4910         newline; don't exchange point and mark.
4911
4912 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4913
4914         * tls.el (open-tls-stream): Properly handle case where there
4915         is no associated buffer.
4916
4917 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4918
4919         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4920         message-yank-original, make sure (< mark TEXT point).
4921
4922 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * message.el (message-fill-column): New variable.
4925         (message-mode): Use it.  Add comment on a possible new hook.
4926
4927         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4928         (nnmail-get-new-mail): Reformat.
4929
4930         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4931
4932         * gmm-utils.el: Fix Commentary.
4933         (gmm-tool-bar-from-list): Fix typo in doc string.
4934
4935 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4936
4937         * message.el (message-yank-original): Don't switch point and mark
4938         unnecessarily to put point and mark as documented.
4939
4940 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4941
4942         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4943         from the message heads.
4944
4945 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4946
4947         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4948         article buffer does not have a window.  This may not be the best
4949         solution but is certainly better than setting the start of the null,
4950         that is the current, window.
4951
4952 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4955         (gnus-draft-setup): Run it.
4956
4957         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4958         gnus-score-fast-scoring.  Allow regexp.
4959         (gnus-score-headers): Use it.
4960
4961         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4962         XEmacs.
4963
4964         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4965         string.
4966         (gnus-button-alist): Also catch `<f1> k ...'.
4967         (gnus-treat-display-x-face): Fix doc string.
4968
4969 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4970
4971         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4972         evaluation of gnus-extended-version to ensure correct generation of the
4973         User-Agent header when message-generate-headers-first is used.
4974
4975 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4976
4977         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4978         hashcash-path is nil.  Don't call callback with incorrect number of
4979         parameters if val is 0.
4980
4981 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4982
4983         * message.el (message-required-news-headers):
4984         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4985
4986 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4987
4988         * tls.el (open-tls-stream): In handshake-waiting loop,
4989         don't wait more if there is output available to process.
4990
4991 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4992
4993         * tls.el (tls-program): Doc fix.
4994
4995 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * message.el (message-generate-new-buffers): Change the meaning of the
4998         nil value; add `standard' to the choices; treat t as `unique'; improve
4999         doc string.
5000         (gnus-select-frame-set-input-focus): Autoload.
5001         (message-buffer-name): Search for the existing message buffer if
5002         message-generate-new-buffers is nil or `standard'; treat the value t of
5003         message-generate-new-buffers as `unique'.
5004         (message-pop-to-buffer): Raise the frame already displaying the message
5005         buffer; clear the echo area after querying.
5006         (message-setup): Pass the `continue' argument to compose-mail.
5007         (message-mail): Prefer `switch-function' if it is given; search for the
5008         existing message buffer if the `continue' argument is non-nil; pass
5009         continue and switch-function arguments to compose-mail by way of
5010         message-setup.
5011         (message-mail-other-window): Adjust argument of message-setup.
5012         (message-mail-other-frame): Ditto.
5013
5014 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5017         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5018         to turn font-lock on when turning gnus-message-citation-mode on.
5019
5020 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5021
5022         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5023         (mml-smime-function-alist): New variable; add epg as the backend.
5024         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5025         mml-smime- functions instead.
5026         * mm-view.el: Require smime.
5027
5028 2007-03-05  Didier Verna  <didier@xemacs.org>
5029
5030         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5031         instead of just inheritance for posting styles.
5032         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5033
5034 2007-02-24  Chris Moore  <dooglus@gmail.com>
5035
5036         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5037         * pgg-pgp.el (pgg-pgp-encrypt-region):
5038         * pgg-gpg.el (pgg-gpg-encrypt-region):
5039         Check pgg-encrypt-for-me if no other recipients.
5040
5041 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5042
5043         * tls.el (tls-certtool-program): Fix custom type.
5044
5045 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5046
5047         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5048         and point-at-eol instead of line-(beginning|end)-position.
5049
5050         * assistant.el (assistant-parse-buffer): Ditto.
5051
5052         * netrc.el (netrc-parse-services): Ditto.
5053
5054 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5055
5056         * mml2015.el (mml2015-epg-find-usable-key): New function.
5057         (mml2015-epg-sign): Use it.
5058         (mml2015-epg-encrypt): Use it.
5059
5060 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * message.el (message-make-in-reply-to): Quote name containing
5063         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5064         if there are special characters.  Reported by NAKAJI Hiroyuki
5065         <nakaji@jp.freebsd.org>.
5066
5067 2007-02-27  Didier Verna  <didier@xemacs.org>
5068
5069         Include the group parameters as well as the topic ones in the
5070         inheritance filter process.
5071         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5072         argument GROUP-PARAMS-LIST.
5073         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5074
5075 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * nntp.el (nntp-never-echoes-commands)
5078         (nntp-open-connection-functions-never-echo-commands): New variables.
5079         (nntp-send-command): Use them.
5080
5081 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5082
5083         * mml2015.el (mml2015-epg-verify): Simplified.
5084
5085 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * mml.el (mml-content-disposition-alist): New user option.
5088         (mml-content-disposition): New function.
5089         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5090         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5091
5092 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5093
5094         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5095         verification.
5096
5097 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5098
5099         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5100         articles posted in the last 24 hours.
5101
5102 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5103
5104         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5105
5106 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5107
5108         * nntp.el (nntp-send-command): Don't wait for echoes when
5109         nntp-open-ssl-stream is used.
5110
5111 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5112
5113         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5114         (gnus-message-add-citation-keywords)
5115         (gnus-message-remove-citation-keywords): Remove.
5116         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5117         directly, make the variables in font-lock-defaults buffer-local, add
5118         gnus-message-citation-keywords to them and then update the value of
5119         font-lock-keywords.
5120
5121 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * message.el (message-cite-original-1): Don't call
5124         gnus-article-highlight-citation.
5125
5126         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5127         citations; fix line count.
5128
5129 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5132         (gnus-message-add-citation-keywords)
5133         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5134         versions of font-lock-add-keywords and font-lock-remove-keywords to
5135         work with XEmacs correctly.
5136
5137 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-cite.el (gnus-cite-face-list): Set the values of
5140         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5141         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5142         (gnus-message-cite-prefix-regexp): New variable.
5143         (gnus-message-search-citation-line): Use it; protect against long
5144         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5145         the 0th match data for Emacs.
5146         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5147         (gnus-message-add-citation-keywords): Append keywords rather than
5148         prepending; emulate font-lock-add-keywords if it is not available.
5149         (gnus-message-remove-citation-keywords): Emulate
5150         font-lock-remove-keywords if it is not available.
5151
5152         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5153
5154         * message.el (message-cite-prefix-regexp): Set the value of
5155         gnus-message-cite-prefix-regexp.
5156
5157 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5158
5159         * nnweb.el (nnweb-google-parse-1): Update parser.
5160
5161 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5162
5163         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5164
5165 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5166
5167         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5168         regexp.
5169
5170 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5173         string-to-multibyte.
5174         (uudecode-decode-region-internal): Use it.
5175
5176         * lpath.el: Fbind string-as-multibyte for XEmacs.
5177
5178 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5179
5180         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5181         custom choice.
5182
5183         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5184
5185 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5186
5187         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5188
5189         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5190         `write-region' to respect `mm-inhibit-file-name-handlers'.
5191
5192 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5195         Use gnus-home-directory instead of "~/" or "$HOME".
5196
5197 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5200         to mention filename.
5201         Add comments at beginning regarding usage.
5202         (encrypt-write-file-contents): Change interactive so a string is
5203         acceptable.  If the file has no associated model, show an error instead
5204         of a nonsense prompt.
5205
5206 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5207
5208         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5209         Thanks to Yoshihiko Yamada for kind notification of this typo.
5210
5211 2007-01-12  Kenichi Handa  <handa@m17n.org>
5212
5213         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5214         multibyte buffer.
5215
5216 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5217
5218         * gnus-score.el (gnus-score-fast-scoring): New variable.
5219         (gnus-score-headers): Use it.
5220
5221         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5222
5223         * message.el (message-cite-original-1): Call
5224         gnus-article-highlight-citation if requested.
5225         (message-make-from): Allow name and address as optional arguments.
5226
5227         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5228
5229         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5230         bugs to doc string.
5231         (gnus-button-alist): Add mid\\|message-id.
5232         (gnus-button-fetch-group): Extend for use in
5233         `browse-url-browser-function'.
5234         (gnus-button-url-regexp): Try to catch paired parentheses like in
5235         Wikipedia URLs.
5236
5237         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5238         Suggested by Simon Krahnke <overlord@gmx.li>.
5239
5240 2007-01-13  Romain Francoise  <romain@orebokech.com>
5241
5242         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5243         Update copyright.
5244
5245 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5246
5247         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5248
5249 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5250
5251         * gnus-registry.el (gnus-registry-unfollowed-groups)
5252         (gnus-registry-split-fancy-with-parent): Fix documentation.
5253
5254 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5257         from nnweb groups.
5258
5259 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5262         Xref urls.  Erase buffer before requesting head.
5263
5264 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5265
5266         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5267         customizable.
5268
5269 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5270
5271         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5272         no signing key is found.
5273         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5274         no encrypting and/or signing key is found.
5275
5276 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5277
5278         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5279
5280 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5281
5282         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5283         headers read from disk with the ones newly found in the current search.
5284         This should no longer cause problems, because the article numbers in
5285         Gmane's `nov.php' output are ignored since the previous change.
5286
5287 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5288
5289         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5290
5291 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5294         replace-regexp-in-string; bind url-version; fbind display-images-p and
5295         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5296         find-face and set-itimer-function for Emacs; bind itimer-list for
5297         Emacs.
5298
5299         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5300
5301 2007-01-01  Romain Francoise  <romain@orebokech.com>
5302
5303         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5304
5305 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5306
5307         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5308         `define-minor-mode' macro definition expanded properly.
5309         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5310         exclude it there.
5311
5312         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5313         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5314         `fboundp' test.
5315         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5316         This is OK to autoload in (S)XEmacs now.
5317
5318 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5321         keystroke.
5322         (gnus-summary-limit-to-singletons): Fix typo.
5323
5324         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5325         else fails.
5326
5327 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5328
5329         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5330         docstring.
5331
5332         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5333         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5334         (gnus-summary-insert-dormant-articles): Fix typo in message.
5335
5336 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5337
5338         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5339         nil for XEmacs.
5340         (gnus-message-citation-mode): Don't autoload in XEmacs.
5341
5342         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5343
5344 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5345
5346         * nnimap.el (nnimap-expunge-search-string): Mention
5347         nnimap-search-uids-not-since-is-evil in docstring.
5348
5349 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * spam.el: Revert to make-obsolete-variable because
5352         define-obsolete-variable-alias is not supported in Emacs 21.
5353
5354         * spam.el (spam-ifile-path, spam-ifile-database-path)
5355         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5356         make-obsolete-variable.
5357         (spam-bsfilter-path, spam-bsfilter-program)
5358         (spam-spamassassin-path, spam-spamassassin-program)
5359         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5360         use "path" inappropriately.
5361         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5362         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5363         variable names.
5364
5365 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5366
5367         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5368         summary buffer.
5369
5370         * password.el (password-cache-remove): Use clear-string to burn
5371         password, if available.
5372
5373 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5374
5375         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5376
5377         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5378
5379         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5380         (gnus-message-highlight-citation): Move defcustom here from
5381         gnus-cite.el.
5382         (gnus-message-citation-mode): Autoload.
5383
5384         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5385         checks to make it compile with XEmacs.
5386         (gnus-message-citation-mode): New minor mode.
5387         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5388         (gnus-message-highlight-citation): New variables.
5389         (gnus-message-search-citation-line)
5390         (gnus-message-add-citation-keywords)
5391         (gnus-message-remove-citation-keywords)
5392         (turn-on-gnus-message-citation-mode)
5393         (turn-off-gnus-message-citation-mode): New functions.
5394
5395 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5396
5397         * gnus-cite.el: Enable highlighting of different citation levels in
5398         message-mode.
5399
5400 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5401
5402         * message.el (message-make-fqdn): Fix comment.
5403         (message-bogus-system-names): Add ".local".
5404
5405         * spam.el (spam-ifile-path, spam-ifile-program)
5406         (spam-ifile-database-path, spam-ifile-database)
5407         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5408         Don't use "path" inappropriately.
5409         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5410         strings.
5411         (spam-check-ifile, spam-ifile-register-with-ifile)
5412         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5413         new variable names.
5414
5415         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5416         (gnus-treat-display-smileys): Simplify using
5417         gnus-image-type-available-p.
5418
5419         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5420         available.
5421
5422         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5423         `display-images-p' if available.
5424
5425 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5428         one after turning on the buffer's multibyteness instead of decoding
5429         them directly in the unibyte buffer that causes unexpected conversion
5430         in Emacs 23 (unicode).
5431
5432 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5433
5434         * message.el (message-generate-hashcash): Fix custom type.
5435
5436 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5439
5440 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5443         disconnect icons.  Add help text.
5444
5445 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5446
5447         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5448         negated to be consistent with the others we handle.
5449
5450 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5451
5452         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5453         version of gnus-summary-buffer to something, so that we can use two
5454         article buffers at the same time.
5455
5456 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5457
5458         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5459         trigger all the extra headers.
5460         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5461         sorting.
5462
5463 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5464
5465         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5466         solid groups.
5467
5468 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5469
5470         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5471
5472 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5473
5474         * legacy-gnus-agent.el: Add Copyright notice.
5475
5476 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5477
5478         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5479
5480 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5481
5482         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5483
5484         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5485         to make it work reliably in CVS Emacs.
5486         (gnus-summary-limit-strange-charsets-predicate)
5487         (gnus-summary-limit-to-predicate): New functions.
5488
5489 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5490
5491         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5492         specifying array size.
5493         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5494         array if it is too small.
5495         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5496         (gnus-sort-threads-loop): New function.
5497
5498 2006-12-06  Chris Moore  <dooglus@gmail.com>
5499
5500         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5501         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5502
5503 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5504
5505         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5506         options.
5507
5508 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5511         DOS-ing the recipient.
5512
5513         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5514         the headers when creating the mapping to avoid mismappings.
5515         (nnweb-gmane-create-mapping): Always nix out old mapping.
5516
5517 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5520         and mm-verify-option to never.
5521
5522 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * message.el (message-signed-or-encrypted-p): New function.
5525         (message-forward-make-body): Use it.
5526
5527         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5528         Replace encode-coding-string with mm-encode-coding-string.
5529
5530 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * nneething.el (nneething-decode-file-name): Replace
5533         decode-coding-string with mm-decode-coding-string.
5534
5535         * gnus-int.el (gnus-open-server): Say failed server's name.
5536
5537 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5538
5539         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5540         strings to a single string.  Quote `errors-file-name'.
5541         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5542         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5543         Adjust calls.  Use `shell-quote-argument'.
5544
5545 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5546
5547         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5548         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5549
5550         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5551         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5552         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5553         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5554         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5555         (gnus-subscribe-newsgroup, gnus-1):
5556         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5557         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5558         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5559         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5560
5561 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5562
5563         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5564         keystroke.
5565         (gnus-summary-limit-to-bodies): Implement headersp.
5566
5567 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5570
5571 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5574
5575 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * message.el (message-generate-hashcash): Expand range of values to
5578         include `opportunistic'.
5579         (message-send-mail): Use it.
5580
5581 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5582
5583         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5584         and comment it.
5585
5586         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5587
5588 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-util.el (gnus-extract-address-components): Improve comment.
5591
5592 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-util.el (gnus-extract-address-components): Work with address in
5595         which the name portion contains @.
5596
5597         * lpath.el: Fbind custom-autoload.
5598
5599 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus.el (gnus-start): Move custom group up.
5602         (gnus-select-method): Don't autoload, but make it available for
5603         `customize-variable'.
5604         (gnus-getenv-nntpserver): Don't autoload.
5605
5606 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5607
5608         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5609
5610 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5611
5612         * message.el (message-sendmail-extra-arguments): New variable.
5613         (message-send-mail-with-sendmail): Use it.
5614
5615 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5618         mm-with-unibyte-current-buffer to make string unibyte.
5619
5620         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5621         mm-string-as-multibyte.
5622
5623 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5624
5625         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5626         Reported by Werner Koch <wk@gnupg.org>.
5627
5628 2006-11-14  Daiki Ueno  <ueno@p360>
5629
5630         * mml2015.el: Autoload epa-select-keys when compiling.
5631
5632 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5633
5634         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5635         message-options.
5636         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5637
5638 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5639
5640         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5641         EasyPG (< 0.0.6).
5642         (mml2015-always-trust): New user option.
5643         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5644         prompt.
5645
5646 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * nntp.el (nntp-authinfo-force): New variable.
5649         (nntp-send-authinfo): Use it.
5650
5651 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5652
5653         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5654         decode encoded words.  Improve prompt.  Add comment about forwarding.
5655         (message-replacement-char): Move up.
5656
5657 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5658
5659         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5660         instead of gnus-intersection because arguments of gnus-sorted-nunion
5661         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5662
5663 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5666         (message-simplify-subject-functions): Enable
5667         message-strip-subject-encoded-words by default.
5668
5669 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5670
5671         * message.el (message-strip-subject-encoded-words): New function
5672         (message-simplify-subject-functions): New variable.
5673         (message-simplify-subject): Use it.  Fix typo in doc string.
5674         Support message-strip-subject-encoded-words.
5675
5676 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5677
5678         * gnus-diary.el (gnus-diary-delay-format-function):
5679         * nndiary.el (nndiary-reminders):
5680         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5681
5682 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * gnus-art.el (article-hide-boring-headers): Fetch date from
5685         gnus-original-article-buffer to avoid problems with localized date
5686         strings.
5687
5688 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5691
5692 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5693
5694         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5695         New variables.
5696         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5697         (mm-charset-synonym-alist): Move some entries to
5698         mm-codepage-iso-8859-list.
5699         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5700         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5701
5702 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5705
5706 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5709         with Emacs 21 and XEmacs.
5710
5711 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5712
5713         * spam.el (spam-parse-address): New function for better parsing,
5714         catching errors, etc.
5715         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5716
5717 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5718
5719         * mm-view.el: Add interactive arg to html2text autoload.
5720
5721 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5722
5723         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5724
5725 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5728         variables.
5729         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5730         (mm-charset-synonym-alist): Move some entries to
5731         mm-codepage-iso-8859-list.
5732
5733         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5734
5735 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5736
5737         * message.el (message-citation-line-format)
5738         (message-insert-formated-citation-line): Fix implementation of %E, %N
5739         and %n according to the doc string.
5740
5741 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5742
5743         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5744         car-safe to avoid bad parses.
5745
5746 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5749         names.
5750
5751         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5752
5753 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5756         header.
5757
5758         * message.el (message-draft-headers): Add Date.
5759         (message-headers-to-generate): Fix typo in docstring.
5760
5761         * nndraft.el (nndraft-required-headers): New variable.
5762         (nndraft-generate-headers): Use it.
5763
5764         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5765
5766 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5767
5768         * gnus-registry.el (gnus-registry-wash-for-keywords)
5769         (gnus-registry-find-keywords): New functions to allow easy searching of
5770         articles that are in the registry.
5771
5772 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5773
5774         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5775         ietf-drums-parse-address instead of gnus-extract-address-components.
5776         Reported by Damien Elmes <damien@repose.cx>.
5777
5778 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5779
5780         * gnus.el (gnus-mime): Remove unused custom group.
5781
5782 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5783
5784         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5785         "blank line" when searching for end of armor headers.
5786
5787 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gmm-utils.el (gmm-write-region): Fix variable name.
5790
5791 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * gmm-utils.el (gmm-write-region): New function based on compatibility
5794         code from `mm-make-temp-file'.
5795
5796         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5797
5798         * nnmaildir.el (nnmaildir--update-nov)
5799         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5800         Use `gmm-write-region'.
5801
5802 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5805         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5806
5807         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5808
5809         * message.el (message-replacement-char): New variable.
5810         (message-fix-before-sending): Use it.
5811         (message-simplify-subject): New function to remove duplicate code.
5812         (message-reply, message-followup): Use it.
5813
5814         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5815         gnus-summary-limit-to-articles.
5816
5817 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * gnus-util.el (gnus-with-local-quit): New macro.
5820
5821         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5822
5823 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5824
5825         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5826         ignore non-string data.
5827
5828 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5829
5830         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5831         non-string data (needs to be done in the registry too).
5832
5833 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5834
5835         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5836         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5837         (gnus-registry-split-fancy-with-parent)
5838         (gnus-registry-fetch-simplified-message-subject-fast)
5839         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5840         Remove text properties on ingress into the registry and when it's saved.
5841         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5842         registry from entries with no groups.
5843
5844 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5845
5846         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5847         function to remove string properties.
5848
5849 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gmm-utils.el (gmm): Adjust custom version.
5852
5853         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5854         custom version.
5855
5856         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5857
5858 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5859
5860         * gnus-art.el (gnus-insert-prev-page-button)
5861         (gnus-insert-next-page-button): Simplify.  Reformat.
5862
5863 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5864
5865         * gnus-art.el (gnus-insert-prev-page-button)
5866         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5867
5868 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5869
5870         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5871
5872 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5873
5874         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5875         gnus-article-button-face to MIME and security buttons.
5876
5877 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5878
5879         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5880         readable.
5881
5882 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5885
5886 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5887
5888         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5889         `browse-url-of-file' instead of `browse-url'.
5890
5891 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5892
5893         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5894         regexp.  Articles containing quotation were cut prematurely.
5895
5896 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5897
5898         * message.el (message-cite-original-1): Use nobody by default for the
5899         value of From header.
5900         (message-reply): Ditto.
5901
5902 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5903
5904         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5905         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5906         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5907
5908 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5911         mails in the doc string.  Add some URLs in comment.
5912         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5913
5914 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5917         backslashes handling and the way to find boundaries of quoted strings.
5918
5919 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5920
5921         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5922         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5923         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5924         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5925
5926 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5927
5928         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5929         doc string.
5930         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5931
5932 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5933
5934         * lpath.el: Fbind epg-check-configuration.
5935
5936 2006-09-06  Simon Josefsson  <jas@extundo.com>
5937
5938         * mml2015.el (mml2015-use): Doc fix, mention epg.
5939
5940 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5941
5942         * mml2015.el (mml2015-use): Default to epg, if available.
5943
5944 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5945
5946         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5947         message-sender.
5948         (mml1991-epg-encrypt): Ditto.
5949         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5950         message-sender.
5951         (mml2015-epg-encrypt): Ditto.
5952
5953 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5954
5955         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5956         several common directories.
5957
5958 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5959
5960         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5961         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5962
5963 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-art.el (article-decode-encoded-words): Make it fast.
5966
5967 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5970
5971         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5972         in quoted string into `\'.
5973
5974 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5977         Use standard-syntax-table.
5978
5979 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-art.el (gnus-decode-address-function): New variable.
5982         (article-decode-encoded-words): Use it to decode headers which are
5983         assumed to contain addresses.
5984         (gnus-mime-delete-part): Remove useless `or'.
5985
5986         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5987         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5988         (gnus-nov-parse-line): Use it to decode From header.
5989         (gnus-get-newsgroup-headers): Ditto.
5990         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5991
5992         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5993         (mail-decode-encoded-address-string): New alias.
5994
5995         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5996         New function.
5997         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5998         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5999         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6000         (rfc2047-decode-string): Ditto.
6001         (rfc2047-decode-address-region): New function.
6002         (rfc2047-decode-address-string): New function.
6003
6004 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * message.el (message-caesar-buffer-body): Allow rotating headers.
6007
6008         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6009
6010         * message.el (message-insert-formated-citation-line): Fix %f.
6011         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6012
6013 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6016         (gnus-bookmark-mouse-available-p): New macro.
6017         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6018         (gnus-bookmark-bmenu-show-infos): Use it.
6019         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6020         (gnus-bookmark-bmenu-hide-infos): Ditto.
6021         (gnus-bookmark-remove-properties): New function.
6022         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6023         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6024         (gnus-bookmark-write-file): Bind coding-system-for-write.
6025         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6026         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6027         group before selecting it.
6028         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6029         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6030         quit-window if it is not available; use gnus-mouse-2 and bind it to
6031         gnus-bookmark-bmenu-select-by-mouse.
6032         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6033         (gnus-bookmark-bmenu-select-by-mouse): New function.
6034
6035 2006-08-13  Romain Francoise  <romain@orebokech.com>
6036
6037         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6038         space.
6039
6040 2006-08-10  Romain Francoise  <romain@orebokech.com>
6041
6042         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6043         (dns-mode-soa-auto-increment-serial): New user option.
6044         (dns-mode-soa-maybe-increment-serial): New function.
6045         (dns-mode): Add the latter to `write-contents-functions'.
6046
6047 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6048
6049         * compface.el (uncompface): Use binary rather than raw-text-unix.
6050
6051 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6052
6053         * compface.el (uncompface): Make sure the eol conversion doesn't take
6054         place when communicating with the external programs.  Reported by
6055         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6056
6057 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6060
6061 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6062
6063         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6064         Make it more robust by parsing author and date independently.
6065
6066 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6069
6070 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6071
6072         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6073         first matching secret key.
6074         (mml2015-epg-encrypt): Ditto.
6075
6076         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6077         first matching secret key.
6078         (mml1991-epg-encrypt): Ditto.
6079
6080         * mml2015.el (mml2015-encrypt-to-self): New user option.
6081         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6082         mml2015-epg-encrypt-to-self is set.
6083
6084         * mml1991.el (mml1991-encrypt-to-self): New variable.
6085         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6086         mml1991-epg-encrypt-to-self is set.
6087
6088         * mml2015.el (mml2015-signers): New user option.
6089         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6090         (mml2015-epg-encrypt): Allow to select signing keys.
6091
6092         * mml1991.el (mml1991-signers): New variable.
6093         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6094         (mml1991-epg-encrypt): Allow to select signing keys.
6095
6096 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * nnheader.el (nnheader-insert-head): Make it work even if the file
6099         uses CRLF for the line-break code.
6100
6101 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6102
6103         * mml2015.el: Require mml-sec instead of password.
6104         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6105         (mml2015-cache-passphrase): Inherit the default value from
6106         mml-secure-cache-passphrase.
6107         (mml2015-passphrase-cache-expiry): Inherit the default value from
6108         mml-secure-passphrase-cache-expiry.
6109
6110         * mml1991.el: Require mml-sec instead of password.
6111         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6112         (mml1991-cache-passphrase): Inherit the default value from
6113         mml-secure-cache-passphrase.
6114         (mml1991-passphrase-cache-expiry): Inherit the default value from
6115         mml-secure-passphrase-cache-expiry.
6116
6117         * mml-sec.el: Require password.
6118         (mml-secure-verbose): New user option.
6119         (mml-secure-cache-passphrase): New user option.
6120         (mml-secure-passphrase-cache-expiry): New user option.
6121
6122 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6123
6124         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6125         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6126         andreas@altroot.de (Andreas Vögele).
6127
6128         FIXME: Use `tiny change'?
6129
6130 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6131
6132         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6133         workaround for the url package included with Emacs.
6134
6135         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6136
6137 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6140         correctly.  This fixes a bug caused by the 2006-05-12 change.
6141
6142 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6143
6144         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6145         some information about the error when saying that the `bogus' mail
6146         group will be used.
6147
6148 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6149
6150         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6151         string.
6152
6153 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6154
6155         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6156
6157 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6158
6159         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6160
6161 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6162
6163         * mml1991.el (mml1991-function-alist): Add epg.
6164         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6165         (mml1991-epg-encrypt): New functions.
6166
6167 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6168
6169         * mml2015.el (mml2015-verbose): New variable.
6170         (mml2015-cache-passphrase): Ditto.
6171         (mml2015-passphrase-cache-expiry): Ditto.
6172         (mml2015-function-alist): Add epg.
6173         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6174         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6175         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6176         functions.
6177
6178 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6179
6180         * message.el (message-cite-original-1): Preserve region when removing
6181         quoted text due to X-No-Archive in order to avoid bogus attribution
6182         when citing multiple messages.
6183
6184 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6185
6186         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6187         Kenneth Jacker <khj@be.cs.appstate.edu>.
6188
6189 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6190
6191         * gnus-diary.el (gnus-user-format-function-d)
6192         (gnus-user-format-function-D): Autoload.
6193
6194         * imap.el (Commentary): Fix typo.
6195
6196         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6197         2006-04-22 contribution.
6198
6199 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6200
6201         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6202         It didn't really fix the bogosity I'm seeing with solid web groups.
6203
6204 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6205
6206         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6207         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6208         created using server names.  If we use the feature without declaring
6209         it, Gnus does not properly manage server and group state.
6210
6211         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6212         bound.
6213
6214 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6215
6216         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6217         looking up the method using GROUP's prefix before inventing a new one.
6218         It is used on killed/unknown groups in various places where returning
6219         an all-new method isn't expected by the caller.
6220
6221         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6222         and match semantics of gnus-group-real-prefix.
6223
6224 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6225
6226         * nnmail.el (nnmail-broken-references-mailers): New variable.
6227         (nnmail-ignore-broken-references): New function generalizing
6228         nnmail-fix-eudora-headers.
6229         (nnmail-fix-eudora-headers): Now obsolete.
6230
6231         * gnus-art.el (gnus-button-handle-custom): Support
6232         `customize-apropos*'.
6233
6234 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6237
6238         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6239         articles.
6240
6241 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6242
6243         * message.el (message-cite-reply-above): New variable.
6244         (message-yank-original): Use it.
6245
6246 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6249
6250 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6253         as read.
6254
6255         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6256
6257 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6260         (gnus-bookmark-default-file): Use gnus-directory.
6261         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6262         Remove "*" in doc string.
6263         (gnus-bookmark-write-file): Simplify.
6264         (gnus-bookmark-maybe-sort-alist): Use `when'.
6265         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6266         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6267         FIXME about Emacs 21 and XEmacs compatibility.
6268         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6269         compatibility.
6270         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6271         compatibility.
6272         (gnus-bookmark-menu-heading): Fix version.
6273
6274 2006-06-19  Bastien Guerry  <bzg@altern.org>
6275
6276         * gnus-bookmark.el: New file.
6277
6278 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6279
6280         * message.el (message-syntax-checks): Doc fix.
6281
6282 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6283
6284         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6285         unsubscribed groups as if they were killed ones.  It causes duplicate
6286         entries in gnus-newsrc-alist.
6287
6288 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * message.el (message-syntax-checks): Doc fix.
6291         (message-send-mail): Add check for continuation headers.
6292         (message-check-news-header-syntax): Fix regexp used to check for
6293         continuation headers.
6294
6295 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6298
6299 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6300
6301         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6302
6303 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6306         default-truncate-lines.
6307
6308 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6309
6310         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6311         to fill the utf-8 entry.
6312
6313         * lpath.el: Fbind unicode-precedence-list.
6314
6315 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6316
6317         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6318
6319 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6320
6321         * gnus-agent.el (directory-files-and-attributes): Move all the way
6322         forward (the third and final move).
6323         (gnus-agent-read-agentview): Trap reconstruction errors due to
6324         nonexistant directory.  Handle by returning nil.
6325
6326 2006-05-30  Didier Verna  <didier@xemacs.org>
6327
6328         * message.el (message-dont-reply-to-names): Update the custom type.
6329         * message.el (message-dont-reply-to-names): New defsubst: potentially
6330         convert a list of regexps into a single one.
6331         * message.el (message-get-reply-headers): Use it.
6332         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6333
6334 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-agent.el (directory-files-and-attributes): Move forward.
6337
6338 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * gnus-ml.el (gnus-mailing-list-subscribe)
6341         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6342         (gnus-mailing-list-message): Fix doc strings.
6343
6344 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6345
6346         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6347         of doing it manually.
6348
6349 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6350
6351         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6352         comment.
6353
6354 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6355
6356         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6357         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6358         (gnus-agent-read-local): All symbols allocated in my-obarray
6359         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6360         (gnus-agent-regenerate-group): Check numeric names to see if they are
6361         messages or groups.
6362         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6363         better way of do this...)
6364
6365         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6366         'dummy.group' (there should be a better way of do this...)
6367
6368 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6371         (gnus-saved-headers): Ditto.
6372         (gnus-default-article-saver): Mention functions may have properties.
6373         (gnus-article-save): Override gnus-save-all-headers and
6374         gnus-saved-headers by :headers property which saver function may have.
6375         (gnus-summary-save-in-file): Add :headers property.
6376         (gnus-summary-write-to-file): Ditto.
6377
6378         * gnus-sum.el (gnus-summary-save-article): Bind
6379         gnus-prompt-before-saving to t when saving many articles in a file;
6380         always show all headers.
6381
6382         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6383
6384 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6387         marks.
6388
6389         * message.el (message-indent-citation): Add optional arguments to allow
6390         using it outside of message buffers.
6391
6392         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6393         (gnus-article-treat-unfold-headers): Use it.
6394         (gnus-article-truncate-lines): New variable.
6395         (gnus-article-mode): Use it.
6396         (gnus-article-toggle-truncate-lines): New function.
6397
6398         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6399         gnus-article-toggle-truncate-lines.
6400
6401         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6402         coding system in XEmacs, use binary.
6403
6404 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6407         after-load-alist.
6408
6409         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6410         this function should save decoded articles.
6411         (gnus-summary-write-to-file): Use property to specify this function
6412         should save decoded articles and specify gnus-summary-save-in-file
6413         should be used to save articles other than the first one when saving
6414         many articles.
6415         (gnus-summary-save-body-in-file): Use property to specify this
6416         function should save decoded articles.
6417         (gnus-summary-write-body-to-file): Use property to specify this
6418         function should save decoded articles and specify
6419         gnus-summary-save-body-in-file should be used to save articles other
6420         than the first one when saving many articles.
6421
6422         * gnus-sum.el (gnus-summary-save-article): Simplify.
6423
6424 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus-art.el (gnus-default-article-saver): Add
6427         gnus-summary-write-body-to-file.
6428         (gnus-article-save-coding-system): Don't use coding system object
6429         in XEmacs.
6430         (gnus-read-save-file-name): Add optional `dir-var' argument which
6431         specifies directory in which files are saved; work even if optional
6432         `variable' argument is not specified.
6433         (gnus-summary-write-to-file): Read file name.
6434         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6435         (gnus-summary-write-body-to-file): New function.
6436
6437         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6438         (gnus-summary-local-variables): Add it.
6439         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6440         (gnus-summary-save-article): Remove optional `decode' argument;
6441         determine whether to decode articles by the value of
6442         gnus-default-article-saver; when saving many files using
6443         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6444         it first and use gnus-summary-save-in-file or
6445         gnus-summary-save-body-in-file thereafter unless
6446         gnus-prompt-before-saving is always; move point to article which
6447         will be saved.
6448         (gnus-summary-save-article-file): Revert.
6449         (gnus-summary-write-article-file): Revert.
6450         (gnus-summary-save-article-body-file): Revert.
6451         (gnus-summary-write-article-body-file): New function.
6452
6453 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6454
6455         * gnus-art.el (gnus-default-article-saver): Doc fix.
6456         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6457         from gnus-summary-save-article-coding-system, and default to a
6458         certain coding system.
6459         (gnus-output-to-file): Add coding cookie and encode text according
6460         to gnus-article-save-coding-system; don't use mm-append-to-file.
6461
6462         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6463         gnus-art.el and rename to gnus-article-save-coding-system.
6464         (gnus-summary-save-article): Require gnus-art; don't show all
6465         headers if it decodes articles; don't add coding cookie here;
6466         don't bind mm-text-coding-system-for-write.
6467         (gnus-summary-save-article-file): Save decoded articles.
6468         (gnus-summary-write-article-file): When saving many files, use
6469         gnus-summary-write-to-file first and gnus-summary-save-in-file
6470         thereafter unless gnus-prompt-before-saving is always.
6471         (gnus-summary-save-article-body-file): Save decoded articles.
6472
6473         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6474
6475 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6476
6477         * nnrss.el (nnrss-check-group): Bind hash-index.
6478
6479 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6480
6481         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6482         its hash index.  Store this hash in `nnrss-group-data'.
6483         (nnrss-read-group-data): Update accordingly.
6484
6485 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6488         entry.
6489
6490         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6491         gnus-article-browse-html-article.
6492
6493 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6494
6495         * gnus-sum.el (gnus-summary-mime-map): Add
6496         gnus-article-browse-html-article.
6497
6498         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6499
6500 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6503         suitable coding systems in customize.
6504
6505 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6506
6507         * mail-source.el (mail-sources): Fix custom type.
6508
6509 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6510
6511         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6512         (gnus-summary-expire-articles-now): Shorten prompt.
6513
6514         * gmm-utils.el (wid-edit): Require.
6515         (defun-gmm): Renamed from `gmm-defun-compat'.
6516         (gmm-image-search-load-path): Use it.
6517         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6518
6519 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6522         variable.
6523         (gnus-summary-save-article): Add optional `decode' argument.  If
6524         it is set and gnus-summary-save-article-coding-system is non-nil,
6525         save decoded article.
6526         (gnus-summary-write-article-file): Save decoded article if
6527         gnus-summary-save-article-coding-system is non-nil.
6528
6529         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6530         type.
6531
6532 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6535
6536 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6539         first to test gnus-single-article-buffer which may be buffer-local.
6540
6541         * gnus-sum.el (gnus-summary-setup-buffer): Make
6542         gnus-single-article-buffer buffer-local and nil in ephemeral
6543         group; make gnus-article-buffer, gnus-article-current, and
6544         gnus-original-article-buffer always buffer-local.
6545         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6546         group.
6547         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6548
6549 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6550
6551         * nnml.el (nnml-request-compact-group): Compressed files might not
6552         have .gz extension.
6553
6554 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6555
6556         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6557         (mm-copy-to-buffer): Use with-current-buffer.
6558         (mm-display-part): Simplify.
6559         (mm-inlinable-p): Add optional arg `type'.
6560
6561 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6562
6563         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6564         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6565         Try harder to show the attachment internally or externally using
6566         gnus-mime-view-part-as-type.
6567
6568 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6569
6570         * message.el (message-from-style, message-signature-separator)
6571         (message-user-organization-file, message-send-mail-function)
6572         (message-citation-line-function, message-yank-prefix)
6573         (message-indent-citation-function, message-signature)
6574         (message-signature-file, message-signature-insert-empty-line):
6575         Remove autoloads.
6576
6577         * gnus-art.el (gnus-buttonized-mime-types): Remove
6578         "multipart/signed".  Revert 2006-04-26 change.
6579
6580 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus.el (gnus-version-number): Bump version.
6583
6584 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6585
6586         * gnus.el: No Gnus v0.5 is released.
6587
6588 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6589
6590         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6591         fetching articles by message-id.
6592
6593 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * message.el (hashcash): Require hashcash as normal.
6596
6597         * ecomplete.el (ecomplete-highlight-match-line): Use
6598         point-at-eol.
6599         (ecomplete-highlight-match-line): Use `highlight', because that
6600         face exists in both Emacs and XEmacs.
6601
6602         * message.el (message-display-abbrev): Use point-at-bol.
6603
6604         * mail-source.el: Don't require timer/timer-funcs.
6605
6606         * gnus-async.el: Ditto.
6607
6608         * password.el: Ditto.
6609
6610         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6611
6612         * mm-url.el: Ditto.
6613
6614         * gnus-xmas.el: Don't require timer-funcs.
6615
6616         * mm-util.el: Require timer/timer-funcs.
6617
6618 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6619
6620         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6621         Close.
6622
6623 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6626         unibyte after clear-decrypt function runs.
6627
6628         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6629         returns as a unibyte string.
6630
6631 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * lpath.el: Revert.
6634
6635         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6636         (pgg-gpg-process-sentinel): Revert.
6637
6638         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6639         (pgg-pgp-lookup-key): Revert.
6640
6641         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6642         (pgg-pgp5-lookup-key): Revert.
6643
6644         * pgg.el (pgg-fetch-key): Revert.
6645
6646 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * lpath.el: Fbind string-as-multibyte for XEmacs.
6649
6650         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6651         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6652         (mml1991-pgg-encrypt): Ditto.
6653
6654         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6655         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6656         a multibyte buffer.
6657
6658         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6659         (pgg-pgp-lookup-key): Ditto.
6660
6661         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6662         (pgg-pgp5-lookup-key): Ditto.
6663
6664         * pgg.el (pgg-fetch-key): Ditto.
6665
6666 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * message.el (message-user-organization-file): Check several
6669         locations of the organization file.
6670
6671         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6672         Add gnus-article-view-part-as-type.
6673
6674         * gnus-art.el (gnus-article-view-part-as-type): New function.
6675
6676         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6677         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6678
6679         * mml.el: Simplify autoload.
6680         (mml-mode): defvar dnd-protocol-alist instead of using
6681         symbol-value.
6682         (mml-default-directory): New variable.
6683         (mml-minibuffer-read-file): Use it.
6684         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6685
6686         * message.el (message-citation-line-format): New variable.
6687         (message-insert-formated-citation-line): New function.
6688         (message-citation-line-function): Add
6689         `message-insert-formated-citation-line' to custom type.
6690
6691         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6692         to doc string.
6693
6694         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6695         depending on mm-verify-option.
6696
6697 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6698
6699         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6700         binding pgg-* variables; reimplement the section which prevents
6701         MIME header from being signed.
6702         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6703         pgg-text-mode; remove a blank line at the top of body.
6704
6705         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6706         lines at the top of body; use gnus-newsgroup-charset if there's no
6707         Charset header.
6708
6709 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6710
6711         * message.el (message-self-insert-commands): Doc fix.
6712
6713         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6714         (mm-uu-pgp-encrypted-test): Ditto.
6715         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6716         between header and body; return application/pgp-encrypted handle
6717         if decryption failed; decode decrypted body by charset.
6718
6719         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6720         element match to application/pgp-*.
6721
6722 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6723
6724         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6725         HTML.
6726
6727 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * mail-source.el (mail-source-call-script): Message the error
6730         string.
6731
6732 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6733
6734         * gnus-util.el (gnus-byte-compile): Use it.
6735
6736 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6737
6738         * gnus-util.el (kill-empty-logs): New function.
6739
6740 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * message.el (message-mail-alias-type): Doc fix.
6743         (message-mail-alias-type-p): New function.
6744         (message-send): Use it.
6745         (message-mode): Ditto.
6746         (message-strip-forbidden-properties): Ditto.
6747
6748         * ecomplete.el (ecomplete-database-file-coding-system): New
6749         variable.
6750         (ecomplete-save): Use it.
6751         (ecomplete-setup): Use it.
6752
6753 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * message.el (message-self-insert-commands): New variable.
6756         (message-strip-forbidden-properties): Use it.
6757
6758 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6761         that doesn't make XEmacs choke.
6762
6763 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * gnus-util.el (gnus-replace-in-string):
6766         Prefer replace-regexp-in-string over of replace-in-string.
6767
6768 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-util.el (gnus-select-frame-set-input-focus):
6771         Use select-frame-set-input-focus if it is available in XEmacs; use
6772         definition defined in Emacs 22 for old Emacsen.
6773
6774         * dgnushack.el: Autoload unmorse-region for XEmacs.
6775
6776         * lpath.el: Bind cursor-in-non-selected-windows and
6777         select-frame-set-input-focus for XEmacs.
6778
6779 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6782
6783 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6784
6785         * gnus-registry.el (gnus-registry-cache-save): Remove text
6786         properties when saving via the temp buffer.
6787
6788 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6789
6790         * message.el (message-generate-hashcash): Honor custom type.
6791
6792 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6793
6794         * message.el (message-generate-hashcash): Default to non-nil when
6795         hashcash is found.
6796
6797         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6798         (gnus-refer-thread-limit): Increase default to 500.
6799
6800         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6801
6802         * flow-fill.el (fill-flowed): Allow delete-space.
6803
6804 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6805
6806         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6807         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6808         Remove autoloads.
6809
6810 2006-04-18  Simon Josefsson  <jas@extundo.com>
6811
6812         * message.el (message-generate-hashcash): Default to.
6813
6814 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6817         concatenating segments rather than before concatenating them.
6818
6819 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6820
6821         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6822
6823 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6826
6827         * message.el (message-forward-make-body-plain): Allow
6828         message-forward-ignored-headers to be a list.
6829         (message-remove-ignored-headers): Factor out into function.
6830         (message-forward-make-body-mml): Use it.
6831
6832         * imap.el (imap-quote-specials): New function.
6833         (imap-login-auth): Quote specials.
6834
6835         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6836         (rfc2231-parse-string): Allow concatanation of parameters that
6837         aren't contiguous.  The test case is
6838           (mail-header-parse-content-type "message/external-body;
6839             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6840             access-type=LOCAL-FILE;
6841             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6842
6843 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6844
6845         * nntp.el (nntp-accept-process-output): Return the value of
6846         `nnheader-accept-process-output'.
6847
6848 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6851         (gnus-button-alist): Recognize more diff formats.
6852         (gnus-button-patch): Strip directory.
6853
6854 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6855
6856         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6857         Emacs 22 when setting focus.
6858
6859 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * gnus-art.el (gnus-article-treat-types): Do treatment of
6862         text/x-verbatim parts.
6863         (gnus-button-patch): New command.
6864
6865         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6866         addresses that contain invalid characters.
6867
6868 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * message.el (message-put-addresses-in-ecomplete): Use
6871         gnus-replace-in-string.
6872         (message-is-yours-p): Use the more correct
6873         mail-header-parse-address instead of
6874         mail-extract-address-components.
6875         (message-put-addresses-in-ecomplete): Fix typo.
6876
6877         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6878         keystroke.
6879
6880         * gnus-art.el (gnus-treatment-function-alist): Change order of
6881         newsgroups/generic header folding to avoid double-folding.
6882
6883         * message.el (message-hidden-headers): Add X-Draft-From.
6884
6885         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6886         command.
6887         (gnus-summary-repeat-search-article-backward): New command.
6888
6889         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6890         groups in the parent topic.
6891
6892 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6893
6894         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6895         (spam-extra-header-to-number): Return the CRM114 number as a
6896         number instead of a string.
6897
6898 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus-art.el (gnus-face-properties-alist): Moved here from
6901         gnus-fun.
6902
6903         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6904
6905 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6906
6907         * message.el (message-strip-forbidden-properties): Only display on
6908         self-insert-command.
6909
6910         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6911         reindent.
6912         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6913
6914 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6915
6916         * smiley.el (smiley-style): Fix typo.
6917
6918 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * hashcash.el (hashcash-insert-payment-async-2): Use
6921         message-goto-eoh instead of doing it manually.
6922         (mail-add-payment): Use message-narrow-to-header instead of trying
6923         to do the same itself.
6924
6925         * message.el (message-hidden-headers): Add Face.
6926
6927         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6928         reparenting code.
6929         (gnus-summary-reparent-children): Refactored out code.
6930         (gnus-summary-thread-map): New keystroke.
6931         (gnus-summary-reparent-children): Make into command.
6932
6933         * smiley.el (smiley-style): Default to `medium' if using a large
6934         font.
6935
6936         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6937         does it itself.
6938
6939         * message.el (message-point-in-header-p): Simplify definition.
6940
6941 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * nnagent.el (nnagent-request-set-mark): Silence log file
6944         writing.
6945         (nnagent-request-set-mark): Use write-region instead of
6946         append-to-file.
6947
6948         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6949         strange select method.
6950
6951         * ecomplete.el (ecomplete-display-matches): Get highlightling
6952         right.
6953         (ecomplete-display-matches): Use literals.
6954         (ecomplete-display-matches): Disable message logging.
6955
6956         * message.el (message-display-abbrev): Small optimization.
6957
6958         * ecomplete.el (ecomplete-display-matches): Allow automatic
6959         display.
6960
6961         * message.el (message-strip-forbidden-properties): Display
6962         abbrevs.
6963         (message-display-abbrev): Get automatic display right.
6964
6965         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6966         keystrokes.
6967
6968 2006-04-13  Romain Francoise  <romain@orebokech.com>
6969
6970         TODO: Backport to v5-10!
6971
6972         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6973         Moved here (and renamed) from gnus-registry.el.
6974
6975         * gnus-registry.el: Require gnus-util.
6976         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6977
6978 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6979
6980         * gnus-group.el (gnus-group-catchup-current): Change
6981         if-then-else-if-then-else into cond.
6982         (gnus-group-catchup): Indent.
6983         (group-name-at-point): New function.
6984         (gnus-fetch-group): Provide default from thing at point.
6985
6986 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6987
6988         * message.el (message-display-abbrev): Fix regexp.
6989
6990         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6991         choosing.
6992         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6993         dead variables.
6994
6995         * message.el (message-newline-and-indent): Remove debugging.
6996         (message-display-abbrev): Use new implementation.
6997
6998 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6999
7000         * gnus-art.el (gnus-article-mode): Set
7001         cursor-in-non-selected-windows to nil.
7002
7003         * smiley.el: Revert previous change.
7004         (smiley-data-directory): defvar it before using it in the
7005         defcustom of `smiley-style'.
7006
7007 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7008
7009         * message.el (message-newline-and-indent): New function.
7010
7011         * ecomplete.el: Implement more bits.
7012
7013         * message.el (message-put-addresses-in-ecomplete): Clean up the
7014         string.
7015
7016         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7017
7018         * gnus-sum.el (gnus-summary-save-parts): Bind
7019         gnus-summary-save-parts-counter and use it to make unique file
7020         names.
7021
7022         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7023
7024         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7025         parameter to say whether to actually parse the individual
7026         addresses.
7027
7028         * message.el (message-put-addresses-in-ecomplete): New function.
7029         (ecomplete): Require.
7030         (message-mail-alias-type): Add ecomplete as an option.
7031
7032 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7033
7034         * flow-fill.el (fill-flowed): Remove trailing space from blank
7035         quoted lines.
7036
7037 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * smiley.el (smiley-style): Move definition later to avoid a
7040         compilation warning.
7041
7042 2006-04-12  Kenichi Handa  <handa@m17n.org>
7043
7044         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7045         buffer and then decode the buffer text if necessary.
7046         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7047         first, and after mm-encode-body, change the buffer to unibyte.
7048         Use mm-disable-multibyte instead of set-buffer-multibyte.
7049
7050 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7053         Content-Type header instead of Content-Disposition header.
7054         (gnus-mime-inline-part): Ditto.
7055         (gnus-mime-view-part-as-charset): Ignore charset that the part
7056         specifies.
7057
7058         * mm-decode.el (mm-display-part): Work with external parts and
7059         usual parts similarly.
7060
7061         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7062         instead of gnus-display-mime.
7063
7064         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7065         instead of with-temp-buffer.
7066
7067         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7068         tag to summarized topics part in order to encode non-ASCII text.
7069
7070 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7071
7072         * smiley.el (smiley-style): New variable.
7073         (smiley-directory): New function.
7074         (smiley-data-directory): Derive from `smiley-style' using
7075         `smiley-directory'.
7076         (smiley-regexp-alist): Add new entries.
7077
7078         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7079         (gnus-article-browse-delete-temp): Add :version.
7080
7081 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7082
7083         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7084         the sieve region.
7085
7086 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus.el (gnus-version-number): Bump version.
7089
7090 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7091
7092         * gnus.el: No Gnus v0.4 is released.
7093
7094 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7097         layout.
7098
7099         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7100         unknown charset.
7101
7102         * message.el (message-header-synonyms): Add Original-To to the
7103         default.
7104
7105         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7106         optional parameter.
7107
7108 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * gnus-fun.el (gnus): Require it for gnus-directory.
7111
7112 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7115
7116 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7117
7118         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7119
7120 2006-04-05  Simon Josefsson  <jas@extundo.com>
7121
7122         * password.el (password-reset): New function.
7123
7124 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7125
7126         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7127         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7128
7129 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7130
7131         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7132         Some whitespace was matched into the url, which broke browsing hits
7133         > 100 when mm-url-use-external was nil.
7134
7135 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7136
7137         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7138         gnus-extra-headers for 'Newsgroups.
7139
7140         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7141         bound.
7142
7143 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7144
7145         * pgg-gpg.el: Clean up process buffers every time gpg processes
7146         complete.
7147
7148 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7149
7150         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7151         doc string.
7152
7153 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7154
7155         * pgg-gpg.el (pgg-gpg-process-filter)
7156         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7157
7158         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7159         lines, temporary fix.
7160
7161 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7162
7163         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7164
7165 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7166
7167         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7168         default-enable-multibyte-characters.  This reverts the change from
7169         revision 6.17 which is no longer necessary because the passphrase
7170         is sent separately now.  GnuPG messages are unreadable under
7171         multibyte locales with default-enable-multibyte-characters set to
7172         nil.
7173
7174 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * message.el (message-tool-bar-gnome): Move "spell".
7177
7178 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7181         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7182         instead.
7183
7184 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7185
7186         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7187         newsgroups handling for NNTP overviews which don't include
7188         Newsgroups.
7189
7190 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7191
7192         * message.el (message-resend): Bind message-generate-hashcash to nil.
7193
7194 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7195
7196         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7197         when searching for already-paid recipients.
7198
7199 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7200
7201         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7202         passphrases when it is not needed.
7203         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7204         passphrase stuff from gpg, should only be necessary when you use
7205         gpg with a smartcard.
7206
7207 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * mml.el (mml-insert-mime): Ignore cached contents of
7210         message/external-body part.
7211
7212         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7213         (mm-insert-part): Ditto.
7214
7215 2006-03-23  Simon Josefsson  <jas@extundo.com>
7216
7217         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7218         Reiner.
7219         (pgg-gpg-use-agent-p): Use it again.
7220
7221 2006-03-23  Simon Josefsson  <jas@extundo.com>
7222
7223         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7224         older emacsen.
7225         (pgg-gpg-use-agent-p): Don't use it.
7226
7227 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7228
7229         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7230         if we can.
7231
7232 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7233
7234         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7235         (pgg-gpg-update-agent): New function.
7236         (pgg-gpg-use-agent-p): New function.
7237         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7238         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7239         (pgg-gpg-sign-region): Use it.
7240
7241 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7242
7243         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7244         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7245
7246 2006-03-21  Simon Josefsson  <jas@extundo.com>
7247
7248         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7249         <wilde@sha-bang.de>.
7250         (pgg-gpg-use-agent): New variable.
7251         (pgg-gpg-process-region): Use it.
7252         (pgg-gpg-encrypt-region): Likewise.
7253         (pgg-gpg-encrypt-symmetric-region): Likewise.
7254         (pgg-gpg-decrypt-region): Likewise.
7255         (pgg-gpg-sign-region): Likewise.
7256         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7257
7258 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7259
7260         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7261
7262         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7263         Add comment on version.
7264
7265 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7266
7267         * smiley.el: Add missing test smiley.
7268
7269 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * mm-decode.el (mm-with-part): New macro.
7272         (mm-get-part): Use it; work with message/external-body as well.
7273         (mm-save-part): Treat name and filename equally.
7274
7275         * mm-extern.el (mm-extern-cache-contents): New function.
7276         (mm-inline-external-body): Use it; force the part to be displayed;
7277         move undisplayer added to the cached handle to the parent.
7278
7279         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7280         (gnus-mime-view-part-as-type): Work with message/external-body.
7281
7282         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7283
7284 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7285
7286         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7287         images in image-load-path.  [Sync with image.el, revision 1.60, in
7288         Emacs.]
7289
7290 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7291
7292         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7293         path rather than symbol.  Always return list of directories.
7294         Guarantee that image directory comes first.  [Sync with image.el,
7295         revision 1.59, in Emacs.]
7296
7297         * message.el (message-make-tool-bar): Adjust to new API of
7298         `gmm-image-load-path-for-library'.
7299
7300         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7301
7302         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7303
7304 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7305
7306         * gnus-art.el (gnus-article-only-boring-p):
7307         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7308         intangible text.
7309         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7310
7311 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7312
7313         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7314         `defun' instead of `gmm-defun-compat'.
7315
7316 2006-03-14  Simon Josefsson  <jas@extundo.com>
7317
7318         * message.el (message-unique-id): Don't use message-number-base36
7319         if (user-uid) is a float.
7320         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7321
7322 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7325
7326         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7327         empty line between a part and a message part.
7328
7329 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * smiley.el: Add more test smileys.
7332         (smiley-data-directory, smiley-regexp-alist)
7333         (gnus-smiley-file-types): Fix doc strings.
7334         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7335         adding new elements.
7336         (smiley-mouse-map): Unused code.  Make it a comment.
7337
7338 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7339
7340         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7341         scan latest NoCeM messages instead of old ones.
7342         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7343         delimiters that are recently used.
7344         (gnus-nocem-load-cache): Add autoload cookie.
7345
7346         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347
7348         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7349         level which is larger than gnus-use-nocem is specified.
7350
7351         * gnus-group.el (gnus-group-get-new-news): Ditto.
7352
7353 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7354
7355         * gnus-util.el (gnus-tool-bar-update): New function.
7356
7357         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7358         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7359
7360         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7361
7362         * gnus-group.el (gnus-group-redraw-when-idle)
7363         (gnus-group-redraw-check): Remove.
7364         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7365
7366 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7369         if optional last element is specified in splits (FIELD VALUE...).
7370
7371 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7374         to gmm-image-load-path-for-library.  Call with no-error argument.
7375         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7376
7377         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7378
7379         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7380
7381         * gmm-utils.el (gmm-image-load-path): Remove alias.
7382
7383 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * gmm-utils.el (gmm-image-load-path): Add alias.
7386
7387         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7388         nnml-generate-nov-databases-1.
7389         (nnml-generate-nov-databases): Use it.
7390         (nnml-generate-nov-databases-directory): Document no-active
7391         argument.
7392
7393         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7394         directory if path is t.  Add no-error.
7395
7396         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7397         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7398
7399         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7400         resetting gnus-article-browse-html-temp-list.
7401
7402         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7403         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7404         Add example to docstring.  Rename local variables.  Move error
7405         checks to default case in cond and simplify.
7406
7407 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7410         handle is multipart when calling it recursively.
7411         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7412
7413 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7414
7415         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7416         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7417
7418 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7421         is loaded.
7422
7423         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7424         loaded.
7425
7426 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7429         to "Emacs 23 (unicode)" in doc string.
7430
7431         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7432         "Emacs 23 (unicode)" in comment.
7433
7434 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7437
7438         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7439         characters 160 through 255 in Emacs 23.
7440
7441 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7442
7443         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7444         gnus-article-browse-html-temp.
7445         (gnus-article-browse-delete-temp): Make it customizable.  Add
7446         `file'.  Adjust doc string.
7447         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7448         query for each file.  Adjust doc string.
7449         (gnus-article-browse-html-parts): Add
7450         `gnus-article-browse-delete-temp-files' to
7451         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7452
7453 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7454
7455         * gnus-art.el (gnus-article-browse-html-temp)
7456         (gnus-article-browse-delete-temp): New variables.
7457         (gnus-article-browse-delete-temp-files): New function.
7458         (gnus-article-browse-html-parts): Use it.
7459
7460 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7461
7462         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7463
7464         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7465         string.
7466
7467         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7468         gnus-summary-insert-new-articles when unplugged.  Remove
7469         gnus-summary-search-article-forward.
7470
7471         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7472         display-visual-class instead of display-color-cells.
7473
7474 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * dgnushack.el: Autoload customize-group for XEmacs.
7477
7478         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7479         message/* containing non-ASCII text properly.
7480
7481 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * message.el: Require gmm-utils, remove autoloads.
7484         (message-tool-bar): Set default based on
7485         gmm-tool-bar-style.
7486         (message-tool-bar-gnome): Add gmm-customize-mode.
7487
7488         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7489         gmm-tool-bar-style.
7490         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7491
7492         * gnus-group.el (gnus-group-tool-bar): Set default based on
7493         gmm-tool-bar-style.
7494         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7495
7496         * gmm-utils.el (gmm-image-directory): Rename variable from
7497         gmm-image-load-path.
7498         (gmm-image-load-path): Use gmm-image-directory.
7499         (gmm-customize-mode): New function.
7500         (gmm-tool-bar-style): New variable.
7501
7502         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7503         gnus-group-redraw-line-number.
7504         (gnus-group-redraw-check): Simplify.
7505         (gnus-group-tool-bar-update): Remove redraw check.
7506         (gnus-group-make-tool-bar): Add redraw check.
7507
7508 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7509
7510         * gnus-art.el (gnus-button): Add missing parentheses.
7511
7512 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * lpath.el: Fbind line-number-at-pos.
7515
7516 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7517
7518         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7519
7520 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * gnus-art.el (gnus-button): New face.
7523         (gnus-article-button-face): Use it.
7524
7525         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7526         gnus-summary-next-page.  Re-order.
7527
7528         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7529         next-node are now included.
7530         (gnus-group-redraw-line-number): New internal variable.
7531         (gnus-group-redraw-check): Helper function for updating the tool
7532         bar.
7533         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7534
7535         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7536
7537         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7538         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7539         Use it to match format of Spamassassin 3.0 and later.  Reported by
7540         IRIE Tetsuya <irie@t.email.ne.jp>.
7541         (spam-check-bogofilter)
7542         (spam-bogofilter-register-with-bogofilter): Fix args of
7543         `gnus-error' calls.
7544
7545 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7546
7547         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7548         unnecessary interaction when sending queued mails.  Reported by
7549         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7550
7551 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7552
7553         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7554         first or last are nil.
7555
7556 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7557
7558         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7559
7560 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7563
7564 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7565
7566         * dns.el (query-dns): Protect more against buggy tcp output.
7567
7568 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7571         nov.php.
7572
7573 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7574
7575         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7576         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7577         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7578         output on the server side.
7579         (nnweb-google-create-mapping): Update regexps and add some
7580         progress indication.
7581
7582 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7583
7584         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7585         gnus-agent-toggle-plugged.  Re-order icons.
7586         (gnus-group-tool-bar-gnome): Add
7587         gnus-group-{prev,next}-unread-group.
7588         (gnus-group-tool-bar-gnome): Re-order icons.
7589
7590         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7591         gnus-summary-insert-new-articles.
7592
7593         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7594         comments.
7595
7596         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7597         also available in Emacs 21.3.
7598
7599         * message.el (message-fix-before-sending): Change "Emacs 22" to
7600         "Emacs 23 (unicode)" in comment.
7601
7602         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7603         "Emacs 23 (unicode)" in comment.
7604
7605         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7606         comment.
7607         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7608
7609         * mm-view.el (mm-fill-flowed): Add :version.
7610
7611 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7614         and load-path.
7615
7616 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * message.el: Autoload gmm-image-load-path.
7619         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7620         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7621         consitency.
7622
7623         * gmm-utils.el (gmm-image-load-path): Also search in
7624         "../etc/images".  Don't set gmm-image-load-path if we don't find
7625         the image.
7626
7627 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * gmm-utils.el (gmm-image-load-path): Don't make
7630         `gmm-image-load-path' include subdirectories which the second arg
7631         `image' might specify.
7632
7633         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7634         subdirectory to icon file names.
7635
7636         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7637
7638 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7641         gmm-image-load-path calls.
7642
7643         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7644
7645         * message.el (message-make-tool-bar): Ditto.
7646
7647         * mml.el (mml-preview): Added comment concerning tool bar icons.
7648
7649         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7650         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7651
7652         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7653         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7654
7655         * message.el (message-tool-bar-gnome): Use new icon names.
7656         (message-make-tool-bar): Use `gmm-image-load-path'.
7657
7658         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7659         functions from MH-E.
7660         (gmm-image-load-path): New variable from MH-E.
7661         (gmm-image-load-path): New function from MH-E.  Added arguments
7662         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7663         *-image-load-path-called-flag.
7664
7665 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7666
7667         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7668
7669 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7670
7671         * nnimap.el (nnimap-request-move-article): Change folder back to
7672         source group before deleting.
7673
7674 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7675
7676         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7677
7678         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7679         mm-url.
7680
7681         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7682
7683 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7686         coding system which mm-charset-to-coding-system returns for a
7687         given charset is valid.
7688
7689 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7690
7691         * html2text.el (html2text-remove-tag-list):
7692         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7693
7694 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7695
7696         * gnus-cus.el: Revert 2005-10-17 change.
7697
7698 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7699
7700         * gnus-art.el (article-strip-banner): Call
7701         article-really-strip-banner only when the regexp match is made.
7702
7703 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * gnus-art.el (article-strip-banner): Use
7706         gnus-extract-address-components instead of
7707         mail-header-parse-addresses to make it work with non-ASCII text;
7708         remove mail-encode-encoded-word-string.
7709
7710         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7711         values which are surrounded with \"...\"; make it never cause a
7712         Lisp error; give up parsing of parameters if it failed in
7713         extracting type.
7714
7715 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7716
7717         * smime.el (smime-cert-by-ldap-1): Fix bug where
7718         `smime-ldap-search' returns results without userCertificates.
7719
7720 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7721
7722         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7723
7724 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7725
7726         * spam.el (spam-check-spamassassin-headers): Adapt format for
7727         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7728         <ari@mbf.ocn.ne.jp>.
7729         (spam-list-of-processors): Add spam-use-gmane.
7730
7731 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7734         make-temp-file; make it work with XEmacs as well.
7735
7736         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7737         mm-make-temp-file.
7738
7739         * mm-decode.el (mm-display-external): Use the 3rd arg of
7740         mm-make-temp-file.
7741         (mm-create-image-xemacs): Ditto.
7742
7743 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7744
7745         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7746         with message-narrow-to-headers.
7747         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7748         (gnus-draft-check-draft-articles): New function.
7749         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7750
7751 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7752
7753         * gnus-art.el (gnus-article-browse-html-parts):
7754         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7755         Don't use suffix argument for mm-make-temp-file for Emacs 21
7756         compatibility.  Remove useless `format'.
7757
7758 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7759
7760         * nnweb.el (nnweb-google-wash-article): Update regexps.
7761         (nnweb-group-alist): Use defvoo instead of defvar.
7762
7763 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7766         re-loading nn* modules.
7767
7768 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7771         for `tool-bar-mode' and don't check it's default-value.
7772
7773         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7774
7775         * message.el (message-make-tool-bar): Ditto.
7776
7777         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7778         `substring'.  Shorten tmp-file name.
7779
7780         * gnus.el: Remove bogus comment.
7781
7782 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7783
7784         * gnus-art.el (gnus-article-browse-html-parts): New function.
7785         (gnus-article-browse-html-article): New function for viewing html
7786         articles with a browser.
7787
7788 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7789
7790         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7791         in elisp.
7792         (pgg-gpg-encrypt-symmetric-region): Ditto.
7793         (pgg-gpg-sign-region): Ditto.
7794
7795         * pgg-def.el (pgg-text-mode): New variable.
7796
7797         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7798         (mml2015-pgg-encrypt): Ditto.
7799
7800         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7801         (mml1991-pgg-encrypt): Ditto.
7802
7803 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7806         message-make-date instead of current-time-string.
7807
7808         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7809         to gnus-decoded which mm-uu might set.
7810
7811 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7814         don't decode quoted parameters; remove misimported Emacs code.
7815         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7816         (rfc2231-decode-encoded-string): Don't use split-string which
7817         behaves differently according to Emacs version; use
7818         mm-decode-coding-region to convert charset to coding-system.
7819         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7820         (rfc2231-encode-string): Remove misimported Emacs code.
7821
7822 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7825         when calling mail-header-parse-content-type.
7826         (article-de-quoted-unreadable): Ditto.
7827         (article-de-base64-unreadable): Ditto.
7828         (article-wash-html): Ditto.
7829
7830         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7831         calling mail-header-parse-content-type and
7832         mail-header-parse-content-disposition.
7833         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7834         mail-header-parse-content-type.
7835
7836         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7837         insert charset and format parameters; encode description after
7838         inserting it to buffer.
7839         (mml-insert-parameter): Fold lines properly even if a parameter is
7840         segmented into two or more lines; change the max column to 76.
7841
7842         * rfc1843.el (rfc1843-decode-article-body): Don't use
7843         ignore-errors when calling mail-header-parse-content-type.
7844
7845         * rfc2231.el (rfc2231-parse-string): Return at least type if
7846         possible; don't cause an error even if it fails in parsing of
7847         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7848         (rfc2231-encode-string): Don't break lines at the beginning, leave
7849         it to mml-insert-parameter.
7850
7851         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7852         calling mail-header-parse-content-type.
7853
7854 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7855
7856         * spam-report.el (spam-report-gmane-use-article-number):
7857         Improve doc string.
7858         (spam-report-gmane-internal): Check if a suitable header was found
7859         in the article.
7860
7861 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7864         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7865
7866 2006-02-05  Romain Francoise  <romain@orebokech.com>
7867
7868         Update copyright notices of all files in the gnus directory.
7869
7870 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7871
7872         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7873
7874 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7877         segmented lines of parameter value to cope with Thunderbird 1.5
7878         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7879         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7880         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7881
7882 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7883
7884         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7885         parts.
7886
7887 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7888
7889         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7890         there's only one active file for all servers.
7891         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7892         solid groups.  Gnus might have used a FAST request to select the group.
7893         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7894         and nnweb-search redundantly in the active file.
7895         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7896         (nnweb-request-create-group): Don't use ARGS.
7897         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7898         initialisations.  Let nnoo do the work.
7899
7900 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7903         Say the part has been decoded.
7904
7905         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7906
7907 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7908
7909         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7910         mailcap-viewer-test-cache when there's no 'test clause, since that
7911         will invert the meaning of a "nil" test previously determined by
7912         mailcap-mailcap-entry-passes-test.
7913
7914 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7915
7916         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7917         compiling.
7918
7919         * gnus-sum.el: Ditto.
7920
7921         * message.el: Don't bind tool-bar-map when compiling.
7922
7923 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7924
7925         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7926
7927 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7928
7929         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7930         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7931         current Google Groups.
7932
7933 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7934
7935         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7936         and tool-bar-mode.
7937
7938         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7939         and tool-bar-mode.
7940
7941         * message.el (message-tool-bar-update): Simplify.
7942         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7943
7944         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7945         gnus-summary-buffer.
7946         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7947         gnus-summary-reply.
7948
7949         * gmm-utils.el (gmm): Add :version.
7950
7951 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7952
7953         * Makefile.in (clean): New rule.
7954         (distclean): Use it.
7955
7956 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7957
7958         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7959         autoload.
7960
7961 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gmm-utils.el (gmm-verbose): Add :group.
7964
7965 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7966
7967         * message.el: Change some comments WRT tool-bars.
7968
7969         * gnus-sum.el (gnus-summary-tool-bar)
7970         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7971         (gnus-summary-tool-bar-zap-list): New variables.
7972         (gnus-summary-make-tool-bar): Complete rewrite using
7973         `gmm-tool-bar-from-list'.
7974
7975         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7976         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7977         variables.
7978         (gnus-group-make-tool-bar): Complete rewrite using
7979         `gmm-tool-bar-from-list'.
7980         (gnus-group-tool-bar-update): New function.
7981
7982         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7983
7984 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7987         is dissected into a single part of which the type is the same as
7988         the given one; decode charset.
7989
7990 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7991
7992         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7993         into alists as symbol not string, since that's what
7994         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7995         look for.
7996
7997 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7998
7999         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8000         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8001
8002         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8003
8004 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8007         (gnus-xmas-mime-security-button-menu): New function.
8008
8009         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8010         (gnus-mime-security-button-menu): New definition.
8011         (gnus-mime-security-button-map): Use them.
8012         (gnus-mime-security-button-menu): New function.
8013         (gnus-insert-mime-security-button): Addition to help echo.
8014         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8015         (gnus-mime-security-pipe-part): New functions.
8016
8017         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8018         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8019
8020         * mm-decode.el (mm-handle-set-disposition): Remove.
8021         (mm-handle-set-description): Remove.
8022
8023 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8026         (mm-w3m-standalone-supports-m17n-p): New function.
8027         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8028         w3m usage.
8029
8030         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8031         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8032
8033 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8034
8035         * message.el (message-tool-bar-zap-list): Use
8036         gmm-tool-bar-zap-list as custom type.
8037         (message-tool-bar-update): New function.
8038         (message-tool-bar, message-tool-bar-gnome)
8039         (message-tool-bar-retro): Add message-tool-bar-update.
8040         (message-tool-bar-gnome): Add flyspell-buffer.
8041
8042         * gnus-util.el (gnus-error): Describe `args'.
8043
8044         * gmm-utils.el (gmm-error): Describe `args'.
8045         (gmm-tool-bar-zap-list): New widget.
8046         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8047
8048 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8049
8050         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8051         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8052         the number of recursive calls.
8053
8054         * mm-decode.el (mm-handle-set-disposition): New macro.
8055         (mm-handle-set-description): New macro.
8056
8057 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8058
8059         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8060         encoding.
8061
8062 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8063
8064         * message.el (message-tool-bar-zap-list, message-tool-bar)
8065         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8066         (message-tool-bar-local-item-from-menu): Remove.
8067         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8068         (message-make-tool-bar): New function.
8069         (message-mode): Use `message-make-tool-bar'.
8070
8071         * gmm-utils.el: New file.
8072         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8073         (gmm-lazy): New widget copied from `nnmail.el'.
8074         (gmm-tool-bar-from-list): New function for creating customizable
8075         tool bars.
8076         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8077         output.
8078         (gmm): Add :prefix to defgroup.
8079
8080 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8081
8082         * gmm-utils.el (gmm-widget-p): New function.
8083
8084 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8085
8086         * mml.el (mml-attach-file): Describe `description' in doc string.
8087         (mml-menu): Add Emacs MIME manual and PGG manual.
8088
8089 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8090
8091         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8092
8093 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8094
8095         * nntp.el (nntp-end-of-line): Doc fix.
8096
8097 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8098
8099         * imap.el (imap-open): Handle case where buffer is a buffer
8100         object.
8101
8102 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8103
8104         * gnus-delay.el (gnus-delay): Don't autoload.
8105         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8106         to be re-loaded when customizing the `gnus-delay' group.
8107
8108 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8109
8110         * message.el (message-insert-citation-line): Use newlines.
8111
8112 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8113
8114         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8115         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8116         these routines, so the passphrase can be managed externally and
8117         passed in to the system.
8118         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8119         pgg-add-passphrase-to-cache function.
8120
8121         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8122         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8123         these routines, so the passphrase can be managed externally and
8124         passed in to the system.
8125         (pgg-pgp5-sign-region): Use new name of
8126         pgg-add-passphrase-to-cache function.
8127
8128 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8129
8130         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8131         part of the decoded armor to find the key-identifier.
8132         (pgg-gpg-lookup-key-owner): New function to return the
8133         human-readable identifier of a key owner.
8134         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8135         itself.
8136         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8137         the key value) if we have a key and can match it against a secret
8138         key.  Also, added a note pointing out fact that the prompt only
8139         indicates the first matching key.
8140
8141         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8142         pgg-decrypt-region.
8143         (pgg-add-passphrase-to-cache): Rename from
8144         `pgg-add-passphrase-cache' to reduce confusion (all callers
8145         changed).
8146         (pgg-remove-passphrase-from-cache): Rename from
8147         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8148         changed).
8149         (pgg-read-passphrase, pgg-add-passphrase-cache)
8150         (pgg-remove-passphrase-cache): Add informative docstrings.
8151         (pgg-decrypt): Convey provided passphrase in subordinate call to
8152         pgg-decrypt-region.
8153
8154 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8155
8156         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8157         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8158         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8159         'passphrase' argument, so the passphrase can be managed externally
8160         and then passed in to the system.
8161
8162         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8163         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8164         so the passphrase cache can be used reliably with identifiers
8165         besides a pgp packet's key id.
8166
8167         * pgg-gpg.el (pgg-gpg-encrypt-region)
8168         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8169         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8170         these routines, so the passphrase can be managed externally and
8171         passed in to the system.
8172
8173         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8174         'notruncate' argument, so the passphrase cache can be used
8175         reliably with identifiers besides a pgp packet's key id.
8176
8177 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8178
8179         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8180         symmetric encryption.
8181         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8182         encrypted session key.
8183         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8184         message ask for the passphrase in a proper way.
8185
8186         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8187         New user commands for symmetric encryption.
8188
8189 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8192
8193         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8194
8195 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8196
8197         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8198
8199 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * mm-decode.el (mm-inlined-types): Add application/pgp.
8202         (mm-automatic-display): Ditto.
8203
8204         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8205         part as text.
8206
8207 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8208
8209         * nnrss.el: Update copyright.
8210         (nnrss-opml-import): Query whether to subscribe to each entry.
8211
8212         * gnus-art.el:
8213         * gnus-sum.el:
8214         * gnus-xmas.el:
8215         * messagexmas.el:
8216         * mm-uu.el:
8217         * mm-view.el: Update copyright.
8218
8219 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * message.el (message-info): New function.
8222         (message-mode-menu): Add it.
8223         Update copyright.
8224
8225         * ChangeLog: Fix and update copyright.
8226
8227 2006-01-13  Romain Francoise  <romain@orebokech.com>
8228
8229         * message.el (message-forward-subject-name-subject): Prefer the
8230         address to 'nowhere' if the sender has no name.
8231         Fix typo.  Update copyright year.
8232
8233 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-art.el (article-wash-html): Use
8236         gnus-summary-show-article-charset-alist if a numeric arg is given.
8237         (gnus-article-wash-html-with-w3m-standalone): New function.
8238
8239         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8240         mm-inline-text-html-render-with-w3m-standalone.
8241         (mm-text-html-washer-alist): Map w3m-standalone to
8242         gnus-article-wash-html-with-w3m-standalone.
8243         (mm-inline-text-html-render-with-w3m-standalone): New function.
8244
8245 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8248         Improve LaTeX.
8249
8250 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8253         (nnrss-request-article): Render text/plain parts as HTML.
8254
8255         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8256         the buffer.
8257
8258 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8261         custom definition of `gnus-posting-styles'.
8262
8263         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8264         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8265
8266 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8269         Use nntp for bug archive.
8270
8271 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8272
8273         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8274         parts.
8275         (nnrss-normalize-date): New function converts ISO 8601 date into
8276         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8277         (nnrss-check-group): Use it.
8278
8279 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8282
8283         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8284         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8285         (nnrss-insert-w3): Ditto.
8286
8287 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8290         the articles to be forwarded including the case where neither a
8291         number of articles nor a region is specified.
8292
8293 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * nnrss.el (nnrss-request-article): Fix last change; fill
8296         text/plain parts.
8297
8298 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8301         in text/plain part.
8302         (nnrss-check-group): Don't add excessive newline to dc:subject.
8303
8304 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8305
8306         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8307         article.
8308
8309 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8312         (nnml-use-compressed-files, nnml-save-mail): Support other
8313         comression programs such as bzip2.
8314
8315 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * dns.el (query-dns): Make sure we check the buffer size before
8318         removing tcp headers.
8319
8320 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8323         remove MIME buttons associated with multipart/alternative parts.
8324         (gnus-mime-display-alternative): Tag buttons using `article-type'
8325         text property.
8326
8327         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8328         associated with multipart/alternative parts.
8329
8330         * gnus-art.el (gnus-signature-separator): Fix custom type.
8331
8332         * mm-decode.el (mm-inlined-types): Fix custom type.
8333         (mm-keep-viewer-alive-types): Ditto.
8334         (mm-automatic-display): Ditto.
8335         (mm-attachment-override-types): Ditto.
8336         (mm-inline-override-types): Ditto.
8337         (mm-automatic-external-display): Ditto.
8338
8339 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * spam-report.el (spam-report-user-mail-address)
8342         (spam-report-user-agent): New variables.
8343         (spam-report-url-ping-plain): Use spam-report-user-agent.
8344
8345 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8346
8347         * gnus-art.el (gnus-button-handle-custom): Do not just use
8348         `customize-apropos' for any "M-x customize-*" button but the
8349         function called for.  Accept both the function name and its
8350         argument in order to achieve this.
8351         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8352         function name to `gnus-button-handle-custom' in case of "M-x
8353         customize-*" buttons.
8354
8355 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8358         multipart/alternative and add xref to mm-discouraged-alternatives
8359         in doc string.
8360
8361         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8362         gnus-buttonized-mime-types in doc string.
8363
8364 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8365
8366         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8367         Suggest image/.* in the doc string.
8368
8369 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8370
8371         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8372         message-marks (Debian bug #342521).
8373
8374 2005-12-12  Simon Josefsson  <jas@extundo.com>
8375
8376         * password.el (password-read-from-cache): Add.
8377         (password-read): Use it.
8378
8379 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8380
8381         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8382         us-ascii as a MIME charset.
8383
8384         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8385         against the case where the 2nd arg TYPE is nil.
8386
8387 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * pop3.el (pop3-stream-type): Fix custom version.
8390
8391         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8392
8393 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8394
8395         * mm-decode.el (mm-display-external): Add missing cdr.
8396
8397 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8400         RFC1524) if it is in mailcap or add a suffix according to
8401         mailcap-mime-extensions when generating a temp filename; postpone
8402         deleting a temp file for 2 seconds for some wrappers, shell
8403         scripts, and so on, which might exit right after having started a
8404         viewer command as a background job.
8405
8406 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8407
8408         * nntp.el (nntp-marks-directory): Fix custom group.
8409
8410         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8411         steps when < 10.
8412
8413         * gnus-start.el (gnus-no-server-1): Mention
8414         `gnus-level-default-subscribed' in doc string.
8415
8416 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8417
8418         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8419         parens.
8420
8421 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * gnus-xmas.el (gnus-use-toolbar): Revert.
8424         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8425         gnus-use-toolbar is default.
8426
8427         * messagexmas.el (message-use-toolbar): Revert.
8428         (message-setup-toolbar): Use global default-toolbar if
8429         message-use-toolbar is default.
8430
8431 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8432
8433         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8434         according to default-toolbar-visible-p.
8435
8436         * messagexmas.el (message-use-toolbar): Ditto.
8437
8438 2005-11-26  Dave Love  <fx@gnu.org>
8439
8440         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8441         (tls-program, tls-success): Provide openssl alternative.
8442
8443         * starttls.el: Doc fixes.
8444         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8445         SERVICE to PORT.
8446
8447         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8448         port null or service name.
8449         (starttls-negotiate): Autoload.
8450
8451 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * message.el (message-kill-to-signature): Fix interactive spec.
8454
8455 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * pop3.el (pop3-open-server): Recognize a string as a service name.
8458
8459 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8460
8461         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8462
8463 2005-11-23  Dave Love  <fx@gnu.org>
8464
8465         Add pop3s, pop3/starttls.
8466
8467         * pop3.el (pop3-authentication-scheme): Clarify doc.
8468         (open-tls-stream, starttls-open-stream): Autoload.
8469         (pop3-stream-type): New.
8470         (pop3-open-server): Use it.
8471
8472         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8473         for POP.
8474         (mail-source-keyword-map): Add :stream for POP.
8475         (mail-source-fetch-pop): Use pop3-stream-type.
8476
8477 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8478
8479         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8480         of current-time-string.
8481
8482 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8483
8484         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8485         date header.
8486
8487 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8488
8489         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8490         it can seriously impact performance as it bypasses the agent's
8491         local caches.
8492
8493 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8494
8495         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8496         must be explicitly online rather than "not explicitly offline" for
8497         its flags to be synchronized.
8498
8499         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8500         that gnus-uu-unmark-thread will function correctly.
8501
8502         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8503         1024K is instead displayed as 1M.
8504
8505 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8508
8509 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8510
8511         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8512
8513 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8514
8515         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8516         error message to display actual error condition.
8517         (gnus-agent-save-local): Avoid saving symbols that are bound to
8518         nil as they simply result in a warning message in
8519         gnus-agent-read-local.
8520
8521 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8524         rather than make-variable-buffer-local for file-precious-flag.
8525
8526 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8527
8528         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8529         for duplicates which are removed.  The invalid sort check then
8530         triggers a rescan after the sort as sorting may have moved
8531         duplicate entries such that they can be cheaply detected.
8532
8533 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8536
8537 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8538
8539         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8540         internal variable to a custom variable.  Changed default value
8541         from compressed(2) to uncompressed(1).
8542         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8543         support for uncompressed agentview files.  Taken together, reading
8544         the agentview file should now be 6-7 times faster.
8545
8546 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8547
8548         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8549         as a buffer-local variable.  This avoids creating truncated
8550         dribble files as a result of a hang up, eg.
8551
8552 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8553
8554         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8555         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8556         XEmacs.
8557
8558 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * gnus-start.el (gnus-start-draft-setup): Enforce
8561         `gnus-draft-mode' for nndraft:drafts at startup.
8562
8563         * gnus.el (gnus-splash): Change custom group.
8564         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8565         allow-list argument.
8566
8567         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8568         string.
8569
8570 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8571
8572         * gnus-art.el (gnus-default-article-saver): Add user-defined
8573         `function' to custom type.
8574
8575 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8576
8577         * imap.el (imap-open): Handle case where buffer is a buffer
8578         object.
8579
8580 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8581
8582         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8583         long lines.
8584         (gnus-cache-delete-group): Wrap doc strings.
8585
8586         * gnus-agent.el (gnus-agent-rename-group)
8587         (gnus-agent-delete-group): Wrap doc strings.
8588
8589 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8590
8591         * messagexmas.el (message-use-toolbar): Change the valid values
8592         into default, top, bottom, left, and right.
8593         (message-toolbar-thickness): New variable.
8594         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8595         well.
8596         (message-setup-toolbar): Make it work.
8597
8598         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8599         (gnus-use-toolbar): Change the valid values into default, top,
8600         bottom, left, and right.
8601         (gnus-toolbar-thickness): New variable.
8602         (gnus-xmas-setup-toolbar): New function.
8603         (gnus-xmas-setup-group-toolbar): Use it.
8604         (gnus-xmas-setup-summary-toolbar): Use it.
8605
8606 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8607
8608         * gnus-start.el (gnus-1): Add "native" to
8609         gnus-predefined-server-alist.
8610
8611         * gnus.el (gnus-method-to-server): Don't add "native" to the
8612         lists here, because that leads to problems when
8613         gnus-select-method is bound.
8614
8615 2005-11-09  Simon Josefsson  <jas@extundo.com>
8616
8617         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8618         use (not sort-by-date) instead.
8619
8620 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8621
8622         * gnus-delay.el (gnus-delay-group): Don't autoload.
8623         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8624         to be re-loaded when customizing the `gnus-delay' group.
8625
8626 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8627
8628         * message.el: Revert last changes.
8629         (message-insert-citation-line): Use newlines.
8630
8631 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8632
8633         * message.el (message-courtesy-message)
8634         (message-mark-insert-begin, message-mark-insert-end)
8635         (message-elide-ellipsis, message-cancel-message)
8636         (message-add-header, message-change-subject)
8637         (message-cross-post-followup-to-header)
8638         (message-cross-post-insert-note, message-reduce-to-to-cc)
8639         (message-widen-reply, message-delete-not-region)
8640         (message-kill-to-signature, message-insert-signature)
8641         (message-insert-importance-high, message-insert-importance-low)
8642         (message-insert-or-toggle-importance)
8643         (message-insert-disposition-notification-to)
8644         (message-indent-citation, message-yank-original)
8645         (message-cite-original-without-signature, message-cite-original)
8646         (message-insert-citation-line, message-position-on-field)
8647         (message-fix-before-sending, message-send-mail-partially)
8648         (message-send-mail, message-send-mail-with-sendmail)
8649         (message-send-mail-with-qmail, message-send-news)
8650         (message-check-news-header-syntax, message-generate-headers)
8651         (message-insert-courtesy-copy, message-fill-address)
8652         (message-fill-header, message-shorten-references)
8653         (message-setup-1, message-cancel-news)
8654         (message-forward-make-body-plain, message-forward-make-body-mime)
8655         (message-forward-make-body-mml, message-encode-message-body)
8656         (message-forward-make-body-digest-plain)
8657         (message-forward-make-body-digest-mime)
8658         (message-use-alternative-email-as-from): Insert `hard-newline'
8659         instead of ordinary newlines.
8660
8661 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * message.el (message-generate-headers): Downcase the argument
8664         given to message-check-element.
8665
8666 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8667
8668         * nntp.el (nntp-authinfo-rejected): New error condition.
8669         (nntp-wait-for): Use new error condition to signal authentication
8670         error.
8671         (nntp-retrieve-data): Rethrow new error condition to break out of
8672         recursive call to nntp-send-authinfo.
8673
8674 2005-11-08  Romain Francoise  <romain@orebokech.com>
8675
8676         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8677         (gnus-summary-exit-map): Bind to `Z p'.
8678         (gnus-summary-make-menu-bar): Add menu item.
8679
8680 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8683         (gnus-treat-*): Add `first' in all doc strings.
8684
8685         * gnus-group.el (gnus-group-compact-group): Fix typo.
8686
8687 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * gnus.el (gnus-parameters-case-fold-search): New variable.
8690         (gnus-parameters-get-parameter): Use it.
8691
8692         * gnus-score.el (gnus-home-score-file): Doc fix.
8693
8694 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8695
8696         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8697
8698 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * mm-util.el (mm-special-display-p): New function.
8701
8702         * mml.el (mml-preview): Use it; doc fix.
8703
8704 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8705
8706         * imap.el (imap-open): Handle case where buffer is a buffer object.
8707
8708 2005-10-29  Romain Francoise  <romain@orebokech.com>
8709
8710         * message.el (message-fix-before-sending): Fix comment.
8711
8712 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8713
8714         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8715
8716 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8717
8718         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8719         Used in gnus-score.el.
8720
8721 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8724
8725 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8726
8727         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8728         whitespace removed in revision 7.8.  Use concatenated string to
8729         protect trailing whitespace.
8730
8731 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8732
8733         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8734         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8735         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8736         Courier IMAP ("some version from 2004").  Mostly based on similar
8737         code in the same function.
8738
8739 2005-10-26  Didier Verna  <didier@xemacs.org>
8740
8741         * gnus-group.el (gnus-group-compact-group): Invalidate original
8742         article buffer.
8743         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8744         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8745         NOV database and in article itself.
8746         Invalidate article backlog.
8747
8748 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8749
8750         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8751
8752 2005-10-26  Simon Josefsson  <jas@extundo.com>
8753
8754         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8755         part of 2004-07-25 change.
8756
8757 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8758
8759         * message.el (message-display-completion-list): New function.
8760         (message-expand-group): Use it; make sure the Completions buffer
8761         is modifiable.
8762 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8763
8764         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8765         user-mail-name is an empty string.
8766
8767 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8768
8769         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8770         depending on gnus-score-decay-constant.
8771
8772         * encrypt.el (encrypt-insert-file-contents)
8773         (encrypt-write-file-contents): Don't use `gnus-message'.
8774
8775         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8776         arguments.
8777         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8778         arguments to mm-uu-verbatim-marks-extract.
8779         (mm-uu-hide-markers): New variable.
8780         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8781
8782         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8783         (gnus-convert-image-to-face-command): Use "convert" by default to
8784         allow other input image formats.
8785         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8786         accordingly.
8787
8788 2005-10-23  Simon Josefsson  <jas@extundo.com>
8789
8790         * imap.el (imap-gssapi-program): Align command line parameters
8791         with latest GNU SASL.
8792         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8793
8794 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8795
8796         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8797         HTML.
8798         (nnslashdot-request-article): Ditto.
8799
8800         * lpath.el (featurep): Add nobreak-char-display.
8801
8802 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8803
8804         * mail-source.el (mail-source-fetch-pop): Require pop3.
8805         (mail-source-check-pop): Ditto.
8806
8807 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8810         errors.
8811
8812 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8813
8814         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8815         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8816
8817         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8818
8819         * mm-bodies.el (mm-decode-string): Call
8820         `mm-charset-to-coding-system' with allow-override argument.
8821
8822 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8825         (rfc2047-charset-to-coding-system): New function.
8826         (rfc2047-decode-encoded-words): New function.
8827         (rfc2047-decode-region): Use them.
8828         (rfc2047-decode-cte): Remove.
8829         (rfc2047-parse-and-decode): Remove.
8830         (rfc2047-decode): Remove.
8831
8832 2005-10-15  Kenichi Handa  <handa@m17n.org>
8833
8834         * rfc2047.el (rfc2047-decode-cte): New function.
8835         (rfc2047-decode-region): Change the way to decode successive
8836         encoded-words: decode B- or Q-encoding in each encoded-word,
8837         concatenate them, and decode it as charset.
8838
8839 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * lpath.el: Fbind codepage-setup for XEmacs.
8842
8843 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8844
8845         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8846         widget-move-and-invoke.
8847         (gnus-custom-mode): Use gnus-custom-map.
8848
8849 2005-10-15  Bill Wohler  <wohler@newt.com>
8850
8851         * message.el (message-tool-bar-map): Renamed image file from
8852         mail_send to mail/send.
8853
8854 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8855
8856         * message.el (message-expand-group): Pass the common
8857         prefix substring of completion to `display-completion-list'.
8858
8859 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8860
8861         * mml-sec.el (mml-secure-method): New internal variable.
8862         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8863         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8864         functions using mml-secure-method.
8865
8866         * mml.el (mml-mode-map): Add key bindings for those functions.
8867         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8868         Harder <harder@myrealbox.com>.
8869         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8870         end of message if point is the headers of the message.
8871
8872         * message.el (message-in-body-p): New function.
8873
8874         * assistant.el: Autoload gnus-util and netrc.
8875
8876         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8877         Use `mm-charset-override-alist' only when decoding.
8878
8879         * mm-bodies.el (mm-decode-body): Call
8880         `mm-charset-to-coding-system' with allow-override argument.
8881
8882         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8883         `filename' from Content-Disposition if Content-Type doesn't
8884         provide `name'.
8885         (gnus-mime-view-part-as-type): Set default instead of
8886         initial-input.
8887
8888 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8889
8890         * format-spec.el (format-spec): Propagate text properties of % spec.
8891
8892 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8893
8894         * gnus-art.el (gnus-treat-predicate): Add `first'.
8895
8896 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8897
8898         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8899         (mm-charset-override-alist): New variable.
8900         (mm-charset-to-coding-system): Use it.
8901         (mm-codepage-setup): New helper function.
8902         (mm-charset-eval-alist): New variable.
8903         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8904         about unknown charsets.
8905
8906         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8907
8908 2005-10-04  David Hansen  <david.hansen@gmx.net>
8909
8910         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8911         (nnrss-check-group): Ditto.
8912
8913 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8916         Rename x-gnus-verbatim to x-verbatim.
8917         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8918
8919         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8920         x-verbatim.
8921
8922         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8923
8924         * gnus-util.el (gnus-remove-duplicates): Remove.
8925
8926         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8927         instead of gnus-remove-duplicates.
8928
8929         * message.el (message-remove-duplicates): Remove.
8930         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8931         message-remove-duplicates.
8932
8933         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8934         available, else use implementation from `delete-dups'.
8935
8936         * message.el (message-insert-expires): New function.
8937         (message-mode-map): Add key binding.
8938         (message-mode-field-menu): Add menu entry.
8939         (message-mode): Document it.
8940         (message-make-expires-date): Use `message-make-date'.
8941
8942 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8943
8944         * message.el (message-make-expires-date): New function.
8945
8946 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * Makefile.in (list-installed-shadows): New entry.
8949         (install): Use it.
8950         (remove-installed-shadows): New entry.
8951
8952         * dgnushack.el (dgnushack-default-load-path): New variable.
8953         (dgnushack-find-lisp-shadows): New function.
8954         (dgnushack-remove-lisp-shadows): New function.
8955
8956 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8957
8958         * Makefile.in (install-el-elc): New entry.
8959         (install): Use it so that .el files are necessarily installed.
8960
8961 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8964
8965 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8966
8967         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8968         function rather than the diff-mode.el package.
8969         (mm-display-external): Use with-current-buffer.
8970         (mm-viewer-completion-map, mm-viewer-completion-map):
8971         Move initialization inside declaration.
8972
8973 2005-09-29  Simon Josefsson  <jas@extundo.com>
8974
8975         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8976         autoload mail-check-payment.
8977         (spam-check-hashcash): Define unconditionally, since hashcash.el
8978         is part of Gnus now.  Ignore errors from payment checking.
8979
8980 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * message.el (message-bold-region, message-unbold-region): Rename
8983         from `bold-region' and `unbold-region'.
8984
8985         * message.el: Remove useless autoloads.
8986
8987 2005-09-28  Simon Josefsson  <jas@extundo.com>
8988
8989         * message.el (message-use-idna): Default to t.
8990         (message-use-idna): Test whether encoding works too.  Doc fix.
8991
8992 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * nntp.el (nntp-warn-about-losing-connection): Remove.
8995
8996 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8997
8998         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8999         customizable.  Change default value.
9000         (mm-uu-diff-groups-regexp): Change default value.
9001         (mm-uu-type-alist): Add doc string.
9002         (mm-uu-configure): Add doc string.  Make it interactive.
9003         (mm-uu-tex-groups-regexp): New variable.
9004         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9005         (mm-uu-type-alist): Add LaTeX documents.
9006         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9007         of "text/verbatim".
9008         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9009
9010         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9011         instead of "text/verbatim".
9012
9013         * message.el (message-mark-inserted-region)
9014         (message-mark-insert-file): Use slrn style marks when called with
9015         prefix argument.
9016
9017 2005-09-27  Simon Josefsson  <jas@extundo.com>
9018
9019         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9020
9021 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9022
9023         * message.el (message-remove-duplicates): New function.
9024         Implementation borrowed from `gnus-remove-duplicates'.
9025         (message-idna-to-ascii-rhs): Also encode idna addresses in
9026         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9027         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9028         only ask about the same idna domain once per header and also tell
9029         in what header to replace the idna domain.
9030
9031         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9032         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9033         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9034         a header is decoded and not just the last one.
9035
9036 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9039         has been decoded.
9040
9041         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9042         (mm-insert-part): Don't modify text if it has been decoded.
9043
9044         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9045         decoded.
9046
9047         * mm-view.el (mm-inline-text): Don't strip text props unless
9048         decoding enriched or richtext parts.
9049
9050 2005-09-25  Romain Francoise  <romain@orebokech.com>
9051
9052         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9053         * gnus-start.el (gnus-subscribe-interactively):
9054         * gnus-uu.el (gnus-uu-grab-articles):
9055         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9056         space.
9057
9058 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9059
9060         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9061         * mm-view.el (mm-view-pkcs7-decrypt):
9062         * gnus-sum.el (gnus-summary-limit-to-extra)
9063         (gnus-summary-respool-article, gnus-read-move-group-name):
9064         * gnus-score.el (gnus-summary-increase-score):
9065         * gnus-util.el (gnus-completing-read-with-default):
9066         * gnus-art.el (gnus-read-save-file-name)
9067         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9068         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9069         * message.el (message-check-news-header-syntax):
9070         Follow convention for reading with the minibuffer.
9071
9072 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9073
9074         * spam-report.el (spam-report-url-ping-plain):
9075         Use gnus-extended-version as User-Agent.
9076
9077         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9078         default value is nil.
9079
9080         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9081         (mm-uu-verbatim-marks-extract): New function.
9082         (mm-uu-extract): New face.
9083         (mm-uu-copy-to-buffer): Use it.
9084
9085         * spam-report.el (spam-report-gmane-ham): Renamed from
9086         `spam-report-gmane-unspam'.
9087         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9088         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9089
9090         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9091         Autoload.
9092         (spam-report-gmane-unregister-routine): Renamed
9093         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9094
9095 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9096
9097         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9098         (spam-report-gmane-unregister-routine): Add support for gmane
9099         unregistration.
9100
9101         * spam-report.el (spam-report-gmane-unspam)
9102         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9103         (spam-report-gmane): Change to take a single article and do unspam
9104         registration.
9105
9106 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9107
9108         * mm-url.el (mm-url-decode-entities): Fix regexp.
9109
9110 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9111
9112         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9113         default to nil, to be able to use Gnus at all.  If the default
9114         switches to something else, then the function should be fixed not
9115         be exceedingly slow.
9116
9117 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9118
9119         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9120         fail hard.
9121
9122         * spam-report.el: Add better Keywords line.
9123
9124         * spam.el: Add Maintainer and better Keywords line.
9125
9126 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9127
9128         * gnus-art.el (gnus-article-replace-part)
9129         (gnus-mime-replace-part): New functions.
9130         (gnus-mime-action-alist, gnus-mime-button-commands)
9131         (gnus-mime-save-part-and-strip): Added file argument.
9132         (gnus-article-part-wrapper): Added interactive argument.
9133
9134         * gnus-sum.el (gnus-summary-mime-map): Add
9135         `gnus-article-replace-part'.
9136
9137 2005-09-19  Didier Verna  <didier@xemacs.org>
9138
9139         The nnml compaction feature:
9140         * nnml.el (nnml-request-compact-group): New function.
9141         * nnml.el (nnml-request-compact): New function.
9142         * gnus-int.el (gnus-request-compact-group): New function.
9143         * gnus-int.el (gnus-request-compact): New function.
9144         * gnus-group.el (gnus-group-compact-group): New function.
9145         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9146         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9147         * gnus-srvr.el (gnus-server-compact-server): New function.
9148         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9149         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9150
9151 2005-09-18  Deepak Goel  <deego@gnufans.org>
9152
9153         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9154         format spec.
9155
9156 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9157
9158         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9159
9160 2005-09-15  Romain Francoise  <romain@orebokech.com>
9161
9162         * message.el (message-fill-paragraph): Clarify docstring.
9163
9164 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * gnus-art.el (gnus-mime-display-part): Protect against broken
9167         MIME messages.
9168
9169 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9172         before parsing header.
9173
9174 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9175
9176         * html2text.el (html2text-replace-list): Add new entities.
9177
9178 2005-09-11  Romain Francoise  <romain@orebokech.com>
9179
9180         * message.el (message-alternative-emails): Improve docstring.
9181         (message-setup-1): Call `message-use-alternative-email-as-from'
9182         after `message-setup-hook' to give it precedence over posting
9183         styles, etc.
9184         (message-use-alternative-email-as-from): Add docstring.  Remove
9185         the original From header if present.
9186
9187         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9188         (nnml-save-mail): Use it.
9189
9190         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9191         articles.  Add new argument `silent'.
9192         (gnus-uu-mark-all): Report the total number of marked articles.
9193
9194 2005-09-10  Romain Francoise  <romain@orebokech.com>
9195
9196         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9197         (gnus-uu-mark-series): Likewise.
9198
9199 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9200
9201         * spam-report.el (spam-report-gmane): Fix generation of spam
9202         report URL.
9203
9204 2005-09-10  Simon Josefsson  <jas@extundo.com>
9205
9206         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9207         t, based on discussion on the ding list with Robert Epprecht
9208         <epprecht@solnet.ch>.
9209
9210 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * spam-report.el (spam-report-gmane): Make it work without
9213         X-Report-Spam header.  Gmane now only provides Archived-At.
9214         This is only used if `spam-report-gmane-use-article-number' is nil.
9215         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9216
9217         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9218         make `gnus-summary-sort-by-recipient' work with threading.
9219
9220         * nnweb.el (nnweb-google-wash-article): Print a message if article
9221         is not available.
9222
9223 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9224
9225         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9226         change.  Decode text/* parts content before displaying.
9227
9228 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9229
9230         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9231
9232 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9235
9236         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9237         url-package-name, url-package-version,
9238         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9239         w3m-display-inline-images, and w3m-minor-mode-map.
9240
9241 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9242
9243         * message.el (message-tab-body-function): Fix mismatched custom type.
9244
9245         * gnus.el (gnus-group-change-level-function): Ditto.
9246
9247         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9248
9249         * gnus-art.el (gnus-signature-limit)
9250         (gnus-article-mime-part-function): Ditto.
9251
9252 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9253
9254         * mml.el (mml-mode): Silence the byte compiler.
9255
9256         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9257         using `(sit-for 0)' before moving the point to the specified part;
9258         skip unbuttonized parts.
9259         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9260         return to the summary window if gnus-auto-select-part is non-nil.
9261
9262 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9263
9264         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9265         variables.
9266         (mml-dnd-attach-file, mml-mode): Use them.
9267
9268         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9269         Make fetching article by MID work again for Google Groups.  Added
9270         FIXME concerning gnus-group-make-web-group.
9271
9272         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9273         Don't depend on Gnus by using mail-extract-address-components if
9274         gnus-extract-address-components is not bound.
9275
9276 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-art.el (gnus-mime-display-security): Don't display the
9279         signature, but only the signed part.
9280
9281 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9284
9285         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9286         list, not listp.
9287
9288 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9289
9290         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9291         when encoding.
9292
9293         * mm-bodies.el (mm-decode-content-transfer-encoding):
9294         De-canonicalize CRLF for all text content types, not just
9295         text/plain.
9296
9297 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9298
9299         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9300         valid article; point arrow and cursor at the MIME button.
9301
9302 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9305         Suggested by Dan Christensen <jdc@uwo.ca>.
9306
9307         * mm-decode.el (mm-save-part): Enable change of prompt.
9308
9309 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9310
9311         * gnus-msg.el (gnus-inews-add-send-actions): Made
9312         `message-post-method' lambda parameter ARG `&optional'.
9313
9314 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9315
9316         * gnus-sum.el (gnus-summary-mime-map): Added
9317         gnus-article-save-part-and-strip, gnus-article-delete-part and
9318         gnus-article-jump-to-part.
9319
9320         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9321         (gnus-article-edit-part): Use it.
9322         (gnus-article-part-wrapper): Added no-handle argument.
9323         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9324         functions.
9325
9326 2005-08-29  Romain Francoise  <romain@orebokech.com>
9327
9328         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9329         docstring.
9330         (gnus-face-from-file): Likewise.
9331
9332 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9335         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9336         non-nil.
9337         (gnus-auto-select-part): New variable.
9338         (gnus-article-jump-to-part): New function.
9339         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9340         (gnus-mime-delete-part): Allow selecting specified part after
9341         deleting or stripping parts.
9342         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9343         part if argument is bogus.
9344
9345 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9346
9347         * gnus-art.el (w3m-minor-mode-map):
9348         * gnus-spec.el (gnus-newsrc-file-version):
9349         * gnus-util.el (nnmail-active-file-coding-system)
9350         (gnus-original-article-buffer, gnus-user-agent):
9351         * gnus.el (gnus-ham-process-destinations)
9352         (gnus-parameter-ham-marks-alist)
9353         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9354         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9355         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9356         * mm-decode.el (gnus-current-window-configuration):
9357         * mm-extern.el (gnus-article-mime-handles):
9358         * mm-url.el (url-current-object, url-package-name)
9359         (url-package-version):
9360         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9361         (smime-keys, w3m-cid-retrieve-function-alist)
9362         (w3m-current-buffer, w3m-display-inline-images)
9363         (w3m-minor-mode-map):
9364         * mml-smime.el (gnus-extract-address-components):
9365         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9366         (gnus-newsrc-hashtb, message-default-charset)
9367         (message-deletable-headers, message-options)
9368         (message-posting-charset, message-required-mail-headers)
9369         (message-required-news-headers):
9370         * mml1991.el (mc-pgp-always-sign):
9371         * mml2015.el (mc-pgp-always-sign):
9372         * nnheader.el (nnmail-extra-headers):
9373         * rfc1843.el (gnus-decode-encoded-word-function)
9374         (gnus-decode-header-function, gnus-newsgroup-name):
9375         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9376
9377 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9378
9379         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9380         the end of the date treatments.
9381
9382 2005-08-15  Simon Josefsson  <jas@extundo.com>
9383
9384         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9385         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9386         Capello and Romain Francoise.
9387         (pgg-fetch-key-function): Removed, not used?
9388         (pgg-insert-url-with-w3): Require url, to get
9389         url-insert-file-contents regardless of where it is defined.
9390
9391 2005-08-13  Romain Francoise  <romain@orebokech.com>
9392
9393         * message.el (message-cite-original-1): New function.
9394         (message-cite-original): Use it.
9395         (message-cite-original-without-signature): Ditto.
9396
9397 2005-08-08  Romain Francoise  <romain@orebokech.com>
9398
9399         * message.el (message-yank-empty-prefix): New variable.
9400         (message-indent-citation): Use it.
9401         (message-cite-original-without-signature): Respect X-No-Archive.
9402
9403 2005-08-08  Simon Josefsson  <jas@extundo.com>
9404
9405         * pgg.el: Autoload url-insert-file-contents instead of loading
9406         w3/url.
9407         (pgg-insert-url-with-w3): Don't load url here.
9408
9409 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9410
9411         * message.el (message-kill-to-signature): Don't insert newline at
9412         bol.
9413         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9414
9415 2005-08-06  Romain Francoise  <romain@orebokech.com>
9416
9417         * message.el (message-user-fqdn): Fix typo in docstring.
9418
9419 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9420
9421         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9422
9423         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9424
9425 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9426
9427         * mm-bodies.el (mm-encode-body): Use coding system rather than
9428         charset to encode text.
9429
9430         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9431         number of charsets if utf-8 is available (XEmacs).
9432
9433 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9436         taken from `gnus-button-mid-or-mail-regexp'.
9437         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9438         (gnus-button-alist): Improve regexp for domain part of the MIDs
9439         for news:localpart@domain buttons.
9440         (gnus-button-ctan-directory-regexp): Update.
9441
9442 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * sieve-manage.el (sieve-manage-interactive-login): Use
9445         make-local-variable rather than make-variable-buffer-local.
9446         (sieve-manage-open): Ditto.
9447         (sieve-manage-authenticate): Ditto.
9448
9449         * mml.el (mml-generate-mime-1): Make the content type default to
9450         text/plain if the filename is not specified.
9451
9452 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9453
9454         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9455         instead of insert-buffer.
9456
9457         * message.el (message-yank-original): Ditto; set the mark at the
9458         end of the yanked message.
9459
9460 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9463         lines to scroll rather than to stop it.
9464
9465         * mml.el (mml-generate-default-type): Add doc string.
9466         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9467         default to application/octet-stream when determining the content
9468         type if it is not specified for the part or the mml contents; add
9469         a comment about mml-generate-default-type.
9470
9471 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9472
9473         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9474         make it default to application/octet-stream when determining the
9475         content type if it is not specified for the external contents.
9476
9477 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9478
9479         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9480         segmented parameter but also other parameters might be there.
9481
9482 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * mm-decode.el (mm-display-external): Delete temp file, directory
9485         and buffer immediately if the external process is exited.
9486
9487 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9490         fewer lines than that of scroll-margin.
9491         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9492
9493 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-art.el (gnus-article-next-page): Revert.
9496         (gnus-article-beginning-of-window): New macro.
9497         (gnus-article-next-page-1): Use it.
9498         (gnus-article-prev-page): Ditto.
9499         (gnus-article-edit-part): Use insert-buffer-substring instead of
9500         insert-buffer.
9501         (gnus-article-edit-exit): Ditto.
9502
9503         * gnus-util.el (gnus-beginning-of-window): Remove.
9504         (gnus-end-of-window): Remove.
9505
9506         * lpath.el: Don't bind header-line-format and scroll-margin.
9507
9508 2005-07-25  Simon Josefsson  <jas@extundo.com>
9509
9510         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9511         to have the url package without w3.  Reported by Daiki Ueno
9512         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9513
9514 2005-07-20  Didier Verna  <didier@xemacs.org>
9515
9516         * gnus-diary.el: Remove the description comment (nndiary is now
9517         properly documented in the Gnus manual).
9518         Fix the spelling of "Back End".
9519         * nndiary.el: Ditto.
9520         Fix the copyright notice.
9521
9522 2005-07-18  Romain Francoise  <romain@orebokech.com>
9523
9524         * gnus-sum.el (gnus-summary-to-prefix)
9525         (gnus-summary-newsgroup-prefix): New variables.
9526         (gnus-summary-from-or-to-or-newsgroups): Use them.
9527
9528 2005-07-17  Romain Francoise  <romain@orebokech.com>
9529
9530         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9531         space as it's generally not especially interesting to the user.
9532
9533 2005-07-16  Romain Francoise  <romain@orebokech.com>
9534
9535         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9536         nil to avoid prompting and file modification if one of the
9537         messages at the top of the nnfolder file contains a copyright
9538         notice.
9539         Update copyright notice.
9540
9541         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9542         instead of `current-time-string' as the latter creates a time
9543         string that is not RFC 2822 compliant (it lacks the zone).
9544         Update copyright notice.
9545
9546 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9547
9548         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9549         for text/rtf.  Display default in prompt.  Pass default for M-n.
9550
9551         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9552
9553 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * gnus-msg.el (gnus-button-mailto): Remove
9556         save-selected-window-window hackery because it relies on
9557         save-selected-window internals.
9558
9559 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9562         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9563         (gnus-article-prev-page): Ditto.
9564
9565         * gnus-util.el (gnus-beginning-of-window): New function.
9566         (gnus-end-of-window): New function.
9567
9568         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9569
9570 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9571
9572         * gnus-score.el (gnus-score-edit-all-score): Set
9573         gnus-score-edit-exit-function to gnus-score-edit-done and call
9574         gnus-message.
9575
9576 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9577
9578         * gnus-msg.el (gnus-button-mailto): Remove
9579         save-selected-window-window hackery because it relies on
9580         save-selected-window internals.
9581
9582 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9585         add-minor-mode.
9586         (gnus-binary-mode): Ditto.
9587
9588         * gnus-topic.el (gnus-topic-mode): Ditto.
9589
9590 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9591
9592         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9593         (gnus-article-prev-page): Take scroll-margin into consideration.
9594
9595 2005-07-04  Lute Kamstra  <lute@gnu.org>
9596
9597         Update FSF's address in GPL notices.
9598
9599 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9600
9601         * gnus.el (gnus-exit):
9602         * gnus-group.el (gnus-group-icons):
9603         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9604
9605         * gnus-nocem.el (gnus-nocem):
9606         * message.el (message-various, message-buffers, message-sending)
9607         (message-interface, message-forwarding, message-insertion)
9608         (message-headers, message-news, message-mail):
9609         * pgg-gpg.el (pgg-gpg):
9610         * pgg-parse.el (pgg-parse):
9611         * pgg-pgp.el (pgg-pgp):
9612         * pgg-pgp5.el (pgg-pgp5):
9613         * pop3.el (pop3): Finish `defgroup' description with period.
9614
9615 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * gnus-art.el (article-display-face): Improve the efficiency.
9618         (article-display-x-face): Ditto; remove grey x-face stuff.
9619
9620 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * gnus-art.el (article-display-face): Correct the position in
9623         which Faces are inserted.
9624
9625 2005-06-29  Didier Verna  <didier@xemacs.org>
9626
9627         * gnus-art.el (article-display-face): Display faces in correct
9628         order.
9629
9630 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9631
9632         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9633         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9634         (gnus-nocem-check-article): Fetch the Type header.
9635         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9636         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9637         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9638         make sure gnus-nocem-hashtb is initialized.
9639         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9640         (gnus-nocem-unwanted-article-p): Ditto.
9641
9642         * pgg.el (pgg-verify): Return the verification result.
9643
9644 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9645
9646         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9647         is ascii.
9648
9649 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9650
9651         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9652         `show-nonbreak-escape'.
9653
9654 2005-06-23  Lute Kamstra  <lute@gnu.org>
9655
9656         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9657
9658         * dig.el (dig-mode):
9659         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9660
9661 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9662
9663         * nnimap.el (nnimap-split-download-body): Fix spellings.
9664
9665 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9666
9667         * gnus-art.el (gnus-article-encrypt-body):
9668         * gnus-cus.el (gnus-score-customize):
9669         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9670         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9671
9672 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9673
9674         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9675         header by looking for magic "MII" at the beginnig.
9676
9677 2005-06-16  Miles Bader  <miles@gnu.org>
9678
9679         * gnus-xmas.el (gnus-xmas-group-startup-message):
9680         Use renamed gnus-splash face.
9681
9682         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9683         (assistant-field-face): New backward-compatibility alias for renamed
9684         face.
9685         (assistant-render-text): Use renamed assistant-field face.
9686
9687         * spam.el (spam): Remove "-face" suffix from face name.
9688         (spam-face): New backward-compatibility alias for renamed face.
9689         (spam-face, spam-initialize): Use renamed spam face.
9690
9691         * message.el (message-header-to, message-header-cc)
9692         (message-header-subject, message-header-newsgroups)
9693         (message-header-other, message-header-name)
9694         (message-header-xheader, message-separator, message-cited-text)
9695         (message-mml): Remove "-face" suffix from face names.
9696         (message-header-to-face, message-header-cc-face)
9697         (message-header-subject-face, message-header-newsgroups-face)
9698         (message-header-other-face, message-header-name-face)
9699         (message-header-xheader-face, message-separator-face)
9700         (message-cited-text-face, message-mml-face):
9701         New backward-compatibility aliases for renamed faces.
9702         (message-font-lock-keywords): Use renamed message faces.
9703
9704         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9705         (sieve-test-commands, sieve-tagged-arguments):
9706         Remove "-face" suffix from face names.
9707         (sieve-control-commands-face, sieve-action-commands-face)
9708         (sieve-test-commands-face, sieve-tagged-arguments-face):
9709         New backward-compatibility aliases for renamed faces.
9710         (sieve-control-commands-face, sieve-action-commands-face)
9711         (sieve-test-commands-face, sieve-tagged-arguments-face):
9712         Use renamed sieve faces.
9713
9714         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9715         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9716         (gnus-group-news-3-empty, gnus-group-news-4)
9717         (gnus-group-news-4-empty, gnus-group-news-5)
9718         (gnus-group-news-5-empty, gnus-group-news-6)
9719         (gnus-group-news-6-empty, gnus-group-news-low)
9720         (gnus-group-news-low-empty, gnus-group-mail-1)
9721         (gnus-group-mail-1-empty, gnus-group-mail-2)
9722         (gnus-group-mail-2-empty, gnus-group-mail-3)
9723         (gnus-group-mail-3-empty, gnus-group-mail-low)
9724         (gnus-group-mail-low-empty, gnus-summary-selected)
9725         (gnus-summary-cancelled, gnus-summary-high-ticked)
9726         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9727         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9728         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9729         (gnus-summary-low-undownloaded)
9730         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9731         (gnus-summary-low-unread, gnus-summary-normal-unread)
9732         (gnus-summary-high-read, gnus-summary-low-read)
9733         (gnus-summary-normal-read, gnus-splash):
9734         Remove "-face" suffix from face names.
9735         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9736         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9737         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9738         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9739         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9740         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9741         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9742         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9743         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9744         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9745         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9746         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9747         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9748         (gnus-summary-normal-ticked-face)
9749         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9750         (gnus-summary-normal-ancient-face)
9751         (gnus-summary-high-undownloaded-face)
9752         (gnus-summary-low-undownloaded-face)
9753         (gnus-summary-normal-undownloaded-face)
9754         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9755         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9756         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9757         (gnus-splash-face):
9758         New backward-compatibility aliases for renamed faces.
9759         (gnus-group-startup-message): Use renamed gnus faces.
9760
9761         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9762         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9763         (gnus-server-agent): Remove "-face" suffix from face names.
9764         (gnus-server-agent-face, gnus-server-opened-face)
9765         (gnus-server-closed-face, gnus-server-denied-face)
9766         (gnus-server-offline-face):
9767         New backward-compatibility aliases for renamed faces.
9768         (gnus-server-agent-face, gnus-server-opened-face)
9769         (gnus-server-closed-face, gnus-server-denied-face)
9770         (gnus-server-offline-face): Use renamed gnus faces.
9771
9772         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9773         Remove "-face" suffix from face names.
9774         (gnus-picon-xbm-face, gnus-picon-face):
9775         New backward-compatibility aliases for renamed faces.
9776
9777         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9778         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9779         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9780         (gnus-cite-11): Remove "-face" suffix from face names.
9781         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9782         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9783         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9784         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9785         New backward-compatibility aliases for renamed faces.
9786         (gnus-cite-attribution-face, gnus-cite-face-list)
9787         (gnus-article-boring-faces): Use renamed gnus faces.
9788
9789         * gnus-art.el (gnus-signature, gnus-header-from)
9790         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9791         (gnus-header-content): Remove "-face" suffix from face names.
9792         (gnus-signature-face, gnus-header-from-face)
9793         (gnus-header-subject-face, gnus-header-newsgroups-face)
9794         (gnus-header-name-face, gnus-header-content-face):
9795         New backward-compatibility aliases for renamed faces.
9796         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9797
9798         * gnus-sum.el (gnus-summary-selected-face)
9799         (gnus-summary-highlight): Use renamed gnus faces.
9800         * gnus-group.el (gnus-group-highlight): Likewise.
9801
9802 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9803
9804         * gnus-sieve.el (gnus-sieve-article-add-rule):
9805         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9806         * spam-stat.el (spam-stat-buffer-change-to-spam)
9807         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9808
9809         * message.el (message-is-yours-p):
9810         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9811
9812 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9813
9814         * mm-view.el (mm-inline-text): Withdraw the last change.
9815
9816 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9817
9818         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9819         executing enriched-decode.
9820
9821 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9824         charset of tar files.
9825
9826 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9827
9828         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9829
9830 2005-06-04  Lute Kamstra  <lute@gnu.org>
9831
9832         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9833         information is never recorded.
9834
9835 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9836
9837         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9838
9839 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * pop3.el (pop3-apop): Run md5 in the binary mode.
9842
9843         * starttls.el (starttls-set-process-query-on-exit-flag):
9844         Use eval-and-compile.
9845
9846 2005-05-31  Simon Josefsson  <jas@extundo.com>
9847
9848         * smime.el (smime-replace-in-string): Define.
9849         (smime-cert-by-ldap-1): Use it.
9850
9851 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * gnus-art.el (article-display-x-face): Replace
9854         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9855
9856         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9857         set-process-query-on-exit-flag or process-kill-without-query.
9858
9859         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9860         loop instead of replace-regexp.
9861
9862         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9863         instead of process-kill-without-query if it is available.
9864
9865         * lpath.el: Fbind ldap-search-entries.
9866
9867         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9868         instead of find-file-hooks if it is available.
9869
9870         * mml1991.el: Bind pgg-default-user-id when compiling.
9871
9872         * mml2015.el: Bind pgg-default-user-id when compiling.
9873
9874         * nndraft.el (nndraft-request-associate-buffer):
9875         Use write-contents-functions instead of write-contents-hooks if it is
9876         available.
9877
9878         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9879         instead of find-file-hooks if it is available.
9880
9881         * nntp.el (nntp-open-connection): Replace
9882         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9883         (nntp-open-ssl-stream): Ditto.
9884         (nntp-open-tls-stream): Ditto.
9885
9886         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9887         set-process-query-on-exit-flag or process-kill-without-query.
9888         (starttls-open-stream-gnutls): Use it instead of
9889         process-kill-without-query.
9890         (starttls-open-stream): Ditto.
9891
9892 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9893
9894         * smime.el (smime-cert-by-ldap-1): Don't use
9895         replace-regexp-in-string.
9896
9897 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9898
9899         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9900
9901         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9902         in PEM format.  Adjust to the XEmacs compability.
9903
9904 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9905
9906         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9907         by `string-to-number'.
9908         * gnus-agent.el (gnus-agent-regenerate-group)
9909         (gnus-agent-fetch-articles): Ditto.
9910         * gnus-art.el (gnus-button-fetch-group): Ditto.
9911         * gnus-cache.el (gnus-cache-generate-active)
9912         (gnus-cache-articles-in-group): Ditto.
9913         * gnus-group.el (gnus-group-set-current-level)
9914         (gnus-group-insert-group-line): Ditto.
9915         * gnus-score.el (gnus-score-set-expunge-below)
9916         (gnus-score-set-mark-below, gnus-summary-score-effect)
9917         (gnus-summary-score-entry): Ditto.
9918         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9919         (gnus-soup-pack): Ditto.
9920         * gnus-spec.el (gnus-xmas-format): Ditto.
9921         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9922         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9923         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9924         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9925         * nndb.el (nndb-get-remote-expire-response): Ditto.
9926         * nndiary.el (nndiary-parse-schedule-value)
9927         (nndiary-string-to-number, nndiary-request-replace-article)
9928         (nndiary-request-article): Ditto.
9929         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9930         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9931         * nneething.el (nneething-make-head): Ditto.
9932         * nnfolder.el (nnfolder-request-article)
9933         (nnfolder-retrieve-headers): Ditto.
9934         * nnheader.el (nnheader-file-to-number): Ditto.
9935         * nnkiboze.el (nnkiboze-request-article): Ditto.
9936         * nnmail.el (nnmail-process-unix-mail-format)
9937         (nnmail-process-babyl-mail-format): Ditto.
9938         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9939         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9940         (nnmh-request-create-group, nnmh-request-list-1)
9941         (nnmh-request-group, nnmh-request-article): Ditto.
9942         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9943         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9944         * nnsoup.el (nnsoup-make-active): Ditto.
9945         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9946         * nntp.el (nntp-find-group-and-number)
9947         (nntp-retrieve-headers-with-xover): Ditto.
9948         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9949         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9950         (pgg-format-key-identifier): Ditto.
9951         * pop3.el (pop3-last, pop3-stat): Ditto.
9952         * qp.el (quoted-printable-decode-region): Ditto.
9953
9954         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9955         of concat.
9956
9957 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9960
9961         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9962
9963         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9964
9965         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9966
9967         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9968
9969         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9970
9971         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9972         (gnus-carpal-mode): Ditto.
9973
9974         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9975         (gnus-browse-mode): Ditto.
9976
9977         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9978
9979         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9980
9981 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9982
9983         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9984
9985 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * gnus-util.el (gnus-run-mode-hooks): New function.
9988
9989         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9990
9991         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9992         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9993
9994 2005-05-27  Lute Kamstra  <lute@gnu.org>
9995
9996         * dns-mode.el (dns-mode): Specify customization group.
9997
9998 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9999
10000         * gnus-agent.el (gnus-agent-make-mode-line-string):
10001         Use mode-line-highlight as mouse-face.
10002
10003 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * canlock.el (canlock): Change the parent group to news.
10006
10007         * deuglify.el (gnus-outlook-deuglify): Add :group.
10008
10009         * dig.el (dig): Add :group.
10010
10011         * dns-mode.el (dns-mode): Add :group.
10012
10013         * encrypt.el (encrypt): Add :group.
10014
10015         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10016         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10017         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10018         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10019         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10020
10021         * gnus-diary.el (gnus-diary): Add :group.
10022
10023         * gnus.el (gnus-group-news-1-face): Add :group.
10024         (gnus-group-news-1-empty-face): Ditto.
10025         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10026         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10027         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10028         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10029         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10030         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10031         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10032         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10033         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10034         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10035         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10036         (gnus-summary-high-ticked-face): Ditto.
10037         (gnus-summary-low-ticked-face): Ditto.
10038         (gnus-summary-normal-ticked-face): Ditto.
10039         (gnus-summary-high-ancient-face): Ditto.
10040         (gnus-summary-low-ancient-face): Ditto.
10041         (gnus-summary-normal-ancient-face): Ditto.
10042         (gnus-summary-high-undownloaded-face): Ditto.
10043         (gnus-summary-low-undownloaded-face): Ditto.
10044         (gnus-summary-normal-undownloaded-face): Ditto.
10045         (gnus-summary-high-unread-face): Ditto.
10046         (gnus-summary-low-unread-face): Ditto.
10047         (gnus-summary-normal-unread-face): Ditto.
10048         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10049         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10050
10051         * hashcash.el (hashcash): New custom group.
10052         (hashcash-default-payment): Add :group.
10053         (hashcash-payment-alist): Ditto.
10054         (hashcash-default-accept-payment): Ditto.
10055         (hashcash-accept-resources): Ditto.
10056         (hashcash-path): Ditto.
10057         (hashcash-extra-generate-parameters): Ditto.
10058         (hashcash-double-spend-database): Ditto.
10059         (hashcash-in-news): Ditto.
10060
10061         * message.el (message-minibuffer-local-map): Add :group.
10062
10063         * netrc.el (netrc): Add :group.
10064
10065         * sieve-manage.el (sieve-manage-log): Add :group.
10066         (sieve-manage-default-user): Diito.
10067         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10068         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10069         (sieve-manage-authenticators): Ditto.
10070         (sieve-manage-authenticator-alist): Ditto.
10071         (sieve-manage-default-port): Ditto.
10072
10073         * sieve-mode.el (sieve-control-commands-face): Add :group.
10074         (sieve-action-commands-face): Ditto.
10075         (sieve-test-commands-face): Ditto.
10076         (sieve-tagged-arguments-face): Ditto.
10077
10078         * smime.el (smime): Add :group.
10079
10080         * spam-report.el (spam-report): Add :group.
10081
10082         * spam.el (spam, spam-face): Add :group.
10083
10084 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10087         return \n.\n.\n at the end of articles.  Protect against that.
10088         (nntp-with-open-group): Allow debugging.
10089
10090         * nnheader.el (mail-header-set-extra): Make into a function
10091         because I just could't understand how to quote the list properly.
10092
10093         * dns.el (query-dns-cached): New function.
10094
10095 2005-05-26  Lute Kamstra  <lute@gnu.org>
10096
10097         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10098
10099 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10102
10103         * gnus-art.el: Don't autoload mail-extract-address-components.
10104
10105         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10106         eval-and-compile to evaluate it.
10107
10108         * hashcash.el: Don't autoload executable-find.
10109
10110         * nndb.el: Don't declare the nndb back end two or more times; don't
10111         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10112
10113         * nntp.el: Autoload format-spec instead of format; use
10114         eval-and-compile to evaluate autoload forms.
10115
10116 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10117
10118         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10119
10120 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10121
10122         * gnus.el (gnus-version-number): Bump version.
10123
10124 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10125
10126         * gnus.el: No Gnus v0.3 is released.
10127
10128 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10129
10130         * lpath.el (featurep): Bind show-nonbreak-escape.
10131
10132 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10133
10134         * gnus-art.el (gnus-article-edit-part): Disable undo.
10135
10136 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10139         gnus-article-date-lapsed-new-header is t if date timer is active;
10140         skip headers in which the original date value is empty.
10141         (gnus-article-save-original-date): Redefine it as a macro.
10142         (gnus-display-mime): Use it.
10143
10144 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * gnus-art.el (article-date-ut): Support converting date in
10147         forwarded parts as well.
10148         (gnus-article-save-original-date): New function.
10149         (gnus-display-mime): Use it.
10150
10151 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10152
10153         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10154         enclosure element of <item>.
10155
10156 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10157
10158         * message.el (message-kill-buffer-query): Renamed from
10159         `message-kill-buffer-query-if-modified'.  Added :version.
10160
10161 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10162
10163         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10164         window layout.
10165
10166 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * mml.el: Autoload dnd when compiling.
10169
10170 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10171
10172         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10173         x-dnd-*.
10174
10175 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * qp.el (quoted-printable-encode-region): Save excursion.
10178
10179 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10180
10181         * message.el (message-kill-buffer-query-if-modified): Add new variable
10182         so the user can kill a modified message buffer quickly.
10183         (message-kill-buffer): Use it.
10184
10185 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10186
10187         * lpath.el: Fbind display-time-event-handler; don't fbind
10188         string-to-multibyte.
10189
10190         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10191
10192 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10195         contained in text because xml.el decodes entities) with LFs.
10196
10197 2005-04-11  Lute Kamstra  <lute@gnu.org>
10198
10199         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10200         differently.
10201
10202 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10203
10204         * mm-util.el (mm-detect-coding-region): Typo.
10205
10206 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10207
10208         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10209
10210 2005-04-06  Deepak Goel  <deego@gnufans.org>
10211
10212         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10213         user-function allow user modifications of the scores.
10214         (spam-stat-score-buffer-user): New function, to allow
10215         user-computed modifications to the score.
10216         (spam-stat-score-buffer-user-functions): List of additional
10217         scoring functions.
10218         (spam-stat-error-holder): Global temporary error holder.
10219         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10220         variable.
10221
10222 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10223
10224         * gnus-registry.el (gnus-registry-clean-empty-function)
10225         (gnus-registry-trim, gnus-registry-fetch-groups)
10226         (gnus-registry-delete-group): Groups that match
10227         `gnus-registry-ignored-groups' are removed from the registry
10228         entries, not just ignored for splitting.  This helps clean up the
10229         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10230         to get all the groups a message ID is in.
10231
10232         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10233         (spam-stat-split-fancy): Change "threshhold" to "threshold"
10234         (spam-stat-score-buffer-user-functions): Add :number custom type.
10235
10236 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10239         argument in XEmacs.
10240
10241         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10242         (nnrss-request-group): Decode group name first.
10243         (nnrss-request-article): Make a text/plain article if mml-to-mime
10244         failed.
10245         (nnrss-get-encoding): Return a compatible encoding according to
10246         nnrss-compatible-encoding-alist.
10247         (nnrss-find-el): Use consp instead of listp.
10248         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10249
10250 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10253         which Emacs 20 doesn't support.
10254         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10255
10256 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10257
10258         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10259         silence the byte compiler inside the defun.
10260
10261         * gnus-demon.el (parse-time-string): Add autoload.
10262
10263         * gnus-delay.el (parse-time-string): Add autoload.
10264
10265         * gnus-art.el (parse-time-string): Add autoload.
10266
10267         * nnultimate.el (parse-time): Require for `parse-time-string'.
10268
10269 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10270
10271         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10272
10273         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10274
10275         * smime.el (smime-ldap-host-list): Add :version.
10276
10277 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10280         pass it to `gnus-browse-read-group'.
10281         (gnus-browse-read-group): Add NUMBER argument and pass it to
10282         `gnus-group-read-ephemeral-group'.
10283
10284         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10285         argument and pass it to `gnus-group-read-group'.
10286
10287 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10288
10289         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10290         mm-xemacs-find-mime-charset-1 if we have the mule feature
10291         available at runtime.
10292
10293 2005-03-25  Werner Lemberg  <wl@gnu.org>
10294
10295         * nnmaildir.el: Replace `illegal' with `invalid'.
10296
10297 2005-03-23  Lute Kamstra  <lute@gnu.org>
10298
10299         * time-date.el: Add comment on time value formats.
10300         Don't require parse-time.
10301         (with-decoded-time-value): New macro.
10302         (encode-time-value): New function.
10303         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10304         (days-to-time): Return a valid time value when arg is huge.
10305         (time-since): Use time-subtract.
10306         (time-to-number-of-days): Use time-to-seconds.
10307
10308 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10309
10310         * gnus-start.el (gnus-display-time-event-handler):
10311         Check display-time-timer at runtime rather than only at load time
10312         in case display-time-mode is turned off in the mean time.
10313
10314 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10315
10316         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10317         used.
10318
10319         * nneething.el (nneething-map-file-directory): Derive from
10320         `gnus-directory'.
10321
10322         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10323         the To/Cc button.
10324
10325 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10326
10327         * nnmaildir.el (nnmaildir-request-accept-article):
10328         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10329
10330 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10331
10332         * gnus-async.el: Require timer-funcs at compile time when in
10333         XEmacs for `run-with-idle-timer'.
10334
10335 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10336
10337         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10338         autoloaded function.
10339
10340 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10341
10342         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10343
10344 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10345
10346         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10347
10348 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10349
10350         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10351         gnus-expert-user to default.
10352
10353 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10354
10355         * nnimap.el (nnimap-open-server): Ditto.
10356
10357         * imap.el (imap-authenticate): Fix typo.
10358
10359 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10360
10361         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10362         buffer (since IMAP server might return FETCH response out of
10363         order, and the nntp buffer must be sorted).
10364
10365 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10366
10367         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10368         comparison on string.
10369
10370         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10371         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10372         (gnus-agent-summary-fetch-series): Modified to protect against
10373         gnus-agent-summary-fetch-group clearing processable flags.
10374         (gnus-agent-synchronize-group-flags): Update live group buffer as
10375         synchronization may occur due to the user toggle the plugged
10376         status.
10377         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10378         successfully downloaded.
10379         (gnus-agent-expire-group-1): Avoid using markers when the overview
10380         is in ascending order; greatly improves performance.
10381         (gnus-agent-regenerate-group): Use
10382         gnus-agent-synchronize-group-flags to reset read status in both
10383         gnus and server.
10384         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10385
10386 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10387
10388         * message.el: Don't autoload former message-utils variables.
10389         (message-strip-subject-trailing-was): Change doc string.
10390
10391         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10392         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10393         (nnweb-google-search): Add "hl=en" here.
10394         (nnweb-google-parse-1, nnweb-google-create-mapping):
10395         Don't hardcode URL.
10396
10397 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10398
10399         * message.el (message-get-reply-headers, message-followup):
10400         Mention related variables `message-use-followup-to' and
10401         `message-use-mail-followup-to', in the information buffer.
10402
10403         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10404         of broken groups(-beta).google.com.
10405
10406 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10407
10408         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10409         parameter to invoked gnus-request-move-article; remove the
10410         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10411         all at once instead of once per article.
10412         (gnus-summary-remove-process-mark): Accept a list of articles as
10413         well as a single article for processing.
10414
10415         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10416         parameter.
10417
10418         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10419
10420         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10421
10422         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10423         parameter.
10424
10425         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10426         parameter.
10427
10428         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10429         parameter and remove the gnus-sum-hint-move-is-internal variable.
10430
10431         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10432         parameter.
10433
10434         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10435         parameter.
10436
10437         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10438         parameter.
10439
10440         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10441
10442         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10443         parameter.
10444
10445         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10446         parameter.
10447
10448 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10449
10450         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10451         a more conservative way.
10452
10453 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10454
10455         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10456         buffer, so it moves the window's cursor.
10457
10458 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10459
10460         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10461         `mm-dissect-multipart' and receive the from field as an (optional)
10462         argument from `mm-dissect-multipart'.
10463         (mm-dissect-multipart): Receive the from field as an argument and
10464         pass it on when we call `mm-dissect-buffer' on MIME parts.
10465         Fixes verification/decryption of signed/encrypted MIME parts.
10466
10467 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10468
10469         * gnus-sum.el (gnus-summary-move-article): Set
10470         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10471         whatever it calls (right now, only nnimap-request-move article
10472         respects it).
10473
10474         * nnimap.el (nnimap-request-move-article): When
10475         gnus-sum-hint-move-is-internal is set, don't do the extra
10476         nnimap-request-article.
10477
10478 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10479
10480         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10481
10482         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10483         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10484
10485         * gnus-sum.el (gnus-summary-caesar-message):
10486         Apply `gnus-treat-article' after rotation.
10487
10488         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10489         doc string.
10490
10491 2005-02-22  Simon Josefsson  <jas@extundo.com>
10492
10493         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10494         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10495         <arne@arnested.dk>.
10496         (encrypt): Add password-cache and password-cache-expiry as group
10497         members.
10498
10499 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10500
10501         * smime.el (smime-ldap-host-list): Doc fix.
10502         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10503         cache) password.
10504         (smime-sign-region): Use it.
10505         (smime-decrypt-region): Use it.
10506         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10507         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10508         fails.
10509         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10510         certificate from DER to PEM format rather than calling openssl.
10511
10512         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10513
10514         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10515         for signing/encryption.
10516
10517         * mml.el (mml-parse-1): Use them.
10518
10519 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10520
10521         * nnrss.el (nnrss-verbose): Removed.
10522         (nnrss-request-group): Use `nnheader-message' instead.
10523
10524 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10525
10526         * nnrss.el (nnrss-verbose): New variable.
10527         (nnrss-request-group): Make it say nnrss is requesting a group.
10528
10529 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10530
10531         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10532         Handle news URL with given port correctly.
10533
10534 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10537         containing special characters.
10538
10539         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10540
10541         * mml.el (mime-to-mml): Ditto.
10542
10543         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10544         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10545         (rfc2047-decode-region): Quote decoded words containing special
10546         characters when rfc2047-quote-decoded-words-containing-tspecials
10547         is non-nil.
10548
10549 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10550
10551         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10552
10553         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10554
10555 2005-02-15  Simon Josefsson  <jas@extundo.com>
10556
10557         * nnimap.el (nnimap-debug): Doc fix.
10558
10559         * imap.el (imap-debug): Doc fix.
10560
10561 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10562
10563         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10564
10565 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10566
10567         * gnus.el (spam-contents): Improve docs for spam-contents
10568         parameter in its variable incarnation.
10569
10570 2005-02-14  Simon Josefsson  <jas@extundo.com>
10571
10572         * smime-ldap.el: Use require instead of load-library for ldap.
10573         (smime-ldap-search): Indent.
10574         (smime-ldap-search-internal): Shorten line.
10575
10576         * smime.el (smime-cert-by-dns): Add doc-string.
10577         (smime-cert-by-ldap-1): Indent.
10578
10579         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10580         mml-smime-get-dns-ldap.
10581         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10582
10583 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10584
10585         * smime.el: Require smime-ldap.
10586         (smime-ldap-host-list): New variable.
10587         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10588
10589         * mml-smime.el (mml-smime-encrypt-query): New function.
10590         (mml-smime-encrypt-query): Use it.
10591
10592         * smime-ldap.el: New file.
10593
10594 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10597
10598 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10599
10600         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10601         argument in doc string.  Make query for type more clear.
10602
10603 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10604
10605         * gnus.el (gnus-group-startup-message): Search for gnus images in
10606         etc/images/gnus.
10607         * mm-util.el (mm-image-load-path): Likewise.
10608         * smiley.el (smiley-data-directory): Search for smilies in
10609         etc/images/smilies.
10610
10611 2005-02-09  Kim F. Storm  <storm@cua.dk>
10612
10613         Change Emacs release version from 21.4 to 22.1 throughout.
10614         Change Emacs development version from 21.3.50 to 22.0.50.
10615
10616 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10617
10618         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10619
10620         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10621         non-Mule XEmacs as well.
10622         (mm-decompress-buffer): Signal an error intentionally if it does
10623         not decompress compressed data because auto-compression-mode is
10624         disabled.
10625
10626 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10627
10628         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10629         an ID in the registry even if it has no groups.
10630
10631 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10632
10633         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10634         merge it into mm-decompress-buffer.
10635         (gnus-mime-copy-part): Use the MIME part charset, the value which
10636         a user specified or gnus-newsgroup-charset for decoding, like
10637         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10638         save-buffer what was used.  Suggested by Kevin Ryde
10639         <user42@zip.com.au>.
10640         (gnus-mime-inline-part): Allow the name parameter as well as the
10641         filename parameter; force decompressing of compressed data; always
10642         display contents being not decoded as unibyte.
10643
10644         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10645         as well as the filename parameter.
10646
10647         * mm-util.el (mm-decompress-buffer): Merge
10648         gnus-mime-jka-compr-maybe-uncompress.
10649         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10650         of compressed data.
10651
10652 2005-02-08  Simon Josefsson  <jas@extundo.com>
10653
10654         * imap.el (imap-log): Doc fix.
10655
10656 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10659         the coding cookies; decompress compressed parts.
10660
10661         * mml.el (mml-generate-mime-1): Add the charset parameter according
10662         to the value which a user specified manually or the coding cookie.
10663
10664         * mm-util.el (mm-string-to-multibyte): New function.
10665         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10666         (mm-coding-system-to-mime-charset): New function.
10667         (mm-decompress-buffer): New function.
10668         (mm-find-buffer-file-coding-system): New function.
10669
10670         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10671         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10672         parts.
10673
10674 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10675
10676         * mm-view.el (mm-display-inline-fontify): Decode a part according
10677         to the charset parameter.
10678
10679 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10682         prefix arg is neither nil nor a number, as info specifies.
10683
10684 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10685
10686         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10687         timestamps.
10688
10689 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10690
10691         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10692         groups error checking and notify user.
10693
10694 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10695
10696         * message.el (message-send-mail-function): Check existence of
10697         sendmail-program first before using default value
10698         `message-send-mail-with-sendmail'.  Otherwise use more generic
10699         `smtpmail-send-it'.
10700
10701 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * nntp.el (nntp-request-update-info): Always return nil.
10704
10705 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10706
10707         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10708
10709 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10710
10711         * message.el (message-beginning-of-line): Change the behavior when
10712         invoked between BOL and : so that it first moves backward.
10713
10714 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10715
10716         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10717         article buffer when editing of the article is discarded.
10718         (gnus-article-prepare): Revert.
10719
10720 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * gnus-art.el (gnus-article-prepare):
10723         Remove message-strip-forbidden-properties from the local hook.
10724
10725 2005-01-27  Simon Josefsson  <jas@extundo.com>
10726
10727         * password.el (password-cache-add): Only start one timer per key.
10728         Reported by Derek Atkins <warlord@MIT.EDU>.
10729
10730 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10731
10732         * run-at-time.el: Removed.  It is no longer needed as
10733         timer-funcs.el in the xemacs-base package has a working version of
10734         `run-at-time'.
10735
10736         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10737
10738         * password.el: Require timer-funcs instead of run-at-time in
10739         XEmacs.
10740         Remove `password-run-at-time' macro.
10741         (password-cache-add): Use `run-at-time' instead of
10742         `password-run-at-time'.
10743
10744         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10745         Remove `nnheader-cancel-function-timers' alias,
10746         `cancel-function-timers' exists in XEmacs in timer-funcs.
10747
10748         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10749         for `run-with-idle-timer'.
10750
10751         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10752         for `run-at-time'.
10753
10754         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10755         for `with-timeout'.
10756
10757         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10758         the same as for XEmacs 21.4.
10759         No need to ignore `run-with-idle-timer', this function exists in
10760         XEmacs now in timer-funcs.el in the xemacs-base package.
10761         (dgnushack-compile): No need to delete
10762         run-at-time.el from the list of files to compile because it
10763         doesn't exist anymore.
10764
10765 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10766
10767         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10768         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10769
10770 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10771
10772         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10773         sensitively.
10774
10775 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10776
10777         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10778
10779 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10782         which will be inserted according to the multibyteness of a buffer
10783         rather than the type of contents.  Suggested by ARISAWA Akihiro
10784         <ari@mbf.ocn.ne.jp>.
10785
10786         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10787         of string which old xml.el may return rather than a string.
10788
10789 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10792
10793 2005-01-16  Simon Josefsson  <jas@extundo.com>
10794
10795         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10796         idn/idna.el isn't available.
10797         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10798         <michael@waxrat.com>.
10799
10800         * hashcash.el: Remove non-FSF copyright header.
10801
10802         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10803         (hashcash-generate-payment): Use it.
10804         (hashcash-generate-payment-async): Use it.
10805
10806 2005-01-15  Simon Josefsson  <jas@extundo.com>
10807
10808         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10809         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10810
10811         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10812         gnus-summary-idna-message.
10813         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10814         (gnus-summary-idna-message): New function.
10815
10816 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10817
10818         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10819         gnus-novice-user.
10820
10821 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10822
10823         * nnrss.el (nnrss-request-delete-group): Delete entries in
10824         nnrss-group-alist as well.
10825         (nnrss-save-server-data): Insert newline.
10826
10827 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10828
10829         * gnus.el (gnus-user-agent): Use list of symbols instead of
10830         symbols.  Display full version number for (S)XEmacs.  Optionally
10831         display (S)XEmacs codename.
10832
10833         * gnus-util.el (gnus-emacs-version): Update for new
10834         `gnus-user-agent'.
10835
10836         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10837         Gnus version.
10838
10839 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10840
10841         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10842         which is unreadable in some setups.
10843
10844 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-spec.el (gnus-update-format-specifications): Flush the
10847         group format spec cache if it doesn't support decoded group names.
10848
10849 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10850
10851         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10852         Allow to apply decay on score files matching a regexp.
10853
10854 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10855
10856         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10857         compatibility in %g and %c.
10858
10859 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10862         name for only %g and %c.
10863         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10864         of gnus-tmp-group to decoded group name.
10865         (gnus-group-make-rss-group): Exclude `/'s from group names.
10866
10867 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * nnrss.el (nnrss-get-encoding): Fix regexp.
10870
10871 2004-12-27  Simon Josefsson  <jas@extundo.com>
10872
10873         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10874         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10875         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10876
10877 2004-12-17  Kim F. Storm  <storm@cua.dk>
10878
10879         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10880
10881         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10882
10883 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10884
10885         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10886
10887 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10888
10889         * nnrss.el: Require rfc2047 and mml.
10890         (nnrss-file-coding-system): New variable.
10891         (nnrss-format-string): Redefine it as an inline function.
10892         (nnrss-decode-group-name): New function.
10893         (nnrss-string-as-multibyte): Remove.
10894         (nnrss-retrieve-headers): Decode group name; don't use
10895         nnrss-format-string.
10896         (nnrss-request-group): Decode group name.
10897         (nnrss-request-article): Decode group name; allow a Message-ID as
10898         well as an article number; don't use nnrss-format-string; encode a
10899         Message-ID string which may contain non-ASCII characters; use
10900         mml-to-mime to compose a MIME article.
10901         (nnrss-request-expire-articles): Decode group name.
10902         (nnrss-request-delete-group): Decode group name.
10903         (nnrss-fetch): Clarify error message.
10904         (nnrss-read-server-data): Use insert-file-contents instead of load;
10905         bind file-name-coding-system; use multibyte buffer.
10906         (nnrss-save-server-data): Bind coding-system-for-write to the
10907         value of nnrss-file-coding-system; bind file-name-coding-system;
10908         add coding cookie.
10909         (nnrss-read-group-data): Use insert-file-contents instead of load;
10910         bind file-name-coding-system; use multibyte buffer.
10911         (nnrss-save-group-data): Bind coding-system-for-write to the
10912         value of nnrss-file-coding-system; bind file-name-coding-system.
10913         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10914         make it work with non-ASCII text.
10915         (nnrss-find-el): Make it work with old xml.el as well.
10916
10917 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10918
10919         * nnrss.el (nnrss-get-encoding): New function.
10920         (nnrss-fetch): Use unibyte buffer initially; bind
10921         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10922         decode contents according to the encoding attribute.
10923         (nnrss-save-group-data): Add coding cookie.
10924         (nnrss-mime-encode-string): New function.
10925         (nnrss-check-group): Use it to encode subject and author.
10926
10927 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10928
10929         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10930         imaginary variable.
10931
10932 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10935         correctly even if there are wide characters.
10936
10937 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10938
10939         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10940         downcased symbol names; make a new cache instead of reusing
10941         bbdb-hashtable.
10942
10943 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10944
10945         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10946         concatenating segments rather than before concatenating them.
10947         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10948
10949         * message.el (message-get-reply-headers): Bind `extra'.
10950
10951 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10952
10953         * message.el (message-extra-wide-headers): New variable.
10954         (message-get-reply-headers): Use it.
10955
10956 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10959         (gnus-agent-group-pathname): Ditto.
10960
10961         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10962
10963         * gnus-group.el (gnus-group-make-group): Decode group name.
10964         (gnus-group-make-rss-group): Register the group data after opening
10965         the nnrss group.
10966
10967 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10968
10969         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10970         by expiry now get marked as read.
10971
10972 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10973
10974         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10975
10976 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10977
10978         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10979         unify Latin characters in XEmacs.
10980         (mm-find-mime-charset-region): Use it.
10981
10982 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * gnus-util.el (gnus-delete-directory): New function.
10985
10986         * gnus-agent.el (gnus-agent-delete-group): Use it.
10987
10988         * gnus-cache.el (gnus-cache-delete-group): Use it.
10989
10990 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10993         names.
10994
10995 2004-12-16  Simon Josefsson  <jas@extundo.com>
10996
10997         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10998
10999 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11000
11001         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11002
11003         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11004         (gnus-group-set-current-level): Decode group name.
11005
11006 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11007
11008         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11009         failed.
11010
11011 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * gnus-group.el (gnus-group-delete-group): Decode group name.
11014         (gnus-group-make-rss-group): Encode group name.
11015         (gnus-group-catchup-current): Decode group name.
11016         (gnus-group-kill-group): Decode group name.
11017
11018 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11019
11020         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11021
11022 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * gnus-group.el (gnus-group-make-rss-group):
11025         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11026
11027         * gnus-start.el (gnus-setup-news): Honor user's setting to
11028         gnus-message-archive-method.  Suggested by Lute Kamstra
11029         <lute@gnu.org>.
11030
11031 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11032
11033         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11034         global counterparts of the buffer-local variables.
11035
11036 2004-11-16  Romain Francoise  <romain@orebokech.com>
11037
11038         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11039         counterparts of the buffer-local variables.
11040
11041 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11042
11043         * message.el (message-forbidden-properties): Fixed typo in doc
11044         string.
11045
11046 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11047
11048         * gnus-util.el (gnus-replace-in-string): Added doc string.
11049
11050         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11051         to avoid problems when splitting mails with many recipients.
11052
11053 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11054
11055         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11056         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11057
11058 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11059
11060         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11061         if there is no hashtable in memory or file modification time is
11062         newer than cached timestamp.
11063
11064 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11065
11066         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11067         not-matching option.
11068
11069 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11070
11071         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11072         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11073         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11074         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11075         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11076         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11077
11078 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * message.el (message-forward-make-body-mml): Remove headers
11081         according to message-forward-ignored-headers if a message is decoded.
11082
11083 2004-12-02  Romain Francoise  <romain@orebokech.com>
11084
11085         * message.el (message-forward-make-body-plain): Always remove
11086         headers according to message-forward-ignored-headers.
11087
11088 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11089
11090         * spam.el (spam-summary-prepare-exit): Remove the
11091         gnus-summary-limit pop for now, it has problems with ham marks for
11092         me.
11093
11094 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11095
11096         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11097         correctly.
11098
11099 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11100
11101         * format-spec.el (format-spec): Message the char.
11102
11103 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11104
11105         * gnus-art.el (gnus-split-methods): Reformat comments.
11106
11107         * spam.el (spam-summary-prepare-exit): Remove article limits
11108         before exiting the summary buffer.
11109
11110 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11113         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11114
11115         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11116         order to silence the byte compiler.
11117
11118         * spam.el: Fix the way to silence the byte compiler, which
11119         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11120         bbdb-search-simple, spam-BBDB-register-routine,
11121         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11122         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11123         spam-stat-buffer-is-spam, spam-stat-load,
11124         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11125         spam-stat-save and spam-stat-split-fancy.
11126
11127 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11130         which may confuse users.
11131         (canlock-password-for-verify): Ditto.
11132
11133         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11134
11135         * gnus-art.el (gnus-emphasis-alist): Ditto.
11136
11137         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11138
11139         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11140
11141         * gnus-start.el (gnus-save-killed-list): Ditto.
11142
11143         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11144         (gnus-sum-thread-tree-root): Ditto.
11145         (gnus-sum-thread-tree-false-root): Ditto.
11146         (gnus-sum-thread-tree-single-indent): Ditto.
11147
11148         * message.el (message-courtesy-message): Ditto.
11149         (message-archive-note): Ditto.
11150         (message-subscribed-address-file): Ditto.
11151         (message-user-fqdn): Ditto.
11152
11153         * spam-report.el (spam-report-gmane-regex): Ditto.
11154
11155         * spam.el (spam-blackhole-good-server-regex): Ditto.
11156
11157 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * mml.el (mml-preview): Widen the message buffer before copying
11160         the contents to the preview buffer; sort headers before previewing.
11161
11162         * message.el (message-hidden-headers): Fix the way to avoid a bug
11163         in the `repeat' widget in Emacs 21.3 or earlier.
11164
11165 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * message.el (message-hidden-headers): Default to "^References:".
11168         Improve customization type.  Suggested by Reiner Steib
11169         <Reiner.Steib@gmx.de>.
11170
11171 2004-11-25  Romain Francoise  <romain@orebokech.com>
11172
11173         * message.el (message-strip-forbidden-properties): Remove check for
11174         obsolete `message-hidden' text property, hidden headers are not
11175         accessible in the buffer anymore.
11176
11177 2004-11-22  Romain Francoise  <romain@orebokech.com>
11178
11179         * message.el (message-header-format-alist): Add `From' in list
11180         so that it can be sorted.
11181         (message-fix-before-sending): Widen and sort headers before
11182         sending.
11183         (message-hide-headers): Use narrowing to hide headers by moving
11184         them to the top of the buffer and narrowing to the region
11185         underneath.
11186
11187 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11188
11189         * message.el (message-strip-forbidden-properties): Bind
11190         buffer-read-only (etc) to nil.
11191
11192 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11195         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11196
11197 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11198
11199         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11200
11201 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * dns.el (query-dns): Use sit-for to time instead of
11204         accept-process-output, since that doesn't seem to work on udp
11205         sockets.
11206
11207 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11210
11211 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11212
11213         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11214         doc string.  Improve doc string.
11215
11216 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * nntp.el (nntp-request-update-info): Return nil if
11219         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11220         may not call gnus-activate-group which uselessly issues the GROUP
11221         commands for all nntp groups and wastes time.  Reported by Romain
11222         Francoise <romain@orebokech.com>.
11223
11224         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11225
11226 2004-11-15  Simon Josefsson  <jas@extundo.com>
11227
11228         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11229         headers separately.
11230         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11231         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11232
11233 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11234
11235         * gnus-start.el (gnus-convert-old-newsrc):
11236         Assign legacy-gnus-agent to 5.10.7.
11237
11238 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11241         start of the lines.
11242
11243 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11244
11245         * hashcash.el (hashcash-default-payment): Change default to 20
11246         (hashcash-default-accept-payment): Change default to 20
11247         (hashcash-process-alist): New variable
11248         (hashcash-generate-payment-async): Add
11249         (hashcash-already-paid-p): Add
11250         (hashcash-insert-payment): Don't generate payments twice
11251         (hashcash-insert-payment-async): Add
11252         (hashcash-insert-payment-async-2): Add
11253         (hashcash-cancel-async): Add
11254         (hashcash-wait-async): Add
11255         (hashcash-processes-running-p): Add
11256         (hashcash-wait-or-cancel): Add
11257         (mail-add-payment): New optional argument.  Conditionally start
11258         asynchronous calculation.
11259         (mail-add-payment-async): Add
11260
11261         * message.el (message-send-mail): Wait for asynchronous hashcash
11262         results.  Don't clobber existing X-Hashcash headers.
11263         (message-setup-1): Call mail-add-payment-async when
11264         message-generate-hashcash is non-nil.
11265
11266 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11267
11268         * message.el (message-use-alternative-email-as-from): Examine the
11269         From header as well; use message-make-from in order to include a
11270         user's full name.
11271
11272 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11275         default; improve customization type.
11276         (gnus-emphasis-custom-with-format): New macro.
11277         (gnus-emphasis-custom-value-to-external): New function.
11278         (gnus-emphasis-custom-value-to-internal): New function.
11279
11280 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11281
11282         * dns.el (query-dns): Resolve reverse addresses.
11283
11284 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286         * gnus-group.el (gnus-group-get-new-news): Use it.
11287
11288         * gnus-start.el (gnus-check-reasonable-setup): New function.
11289
11290 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11291
11292         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11293         "Args out of range" error.  Reported by Arnaud Giersch
11294         <arnaud.giersch@free.fr>.
11295
11296 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11297
11298         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11299
11300 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11301
11302         * spam.el (spam group): Add :version.
11303
11304         * pgg-def.el (pgg group): Add :version.
11305
11306 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11307
11308         * gnus-art.el (gnus-article-edit-article): Don't associate the
11309         article buffer with a draft file.  This is a temporary measure
11310         against the 2004-08-22 change to gnus-article-edit-mode.
11311
11312 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11315         (html2text-format-tags): Remove unused variable `attr'.
11316
11317 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11318
11319         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11320
11321         * tls.el (tls-process-connection-type, tls-success)
11322         (tls-certtool-program): Add :version.
11323
11324         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11325         (starttls-extra-arguments, starttls-process-connection-type)
11326         (starttls-connect, starttls-failure, starttls-success): Add :version.
11327
11328         * spam-stat.el (spam-stat): Add :version.
11329
11330         * sieve.el (sieve): Add :version.
11331
11332         * sha1.el (sha1): Add :version.
11333         (sha1-use-external): Remove redundant version.
11334
11335         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11336         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11337         (nnmail-split-fancy-match-partial-words)
11338         (nnmail-split-lowercase-expanded): Add :version.
11339
11340         * nndiary.el (nndiary): Add :version.
11341
11342         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11343
11344         * mml-sec.el (mml-default-sign-method)
11345         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11346         Add :version.
11347
11348         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11349
11350         * mm-url.el (mm-url-use-external, mm-url-program)
11351         (mm-url-arguments): Add :version.
11352
11353         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11354         (mm-attachment-file-modes, mm-decrypt-option)
11355         (mm-w3m-safe-url-regexp): Add :version.
11356
11357         * message.el (message-cite-prefix-regexp)
11358         (message-sendmail-envelope-from, message-minibuffer-local-map)
11359         (message-user-fqdn, message-completion-alist): Add :version.
11360
11361         * gnus-win.el (gnus-configure-windows-hook)
11362         (gnus-use-frames-on-any-display): Add :version.
11363
11364         * gnus-art.el (gnus-article-address-banner-alist)
11365         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11366         (gnus-treat-from-picon, gnus-treat-mail-picon)
11367         (gnus-treat-x-pgp-sig): Add :version.
11368
11369         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11370         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11371         (gnus-summary-article-delete-hook)
11372         (gnus-summary-display-while-building): Add :version.
11373
11374         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11375         (gnus-get-top-new-news-hook): Add :version.
11376
11377         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11378         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11379
11380         * gnus-registry.el (gnus-registry): Add :version.
11381
11382         * gnus-spec.el (gnus-use-correct-string-widths)
11383         (gnus-make-format-preserve-properties): Add :version.
11384
11385         * gnus.el (gnus-group-charter-alist)
11386         (gnus-group-fetch-control-use-browse-url)
11387         (gnus-install-group-spam-parameters): Add :version.
11388
11389         * gnus-diary.el (gnus-diary): Add :version.
11390
11391         * gnus-delay.el (gnus-delay): Add :version.
11392
11393         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11394         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11395         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11396         Add :version.
11397
11398         * gnus-agent.el (gnus-agent-max-fetch-size)
11399         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11400         (gnus-agent-prompt-send-queue): Add :version.
11401
11402         * deuglify.el (gnus-outlook-deuglify): Add :version.
11403
11404         * html2text.el: Beautify code.  Improve doc strings.  Some
11405         checkdoc cleanup.
11406         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11407
11408 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11409
11410         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11411
11412 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11413
11414         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11415         when package is loaded.
11416
11417         * spam.el (spam-summary-score-preferred-header): Add global preference
11418         for people who want to override the default SpamAssassin over
11419         Bogofilter preference (when both are set).
11420         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11421         (spam-user-format-function-S): Check
11422         spam-summary-score-preferred-header.
11423         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11424         (spam-user-format-function-S): Format the score correctly.
11425
11426 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11429         signature file.  Suggested by Manoj Srivastava
11430         <srivasta@golden-gryphon.com>.
11431
11432         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11433         iso-2022-jp even in the Japanese language environment.
11434         Suggested by Jason Rumney <jasonr@gnu.org>.
11435
11436 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11439         use the same characters as the dummy marks; make it free from
11440         getting affected by the language environment.
11441         (gnus-summary-read-group-1): Update mark positions only when the
11442         format spec is updated.
11443
11444         * gnus-spec.el (gnus-update-format-specifications): Return a list
11445         of updated types.
11446
11447 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11450         of boundp to check if display-warning is available.
11451
11452 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11453
11454         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11455
11456 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * nnspool.el (nnspool-spool-directory): Use news-path if the
11459         news-directory variable is not bound.
11460
11461         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11462         function instead of display-warning if it is not available.
11463
11464 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11465
11466         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11467         v5-10: Use `point-at-bol'.
11468
11469 2004-10-26  Simon Josefsson  <jas@extundo.com>
11470
11471         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11472         <chenggao@gmail.com>.
11473
11474 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11475
11476         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11477         instead.
11478
11479 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11480
11481         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11482         to remove a server from the nnimap-server-buffer-alist.
11483         (nnimap-open-connection, nnimap-close-server): Use it.
11484
11485         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11486
11487 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11490         running the major-mode function.
11491
11492 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11493
11494         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11495         dummy marks in the right way.
11496
11497 2004-10-18  David Edmondson  <dme@dme.org>
11498
11499         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11500         excessively.
11501
11502 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11503
11504         * gnus-util.el (gnus-split-references): Accept a nil references
11505         string and go on blissfully.
11506
11507         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11508         cases where the references string is non-nil but has no references.
11509
11510         * encrypt.el: Add autoload tags.
11511
11512         * spam.el (spam-resolve-registrations-routine): Remove article
11513         from unregistration list too.  Reported by David Hanak
11514         <dhanak@isis.vanderbilt.edu>
11515
11516 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11517
11518         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11519         nil.  Changed custom type.
11520
11521 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11522
11523         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11524
11525         * gnus-sum.el (gnus-summary-move-article): Use it.
11526
11527 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11528
11529         * encrypt.el: Add autoload cookies.
11530
11531         * spam.el (spam-backend-article-list-property)
11532         (spam-backend-get-article-todo-list)
11533         (spam-backend-put-article-todo-list)
11534         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11535         Resolve registrations separately.
11536         (spam-register-routine): Format comments.
11537         (spam-unregister-routine, spam-register-routine): Always call with
11538         specific-articles, no default list.
11539         (spam-summary-prepare-exit): Use the spam-classifications function.
11540
11541         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11542         gnus-encrypt.el.
11543
11544         * encrypt.el: Copied from gnus-encrypt.el.
11545
11546         * gnus-encrypt.el: Commented that it's obsolete.
11547
11548 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11549
11550         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11551         (gnus-score-save): Use it.
11552
11553         * message.el (message-bury): Use `window-dedicated-p'.
11554
11555 2004-10-15  Simon Josefsson  <jas@extundo.com>
11556
11557         * pop3.el (top-level): Don't require nnheader.
11558         (pop3-read-timeout): Add.
11559         (pop3-accept-process-output): Add.
11560         (pop3-read-response, pop3-retr): Use it.
11561
11562 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11563
11564         * spam.el (spam-register-routine): Move comment.
11565         (spam-verify-bogofilter): Use 'unknown for the initial
11566         spam-bogofilter-valid state, not 'never.
11567
11568         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11569         for netrc-machine.
11570
11571         * nnimap.el (nnimap-open-connection): Use
11572         netrc-machine-user-or-password.
11573
11574 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11575
11576         * gnus-registry.el (gnus-registry-unload-hook):
11577         Set as a variable with add-hook.
11578
11579         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11580         of news-path.
11581
11582         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11583
11584         * spam.el: Delete duplicate `provide'.
11585         (spam-unload-hook): Set as a variable with add-hook.
11586
11587 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11588
11589         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11590         in the doc string.
11591
11592         * message.el (message-ignored-news-headers)
11593         (message-ignored-supersedes-headers)
11594         (message-ignored-resent-headers)
11595         (message-forward-ignored-headers): Improve custom type.
11596
11597 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11598
11599         * message.el (message-tokenize-header): Fix 2004-09-06 change
11600         which used point-min in the wrong place.
11601
11602 2004-10-12  Simon Josefsson  <jas@extundo.com>
11603
11604         * tls.el (tls-certtool-program): New variable.
11605         (tls-certificate-information): New function, based on
11606         ssl-certificate-information.
11607
11608 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11609
11610         * compface.el: Move the version of ELisp-based uncompface program
11611         to the contrib directory because of the copyright problem.
11612
11613 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11614
11615         * message.el (message-kill-buffer): Raise the current frame.
11616
11617 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11618
11619         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11620
11621         * gnus.el (message-y-or-n-p): Autoload.
11622
11623         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11624         (pop3-password-required, pop3-authentication-scheme)
11625         (pop3-leave-mail-on-server): Made customizable.
11626         (pop3): New custom group.
11627         (pop3-retr): Remove `sleep-for' statements.
11628         Suggested by Dave Love <fx@gnu.org>.
11629
11630         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11631         Windows/DOS.
11632
11633         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11634         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11635         Dave Love <fx@gnu.org>.
11636
11637         * mml.el (mml-minibuffer-read-disposition): Require match.
11638         Suggested by Dave Love <fx@gnu.org>.
11639
11640 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11641
11642         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11643         doc string.
11644
11645 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11648
11649 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11650
11651         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11652         instead of calling `mm-insert-inline', to decode text/* parts
11653         before displaying them.
11654
11655 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11656
11657         * mm-uu.el (mm-uu-text-plain-type): New variable.
11658         (mm-uu-pgp-signed-extract-1): Use it.
11659         (mm-uu-pgp-encrypted-extract-1): Use it.
11660         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11661         bind mm-uu-text-plain-type with that value.
11662         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11663         mm-uu-dissect.
11664
11665 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11666
11667         * gnus-group.el (gnus-update-group-mark-positions):
11668         * gnus-sum.el (gnus-update-summary-mark-positions):
11669         * message.el (message-check-news-body-syntax):
11670         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11671         of string-as-multibyte.
11672
11673 2004-10-05  Juri Linkov  <juri@jurta.org>
11674
11675         * gnus-group.el (gnus-update-group-mark-positions):
11676         * gnus-sum.el (gnus-update-summary-mark-positions):
11677         * message.el (message-check-news-body-syntax):
11678         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11679         8-bit unibyte values to a multibyte string for search functions.
11680
11681 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11682
11683         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11684         (mm-uu-dissect-text-parts): New function.
11685
11686         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11687         dissect text parts.
11688
11689         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11690         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11691
11692         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11693
11694         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11695         gnus-current-topics instead of gnus-current-topic.
11696
11697 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11698
11699         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11700
11701 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11702
11703         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11704         where approriate.
11705
11706         * nnml.el (nnml-generate-active-info): do.
11707
11708         * nndiary.el (nndiary-generate-active-info): do.
11709
11710         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11711         (gnus-topic-move): do.
11712
11713         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11714         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11715
11716         * gnus-srvr.el (gnus-server-prepare)
11717         (gnus-server-open-all-servers): do.
11718
11719         * gnus-msg.el (gnus-summary-cancel-article)
11720         (gnus-summary-resend-message)
11721         (gnus-summary-mail-crosspost-complaint): do.
11722
11723         * gnus-move.el (gnus-change-server): do.
11724
11725         * gnus-group.el (gnus-group-unmark-all-groups)
11726         (gnus-group-set-current-level): do.
11727
11728 2004-10-04  Simon Josefsson  <jas@extundo.com>
11729
11730         * message.el (message-generate-hashcash): Doc fix.
11731
11732 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11733
11734         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11735         avoid infinite recursion via gnus-get-function.
11736
11737 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11738
11739         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11740
11741         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11742
11743         * nnmail.el (nnmail-split-history): do.
11744
11745         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11746         (nnml-request-delete-group): do.
11747
11748         * nnslashdot.el (nnslashdot-read-groups): do.
11749
11750         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11751         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11752
11753         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11754         (nnspool-sift-nov-with-sed): Use last
11755         (nnspool-retrieve-headers-with-nov): Use mapc.
11756         (nnspool-request-newgroups): Use dolist.
11757         (nnspool-request-group): Use last.
11758
11759         * nntp.el (nntp-read-server-type): Use dolist.
11760
11761         * nnvirtual.el (nnvirtual-create-mapping)
11762         (nnvirtual-update-read-and-marked): Use dolist.
11763         (nnvirtual-convert-headers): Simplify.
11764
11765 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11766
11767         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11768         support for sync'ing tick marks.
11769
11770 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11773         there's no visible header.
11774
11775 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11776
11777         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11778         necessary, pass full group name to gnus-request-set-marks.
11779
11780 2004-10-01  Simon Josefsson  <jas@extundo.com>
11781
11782         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11783         acroread.
11784
11785 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11786
11787         * spam-report.el (spam-report-gmane): Fix interactive.
11788
11789         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11790
11791         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11792         when writing file.
11793         (gnus-agent-synchronize-flags): Don't default to being
11794         interactive.
11795
11796 2004-09-30  Simon Josefsson  <jas@extundo.com>
11797
11798         * message.el (message-generate-hashcash): Add.
11799         (message-send-mail): Use it, call mail-add-payment.
11800
11801 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11802
11803         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11804
11805 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11806
11807         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11808         gnus-requst-update-info with explicit code to sync the in-memory
11809         info read flags with the marks being sync'd to the backend.
11810
11811         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11812
11813 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11814
11815         * spam.el (spam-verify-bogofilter): Add new function.
11816         (spam-check-bogofilter)
11817         (spam-bogofilter-register-with-bogofilter): Use it.
11818         (spam-verify-bogofilter): Add small fixes.
11819
11820 2004-09-28  Simon Josefsson  <jas@extundo.com>
11821
11822         * hashcash.el (hashcash-generate-payment): Revert.
11823
11824 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11825
11826         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11827         gnus-extract-references instead of gnus-split-references.
11828
11829         * gnus-util.el (gnus-extract-references): Add new function, analogous
11830         to gnus-split-references but extracts only the message-ID without
11831         anything extra.
11832
11833         * hashcash.el (hashcash-generate-payment)
11834         (hashcash-check-payment): Do the right thing if hashcash-path is
11835         nil (because the hashcash program could not be found).
11836
11837         * spam.el (spam-use-hashcash): Remove comment.
11838
11839 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11840
11841         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11842         (gnus-cache-enter-article, gnus-cache-remove-article)
11843         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11844
11845         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11846
11847         * gnus-art.el (article-hide-boring-headers)
11848         (article-translate-strings, article-display-face)
11849         (gnus-article-mime-match-handle-first)
11850         (gnus-article-highlight-headers)
11851         (gnus-article-add-buttons-to-head): do.
11852
11853 2004-09-27  Simon Josefsson  <jas@extundo.com>
11854
11855         * hashcash.el: New version, from
11856         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11857         ../contrib/.
11858
11859 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11862
11863 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11864
11865         * gnus-dup.el (gnus-dup-open): Use mapc.
11866         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11867
11868         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11869         Reported by Stefan Wiens <s.wi@gmx.net>.
11870
11871         * gnus.el (gnus-shutdown): Use dolist.
11872
11873         * gnus-undo.el (gnus-undo): Use mapc.
11874
11875         * nnrss.el (nnrss-generate-active): do.
11876
11877         * message.el (message-cite-original-without-signature)
11878         (message-cite-original): Use mapc.
11879         (message-do-actions, message-make-forward-subject): Use dolist.
11880
11881 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11882
11883         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11884         deletion to remove entire duplicate line.  Fixes merged article
11885         number bug.
11886
11887 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11888
11889         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11890         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11891         first ask if you want to open a server and then, even when you
11892         responded with no, asking if you want to synchronize the server's
11893         flags.
11894         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11895         multi-line expressions.
11896         (gnus-agent-synchronize-group-flags): New internal function.
11897         Updates marks in memory (in the info structure) AND in the
11898         backend.
11899
11900         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11901
11902         * nnagent.el (nnagent-request-set-mark): Use
11903         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11904         method, to ensure that synchronization updates marks in the
11905         backend and in the info (in memory) structure.
11906
11907 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11908
11909         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11910         convention fully; don't miss the root article of a thread; make
11911         the X-Draft-From header with correct article numbers.
11912
11913 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11914
11915         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11916         unless plugged.  Disable the agent so that an open failure causes
11917         an error.
11918
11919         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11920         Reverted 2004-09-21 change.  The backend must be opened while
11921         synchronizing flags even when the backend stores the flags
11922         locally.
11923
11924 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11925
11926         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11927         in `header' match.  Reported by Svend Tollak Munkejord.
11928
11929         * message.el (message-cite-original): Fix use of
11930         `message-cite-articles-with-x-no-archive'.
11931
11932 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11935         (gnus-window-to-buffer): Ditto.
11936
11937         * mml.el (mml-preview-buffer): New variable.
11938         (mml-preview): Manage window layout with gnus-buffer-configuration.
11939
11940         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11941         X-Draft-From header even if those articles aren't quoted.
11942
11943 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11944
11945         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11946         (gnus-request-set-mark, gnus-request-update-mark): Use new
11947         g-s-t-u-l-m to decide to use backend even when unplugged.
11948
11949 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11952         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11953
11954 2004-09-20  Simon Josefsson  <jas@extundo.com>
11955
11956         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11957         "utf-16-le".
11958
11959 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11960
11961         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11962
11963 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * uudecode.el (uudecode-use-external): Add :version.
11966
11967         * smime.el (smime-CA-file, smime-encrypt-cipher)
11968         (smime-dns-server): Add :version.
11969
11970         * smiley.el (gnus-smiley-file-types): Add :version.
11971
11972         * sha1.el (sha1-use-external): Add :version.
11973
11974         * pgg-def.el (pgg-query-keyserver): Add :version.
11975
11976         * nnmail.el (nnmail-fancy-expiry-targets)
11977         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11978         Add :version.
11979
11980         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11981         (nnimap-retrieve-groups-asynchronous): Add :version.
11982         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11983
11984         * mml.el (mml-content-disposition-parameters)
11985         (mml-insert-mime-headers-always): Add :version.
11986
11987         * mm-util.el (mm-coding-system-priorities): Add :version.
11988
11989         * mm-decode.el (mm-inline-text-html-with-images)
11990         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11991         (mm-verify-option): Add :version.
11992         (mm-text-html-renderer): Change :version.
11993
11994         * message.el (message-fcc-externalize-attachments)
11995         (message-required-headers, message-draft-headers)
11996         (message-subject-trailing-was-query)
11997         (message-subject-trailing-was-ask-regexp)
11998         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11999         (message-mark-insert-end, message-archive-header)
12000         (message-archive-note, message-cross-post-default)
12001         (message-cross-post-note, message-followup-to-note)
12002         (message-cross-post-note-function, message-use-mail-followup-to)
12003         (message-subscribed-address-functions)
12004         (message-subscribed-address-file, message-subscribed-addresses)
12005         (message-subscribed-regexps, message-allow-no-recipients)
12006         (message-yank-cited-prefix, message-signature-insert-empty-line)
12007         (message-hidden-headers, message-hierarchical-addresses)
12008         (message-mail-user-agent, message-use-idna)
12009         (message-valid-fqdn-regexp)
12010         (message-strip-special-text-properties, message-header-synonyms)
12011         (message-beginning-of-line, message-tab-body-function): Add :version.
12012         (message-insert-canlock, message-wide-reply-confirm-recipients):
12013         Change :version.
12014
12015         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12016         and :version.
12017         (mail-source-delete-old-incoming-confirm)
12018         (mail-source-movemail-program): Add :version.
12019
12020         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12021         (gnus-agent-cache, gnus-agent): Change :version.
12022
12023         * gnus-util.el (gnus-use-byte-compile): Change :version.
12024
12025         * gnus-sum.el (gnus-summary-make-false-root-always)
12026         (gnus-summary-default-high-score)
12027         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12028         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12029         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12030         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12031         (gnus-sum-thread-tree-single-indent)
12032         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12033         (gnus-sum-thread-tree-leaf-with-other)
12034         (gnus-sum-thread-tree-single-leaf): Add :version.
12035         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12036         (gnus-article-loose-mime): Change :version.
12037
12038         * gnus-start.el (gnus-backup-startup-file)
12039         (gnus-save-startup-file-via-temp-buffer): Add :version.
12040
12041         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12042         (gnus-server-offline-face): Add :version.
12043
12044         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12045
12046         * gnus-msg.el (gnus-gcc-externalize-attachments)
12047         (gnus-debug-files, gnus-debug-exclude-variables)
12048         (gnus-discouraged-post-methods): Change :version.
12049         (gnus-confirm-mail-reply-to-news)
12050         (gnus-confirm-treat-mail-like-news): Add :version.
12051
12052         * gnus-int.el (gnus-server-unopen-status): Add :version.
12053
12054         * gnus-group.el (gnus-group-jump-to-group-prompt)
12055         (gnus-large-ephemeral-newsgroup)
12056         (gnus-fetch-old-ephemeral-headers): Add :version.
12057
12058         * gnus-fun.el (gnus-x-face-directory)
12059         (gnus-convert-pbm-to-x-face-command)
12060         (gnus-convert-image-to-x-face-command)
12061         (gnus-convert-image-to-face-command): Add :version.
12062
12063         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12064
12065         * gnus-cite.el (gnus-cite-blank-line-after-header)
12066         (gnus-article-boring-faces): Add :version.
12067
12068         * gnus-art.el (gnus-buttonized-mime-types)
12069         (gnus-inhibit-mime-unbuttonizing)
12070         (gnus-treat-display-face)
12071         (gnus-treat-body-boundary): Change :version.
12072         (gnus-body-boundary-delimiter, gnus-picon-databases)
12073         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12074         (gnus-treat-date-english, gnus-treat-fold-headers)
12075         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12076         (gnus-treat-mail-picon, gnus-treat-wash-html)
12077         (gnus-article-encrypt-protocol)
12078         (gnus-use-idna, gnus-article-over-scroll)
12079         (gnus-mime-display-multipart-alternative-as-mixed)
12080         (gnus-mime-display-multipart-related-as-mixed)
12081         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12082         (gnus-ctan-url, gnus-button-ctan-handler)
12083         (gnus-button-handle-ctan-bogus-regexp)
12084         (gnus-button-ctan-directory-regexp)
12085         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12086         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12087         (gnus-button-man-level, gnus-button-emacs-level)
12088         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12089
12090         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12091         (gnus-agent-go-online): Change :version.
12092         (gnus-agent-expire-unagentized-dirs)
12093         (gnus-agent-auto-agentize-methods): Add :version.
12094
12095         * flow-fill.el (fill-flowed-display-column)
12096         (fill-flowed-encode-column): Add :version.
12097
12098         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12099         (gnus-outlook-deuglify-unwrap-max)
12100         (gnus-outlook-deuglify-cite-marks)
12101         (gnus-outlook-deuglify-unwrap-stop-chars)
12102         (gnus-outlook-deuglify-no-wrap-chars)
12103         (gnus-outlook-deuglify-attrib-cut-regexp)
12104         (gnus-outlook-deuglify-attrib-verb-regexp)
12105         (gnus-outlook-deuglify-attrib-end-regexp)
12106         (gnus-outlook-display-hook): Add :version.
12107
12108         * binhex.el (binhex-use-external): Add :version.
12109
12110 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12111
12112         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12113         and `invisible'.
12114
12115 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12116
12117         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12118         in gnus-registry-trim.
12119
12120 2004-09-13  Simon Josefsson  <jas@extundo.com>
12121
12122         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12123
12124         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12125
12126         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12127         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12128         <yamaoka@jpl.org>.
12129         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12130         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12131         <yamaoka@jpl.org>.
12132
12133         * sieve.el (sieve-manage-mode): Ditto.
12134
12135 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12136
12137         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12138
12139 2004-09-11  Simon Josefsson  <jas@extundo.com>
12140
12141         * dns-mode.el: Add.
12142
12143         * mm-view.el (mm-display-dns-inline): Add.
12144
12145         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12146         (mm-automatic-display): Ditto.
12147
12148         * mailcap.el (mailcap-mime-data): Add text/dns.
12149         (mailcap-mime-extensions): Map .soa to text/dns.
12150
12151 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12152
12153         * gnus-art.el (article-decode-mime-words, article-babel)
12154         (gnus-article-highlight-signature, gnus-article-add-buttons)
12155         (gnus-signature-toggle): Remove unnecessary bindings of
12156         `inhibit-read-only' inherited from v5.10 merge.
12157
12158 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12159
12160         * nntp.el (nntp): New customization group.
12161         (nntp-authinfo-file): Add customization group.
12162
12163         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12164
12165         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12166
12167         * gnus.el (to-address, to-list, subscribed)
12168         (large-newsgroup-initial): Ditto.
12169
12170         * flow-fill.el (fill-flowed-display-column)
12171         (fill-flowed-encode-column): Ditto.
12172
12173 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12174
12175         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12176         Use point-min rather than 1.
12177         (message-send-mail): Use buffer-size rather than point-max.
12178
12179         * gnus-sum.el (gnus-summary-search-article-forward):
12180         Signal a specific `search-failed' rather than a generic `error'.
12181
12182         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12183         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12184         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12185
12186 2004-09-10  Simon Josefsson  <jas@extundo.com>
12187
12188         * nndb.el (require): Remove tcp and duplicate cl.
12189
12190 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * gnus-agent.el (directory-files-and-attributes): Move forward.
12193
12194 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12195
12196         * gnus-agent.el (directory-files-and-attributes): Optionally
12197         defined to support XEmacs.
12198
12199 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12200
12201         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12202         to avoid run-time CL dependencies.
12203         (gnus-agent-unfetch-articles): New function.
12204         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12205         article numbers even when local .overview file is missing.
12206         (gnus-agent-read-article-number): New function.  Only accepts
12207         27-bit article numbers.
12208         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12209         gnus-agent-read-article-number.
12210         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12211         from backend while recognizing that article numbers in .overview
12212         must be valid.
12213         (gnus-agent-update-files-total-fetched-for): Use
12214         directory-files-and-attributes to improve performance.
12215         * gnus-int.el (gnus-request-move-article): Use
12216         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12217         improve performance.
12218
12219         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12220         some users confused by references to .newsrc when they only have a
12221         .newsrc.eld file.
12222         (gnus-convert-mark-converter-prompt)
12223         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12224         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12225         New function.  Used internally to only display 'gnus converting
12226         files' message when actually necessary.
12227
12228         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12229         methods now autoloaded.
12230
12231 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12234         identifiers.
12235
12236 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12237
12238         * gnus-picon.el: Fix indentation and closing parenthesis.
12239
12240 2004-09-01  Simon Josefsson  <jas@extundo.com>
12241
12242         * message.el (message-canlock-generate): Require sha1, not
12243         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12244         to require within a function.  Sadly, if sha1.el isn't loaded, the
12245         let binding in m-c-g will hide the defcustom definition, which is
12246         bad.)
12247
12248         * canlock.el: Require sha1, not sha1-el.
12249
12250         * message.el: Don't autoload sha1 (there is a autoload cookie in
12251         sha1.el).
12252
12253         * sha1-el.el: Renamed to sha1.el.
12254
12255 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12256
12257         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12258
12259 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12260
12261         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12262
12263 2004-08-30  Kim F. Storm  <storm@cua.dk>
12264
12265         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12266
12267         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12268         Add :group 'nnimap.
12269
12270 2004-08-30  Andreas Schwab  <schwab@suse.de>
12271
12272         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12273         ?* and ?\;.
12274
12275         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12276         and ?\' to symbol instead of whitespace.
12277
12278 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12279
12280         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12281
12282         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12283         instead of re-search-forward.
12284
12285         * gnus-uu.el (gnus-uu-save-article): Ditto.
12286         (gnus-uu-post-encode-uuencode): Ditto.
12287
12288         * html2text.el (html2text-clean-list-items): Ditto.
12289         (html2text-clean-dtdd): Ditto.
12290         (html2text-format-tags): Ditto.
12291
12292         * message.el (message-send-mail-with-sendmail): Fix regexp.
12293         (message-fill-field-general): Use search-forward instead of
12294         re-search-forward.
12295         (unbold-region): Ditto.
12296
12297         * nnrss.el (nnrss-request-article): Ditto.
12298
12299         * nnslashdot.el (nnslashdot-request-article): Ditto.
12300
12301         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12302
12303         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12304         "Unrecognized menu descriptor" error in XEmacs.
12305
12306 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12307
12308         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12309         parent article of a sparse article in the thread hashtb.
12310
12311 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12312
12313         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12314         (nnmail-expand-newtext): Lowercase expanded entries if
12315         nnmail-split-lowercase-expanded is non-nil.
12316
12317 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12318
12319         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12320
12321         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12322         of gnus-tmp-news-method into string under XEmacs.  It will be
12323         passed to gnus-correct-length which takes only a string argument.
12324
12325 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus-util.el (gnus-bind-print-variables): New macro.
12328         (gnus-prin1): Use it.
12329         (gnus-prin1-to-string): Use it.
12330         (gnus-pp): New function.
12331         (gnus-pp-to-string): New function.
12332
12333         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12334         Replace pp-to-string with gnus-pp-to-string.
12335         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12336         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12337         * gnus-msg.el (gnus-debug): Ditto.
12338         * gnus-score.el (gnus-score-save): Ditto.
12339         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12340         gnus-pp-to-string.
12341         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12342         with gnus-pp.
12343         * score-mode.el (gnus-score-pretty-print): Ditto.
12344         * webmail.el (webmail-debug): Ditto.
12345
12346 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus-art.el (article-display-face, article-display-x-face):
12349         Use buffer-read-only.
12350
12351 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12352
12353         * gnus-art.el (article-hide-list-identifiers):
12354         Bind inhibit-read-only as t.
12355
12356 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12357
12358         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12359
12360 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12361
12362         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12363         (gnus-narrow-to-page): Don't assume point-min == 1.
12364         (gnus-article-edit-mode): Derive from message-mode.
12365
12366         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12367         point-min == 1.
12368
12369         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12370         Disable incorrect use of `assert'.
12371
12372         * message.el (message-mode): Set comment-start-skip.
12373
12374
12375 2004-08-22  Sam Steingold  <sds@gnu.org>
12376
12377         * pop3.el (pop3-leave-mail-on-server): New user variable.
12378         (pop3-movemail): Delete mail only when it is nil.
12379
12380 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12381
12382         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12383
12384         * mml.el (mml-preview): Use `pop-to-buffer'.
12385
12386         * message.el (message-goto-mail-followup-to): Insert after "To".
12387         (message-carefully-insert-headers): Add comment.
12388
12389         * gnus.el: Remove unused variable `gnus-article-check-size'.
12390
12391         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12392
12393         * gnus-art.el (gnus-button-alist): Improve
12394         `gnus-button-handle-library' entry.
12395
12396 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12397
12398         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12399         downcase, since XEmacs capitalizes error messages differently.
12400
12401 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12402
12403         * nntp.el: Add (require 'gnus) due to reference to
12404         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12405
12406 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12407
12408         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12409         `mm-fill-flowed'.
12410
12411         * mm-decode.el (mm-dissect-singlepart): Check it.
12412
12413 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12414
12415         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12416         'imap' for netrc parsing.
12417
12418 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12419
12420         * mailcap.el (mailcap-mime-data): Mark as risky.
12421
12422 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12425         may be included in the encoded word.
12426         (rfc2047-encode): Don't append a space if the encoded word
12427         includes close parenthesis.
12428
12429 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12432         of text within parentheses.
12433
12434 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12435
12436         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12437         (gnus-encrypt-write-file-contents): Make the password key the file
12438         name PLUS the cipher, not just the cipher.  Also remove failed
12439         passwords from the cache.
12440
12441 2004-08-06  Simon Josefsson  <jas@extundo.com>
12442
12443         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12444         fix.
12445
12446 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12447
12448         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12449         LWSP.
12450
12451 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12452
12453         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12454         to append in-reply-to: data to the references: header.
12455
12456         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
12457         (netrc-parse): Use gnus-encrypt.el functions.
12458
12459         * gnus-encrypt.el: Add new file for encryption support; currently
12460         does only a few GPG ciphers and an internal XOR cipher.
12461
12462         * password.el: Add comments on using password-read-and-add.
12463         (password-read-and-add): Add function to read and add the
12464         password to the cache at once.
12465
12466 2004-07-28  Simon Josefsson  <jas@extundo.com>
12467
12468         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12469         parameter (but don't use it, for now).
12470
12471         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12472         instead of hard coding to nil.
12473
12474 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12477         as mm-inline-image-xemacs does.
12478
12479 2004-07-26  Simon Josefsson  <jas@extundo.com>
12480
12481         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12482         Revert part of 2004-07-17 change below.
12483
12484 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12487         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12488
12489 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12490
12491         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12492         quotes that actually start with ">" at the beginning of the
12493         lines.
12494
12495 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * rfc2047.el (rfc2047-encode-region): Fix last change.
12498         (rfc2047-encode-parameter): Remove useless concat.
12499
12500 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12501
12502         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12503         encode special characters; fix some kind of misconfigured headers;
12504         signal a real error if debug-on-quit or debug-on-error is non-nil.
12505         (rfc2047-encode-max-chars): New variable.
12506         (rfc2047-encode-1): Use it.
12507         (rfc2047-encode-parameter): New function.
12508
12509         * mml.el (mml-insert-parameter): Remove an excessive space.
12510
12511 2004-07-17  Simon Josefsson  <jas@extundo.com>
12512
12513         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12514         Kai Grossjohann <kai@emptydomain.de>.
12515         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12516         (gnus-group-make-menu-bar): Ditto.
12517
12518         * gnus-util.el (gnus-group-server): Add.
12519
12520 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12521
12522         * message.el (message-clone-locals): Clone sendmail and smtp
12523         variables.
12524
12525 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12526
12527         * rfc2047.el (rfc2047-encode-region): Fix last change.
12528
12529 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12530
12531         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12532         characters as non-special.
12533
12534 2004-07-09  Simon Josefsson  <jas@extundo.com>
12535
12536         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12537         Users will lose all flag changes made while unplugged with
12538         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12539         good default.  See numerous reports on ding mailing list.
12540
12541 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12542
12543         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12544         add generate-head-function and generate-article-function to the
12545         rfc822-forward entry.
12546         (nndoc-rfc822-forward-generate-article): New function.
12547         (nndoc-rfc822-forward-generate-head): New function.
12548
12549         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12550
12551 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12552
12553         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12554         respect display group parameter and gnus-summary-expunge-below.
12555         (gnus-articles-to-read): Remove unused reference to display group
12556         parameter.
12557
12558 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12559
12560         * nnheader.el (nnheader-uniquify-message-id): New experimental
12561         variable.
12562         (nnheader-nov-read-message-id): Use it.
12563
12564         * spam-report.el (spam-report-gmane): Add interactive.
12565
12566 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12567
12568         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12569         qp-or-base64 for the application/* types.
12570
12571 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12572
12573         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12574
12575 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12576
12577         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12578         trim value.
12579
12580 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12581
12582         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12583         New macro and function.
12584         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12585
12586 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12589         after-load-alist.
12590
12591 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12592
12593         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12594         update info that isn't there.
12595
12596 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12597
12598         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12599         entry.
12600
12601 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12602
12603         * mm-view.el (mm-inline-render-with-function): Use multibyte
12604         buffer; decode html source by charset.
12605
12606         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12607
12608         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12609         Mule-UCS is loaded under XEmacs.
12610         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12611
12612 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12613
12614         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12615
12616 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12617
12618         * mm-util.el (mm-coding-system-p): Return a coding-system.
12619         (mm-mime-mule-charset-alist): Use shift_jis instead of
12620         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12621         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12622         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12623         instead of japanese-shift-jis and iso-latin-1 respectively in
12624         order to share the default value with both Emacs and XEmacs-mule.
12625         (mm-mule-charset-to-mime-charset): Make
12626         mm-coding-system-priorities effective.
12627         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12628         while predicating of candidates upon the priorities.
12629
12630 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12631
12632         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12633         gnus-uu-invert-processable.
12634
12635         * gnus.el: Autoload gnus-uu-invert-processable.
12636
12637 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * mm-util.el (mm-with-multibyte-buffer): New macro.
12640
12641         * rfc2047.el (rfc2047-encode-string): Use it.
12642         (rfc2047-encode-region): Move point to the end of the region after
12643         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12644
12645 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12646
12647         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12648         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12649
12650 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12651
12652         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12653         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12654         Karl Chen <quarl@nospam.quarl.org>.
12655
12656 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12657
12658         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12659         invalid addresses.
12660
12661 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12662
12663         * spam.el: Change section markers, revise TODO list.
12664         (spam-backends): Make new master list of all installed backends.
12665         (spam-summary-exit-behavior): Add new variable to determine how
12666         messages moves are done at summary exit.
12667         (spam-move-spam-nonspam-groups-only)
12668         (spam-process-ham-in-nonham-groups)
12669         (spam-process-ham-in-spam-groups): Remove variables, the
12670         spam-summary-exit-behavior variable should be used to manage this
12671         behavior.
12672         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12673         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12674         and spam-old-spam-articles.
12675         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12676         Add empty variables, placeholders for the backends they represent.
12677         (spam-set-difference): Move, unchanged.
12678         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12679         unless the user has a processor variable.
12680         (spam-classifications, spam-classification-valid-p)
12681         (spam-backend-properties, spam-backend-property-valid-p)
12682         (spam-backend-function-type-valid-p)
12683         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12684         (spam-report-articles-gmane, spam-report-articles-resend):
12685         Remove functions, they are not needed.
12686         (spam-install-backend-super, spam-backend-list)
12687         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12688         (spam-backend-function, spam-backend-ham-registration-function)
12689         (spam-backend-spam-registration-function)
12690         (spam-backend-ham-unregistration-function)
12691         (spam-backend-spam-unregistration-function)
12692         (spam-backend-statistical-p, spam-backend-mover-p)
12693         (spam-install-backend-alias, spam-install-checkonly-backend)
12694         (spam-install-mover-backend, spam-install-nocheck-backend)
12695         (spam-install-backend, spam-install-statistical-backend)
12696         (spam-install-statistical-checkonly-backend): Add backend installation
12697         support.
12698         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12699         (spam-group-processor-p): Use the new backend code and respect the
12700         summary exit behavior.
12701         (spam-mark-spam-as-expired-and-move-routine): Remove.
12702         (spam-summary-prepare): Change to use the new spam-old-articles
12703         variable.
12704         (spam-copy-or-move-routine, spam-copy-spam-routine)
12705         (spam-move-spam-routine, spam-copy-ham-routine)
12706         (spam-move-ham-routine): Add code to copy/move ham or spam.
12707         (spam-fetch-field-fast): Improve doc and code, plus allow the
12708         'number request.
12709         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12710         variables.
12711         (spam-split, spam-find-spam): Use the new backend code.
12712         (spam-registration-functions): Remove variable.
12713         (spam-unregister-routine): Add convenience wrapper.
12714         (spam-log-undo-registration, spam-register-routine)
12715         (spam-log-processing-to-registry)
12716         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12717         where possible.
12718         (spam-check-gmane-xref, spam-check-regex-headers)
12719         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12720         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12721         (spam-check-bogofilter-headers, spam-check-spamoracle)
12722         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12723         (spam-check-crm114-headers): Use the spam-split-group that
12724         spam-split prepares, no need to determine it every time.
12725
12726         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12727         to the nnheader-parse-naked-head call.
12728
12729         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12730
12731         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12732         the nnheader-nov-read-message-id call.
12733
12734 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12737         gnus-activate-group twice.  Suggested by Markus Peter
12738         <warp@spin.de>.
12739
12740 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * gnus-art.el (gnus-article-time-format): Exchange the order of
12743         day and month in the default value; fix customization type.
12744         (article-date-ut): Use add-text-properties.
12745         (article-make-date-line): Use message-make-date instead of
12746         current-time-string.
12747
12748         * message.el (message-fetch-field): Don't use set-text-properties.
12749         (message-make-date): Simplify.
12750
12751         * messagexmas.el (message-xmas-make-date): New function.
12752         (message-xmas-redefine): Defalias message-make-date to it.
12753
12754 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12755
12756         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12757         (rfc2047-encode-region): Treat text within parentheses as special;
12758         show the original text when error has occurred.
12759
12760         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12761         already-computed method to gnus-activate-group.
12762
12763         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12764         same select-methods identical Lisp objects.
12765
12766         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12767         object when modifying the info.
12768
12769 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12770
12771         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12772         gnus-opened-servers since it has never been opened with the new
12773         configuration yet.
12774
12775 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12778         arg to nnheader-generate-fake-message-id.
12779
12780 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12781
12782         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12783         number and build a fake message ID localized to a group and
12784         article number (so it's repeatable from that point on).
12785         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12786         ID format.
12787
12788         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12789         nnheader-generate-fake-message-id with the article number.
12790
12791 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12792
12793         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12794         end-of-buffer.
12795
12796 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12797
12798         * message.el (message-ignored-supersedes-headers): Add Approved.
12799
12800 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12801
12802         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12803         goto-char.
12804         (rfc2047-encode): Fold the line before encoding.
12805
12806 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12807
12808         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12809         folding -- not all headers can be folded, and this should be done
12810         by the message composition mode.  Probably.  I think.
12811
12812 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12813
12814         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12815         fast.
12816
12817         * gnus-ems.el (gnus-remove-image): Don't use
12818         message-text-with-property; remove only the image found first.
12819
12820         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12821         found first.
12822
12823 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12824
12825         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12826
12827 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * message.el (message-text-with-property): Make it fast and accept
12830         optional arguments.
12831         (message-strip-forbidden-properties): Use it.
12832         (message-fix-before-sending): Follow the m-t-w-p change.
12833
12834         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12835
12836 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * gnus-art.el (article-hide-headers): Don't change the buffer
12839         mistakenly when performing mml-preview even if
12840         gnus-single-article-buffer is nil.
12841
12842 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12843
12844         * message.el (message-expand-name-databases): New user option.
12845         (message-expand-name): Use it.
12846
12847 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12848
12849         * spam.el (spam-report-articles-resend)
12850         (spam-report-resend-register-routine): Allow ham reporting.
12851         (spam-report-resend-register-ham-routine): Add wrapper.
12852         (spam-registration-functions): Add ham resending functions.
12853         (spam-list-of-processors): Add ham resend processor.
12854
12855         * gnus.el (ham-resend-to): Add new group parameter.
12856         (spam-process): Add ham resend option.
12857
12858         * spam-report.el (spam-report-resend): Allow reporting ham.
12859         (spam-report-resend-ham): Add wrapper.
12860
12861 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12862
12863         * message.el (message-cite-articles-with-x-no-archive): New
12864         variable.
12865         (message-cite-original): Use it.
12866
12867 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12868
12869         * message.el (message-cite-original): Respect X-No-Archive.
12870
12871 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * gnus-art.el (article-hide-headers): Refer to the values for
12874         gnus-ignored-headers and gnus-visible-headers in the summary
12875         buffer since a user may have set them as group parameters.
12876
12877 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12878
12879         * assistant.el (assistant-node-name): Add convenience function.
12880         (assistant-render-text, assistant-render-node): Add error handling,
12881         plus handle multiple next nodes.
12882         (assistant-find-next-node): Comment out for now.
12883         (assistant-find-next-nodes): Add function, returns list of next
12884         nodes.
12885
12886 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12887
12888         * mail-source.el (mail-source-directory): Fix doc-string.
12889
12890 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12891
12892         * assistant.el (assistant-render-text, assistant-eval): Add :set
12893         widget type, which is different because it takes and returns a
12894         list.  Much hilarity ensues.
12895
12896 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12897
12898         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12899
12900         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12901         doc-string.
12902
12903         * gnus-start.el (gnus-activate-group): Added doc-string.
12904
12905 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12908
12909 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12910
12911         * assistant.el (assistant-render-text): Try to add a :set
12912         widget, more to come.
12913
12914         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12915         strings.
12916         (spam-report-articles-resend)
12917         (spam-register-routine): Do registration iff any articles warrant
12918         it.
12919         (spam-summary-prepare-exit): Change log message for nil group
12920         destinations.
12921
12922 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12923
12924         * spam.el (spam-report-resend-register-routine): Allow
12925         spam-report-resend-to to be a group parameter or a global value.
12926
12927 2004-05-26  Simon Josefsson  <jas@extundo.com>
12928
12929         * starttls.el: Merge with my GNUTLS based starttls.el.
12930         (starttls-gnutls-program, starttls-use-gnutls)
12931         (starttls-extra-arguments, starttls-process-connection-type)
12932         (starttls-connect, starttls-failure, starttls-success): New
12933         variables.
12934         (starttls-program, starttls-extra-args): Doc fix.
12935         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12936         functions.
12937         (starttls-negotiate, starttls-open-stream): Check
12938         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12939         function if it is set.
12940
12941 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12942
12943         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12944         structured fields.
12945
12946 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12949
12950 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12951
12952         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12953         variable.
12954         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12955         assigning the spam-mark to new messages.
12956
12957 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12958
12959         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12960
12961 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12962
12963         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12964
12965         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12966         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12967         default.
12968
12969 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12970
12971         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12972         correct data.
12973
12974 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12975
12976         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12977         (spam-group-processor-p): Fix function.
12978         (spam-group-processor-multiple-p)
12979         (spam-group-spam-processor-report-gmane-p)
12980         (spam-group-spam-processor-report-resend-p)
12981         (spam-group-spam-processor-bogofilter-p)
12982         (spam-group-spam-processor-blacklist-p)
12983         (spam-group-spam-processor-ifile-p)
12984         (spam-group-ham-processor-ifile-p)
12985         (spam-group-spam-processor-spamoracle-p)
12986         (spam-group-spam-processor-crm114-p)
12987         (spam-group-ham-processor-bogofilter-p)
12988         (spam-group-spam-processor-stat-p)
12989         (spam-group-ham-processor-stat-p)
12990         (spam-group-ham-processor-whitelist-p)
12991         (spam-group-ham-processor-BBDB-p)
12992         (spam-group-ham-processor-spamoracle-p)
12993         (spam-group-ham-processor-copy-p): Remove functions with some
12994         prejudice against unneeded code.
12995         (spam-report-articles-resend)
12996         (spam-report-resend-register-routine): Allow the group/topic
12997         spam-resend-to value to override spam-report-resend-to.
12998         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12999         properly now.
13000
13001         * gnus.el (spam-resend-to): Add group/topic parameter.
13002         (spam-process): Move the OBSOLETE processors to the end of the
13003         choices.
13004
13005 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13006
13007         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13008         with resend-to set to nil, and then ask the user if necessary.
13009         (spam-report-resend): spam-report-resend takes a list of articles, not
13010         separate article numbers.
13011
13012 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13013
13014         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13015         addition to emacs-w3m.
13016
13017 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * assistant.el (assistant-authinfo-data): New function.
13020         (assistant-eval): Eval for entire assistant.
13021
13022         * netrc.el (netrc-services-file): New variable.
13023         (netrc-parse-services): New function.
13024         (netrc-find-service-name): New function.
13025         (netrc-find-service-number): New function.
13026         (netrc-port-equal): New function.
13027         (netrc-machine): Use it.
13028
13029         * nnimap.el (nnimap-open-connection): Use netrc.
13030
13031         * gnus-util.el (gnus-netrc-get): Remove aliases.
13032
13033         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13034
13035         * assistant.el (wid-edit): Fix compilation.
13036
13037         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13038
13039 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13040
13041         * gnus-util.el (gnus-set-file-modes): New function.  (small
13042         patch).
13043
13044 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13045
13046         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13047
13048         * assistant.el (assistant-render-node): Fix up rendering and
13049         read-only text.
13050         (assistant-render-node): Reset.
13051         (assistant-make-read-only): Not sticky.
13052
13053 2004-05-20  Danny Siu  <dsiu@adobe.com>
13054
13055         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13056         centered even when gnus-auto-center-summary is t
13057
13058 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13059
13060         * dns.el (dns-get-txt-answer): New function.
13061         (dns-read-txt): Ditto.
13062         (query-dns): Use it.
13063
13064 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13065
13066         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13067         active for foreign groups even if the group level is higher than
13068         the specified value.
13069
13070 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13071
13072         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13073         non-active groups.
13074
13075         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13076
13077 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13078
13079         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13080
13081 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13082
13083         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13084         (spam-crm114-header, spam-crm114-spam-switch)
13085         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13086         (spam-crm114-positive-spam-header)
13087         (spam-crm114-database-directory, spam-list-of-processors)
13088         (spam-group-spam-processor-crm114-p)
13089         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13090         (spam-generic-score, spam-list-of-checks)
13091         (spam-list-of-statistical-checks, spam-registration-functions)
13092         (spam-check-crm114-headers, spam-crm114-score)
13093         (spam-check-crm114, spam-crm114-register-with-crm114)
13094         (spam-crm114-register-spam-routine)
13095         (spam-crm114-unregister-spam-routine)
13096         (spam-crm114-register-ham-routine)
13097         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13098         asjo@koldfront.dk (Adam Sjøgren).
13099
13100         * gnus.el: Add spam-use-crm114.
13101
13102         * spam.el (spam-list-of-processors, spam-registration-functions):
13103         Add spam-use-resend.
13104         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13105         (spam-report-articles-gmane): Add doc fix.
13106         (spam-report-articles-resend, spam-report-resend-register-routine):
13107         Add wrappers around spam-report-resend-to.
13108
13109         * spam-report.el (spam-report-resend-to, spam-report-resend):
13110         Add support for resending spam.
13111         (spam-report-gmane): Fix line length >80.
13112
13113         * gnus.el (spam-process): Add spam-use-resend.
13114
13115 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13116
13117         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13118         number of processed spam messages.
13119         (spam-ham-copy-or-move-routine): Return the number of processed
13120         ham messages.
13121         (spam-summary-prepare-exit): Use the above values to decide
13122         whether status messages shouled be displayed.
13123
13124 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13127         `rfc2047-encoding-function-alist' in order to avoid conflicting
13128         with the old version.
13129         (rfc2047-encode-region): Concatenate words containing non-ASCII
13130         characters in structured fields; don't encode space-delimited
13131         ASCII words even in unstructured fields; don't break words at
13132         char-category boundaries.
13133         (rfc2047-encode-1): New function.
13134         (rfc2047-encode): Use it; encode text so that it occupies the
13135         maximum width within 76-column; work correctly on Q encoding for
13136         iso-2022-* charsets.
13137         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13138         sure not to break a line just after the header name.
13139         (rfc2047-b-encode-region): Removed.
13140         (rfc2047-b-encode-string): New function.
13141         (rfc2047-q-encode-region): Removed.
13142         (rfc2047-q-encode-string): New function.
13143
13144         * mm-util.el (mm-replace-in-string): New function.
13145
13146 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13147
13148         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13149         get it right.
13150         (gnus-inews-make-draft): Really.
13151
13152 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13153
13154         * nnmh.el (nnmh-request-list-1): Don't check the link count
13155         before descending.  (small patch)
13156
13157 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13158
13159         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13160         stuff.
13161
13162         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13163         on real group name.
13164
13165         * gnus-art.el (gnus-signature-limit): Doc fix.
13166
13167         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13168
13169         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13170
13171 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13172
13173         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13174         isn't a string.
13175
13176 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13177
13178         * gnus-draft.el (gnus-draft-send): Bind
13179         rfc2047-encode-encoded-words.
13180
13181         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13182         (rfc2047-encodable-p): Say that =? needs encoding.
13183         (rfc2047-encode-encoded-words): New variable.
13184
13185         * gnus-group.el (gnus-group-select-group): Doc fix.
13186
13187         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13188
13189         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13190         to nil.
13191
13192         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13193
13194         * nnheader.el (nnheader-get-lines-and-char): New function.
13195
13196 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13197
13198         * gnus-msg.el (gnus-summary-followup-with-original): Document
13199         yanking of region when active.
13200
13201 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13204         groups if the group level is higher than the specified value.
13205
13206 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13207
13208         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13209         (gnus-group-jump-to-group): Added prefix argument using
13210         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13211         non-active group.
13212
13213         * compface.el (uncompface): Be verbose when changing
13214         `uncompface-use-external'.
13215
13216         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13217         handle manual section.
13218
13219 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13220
13221         * gnus-art.el (gnus-button-alist): Revert previous change.
13222
13223 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13224
13225         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13226
13227 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13228
13229         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13230         whether backend can accept message.
13231
13232         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13233
13234 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13235
13236         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13237         Avoid creating directory when nntp-marks-is-evil is true.
13238         Reported by Reiner Steib.
13239
13240 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13241
13242         * gnus-picon.el (gnus-picon-style): New variable.
13243         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13244         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13245         Jesper Harder <harder@ifa.au.dk>.
13246
13247 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13248
13249         * message.el (message-fill-field): Return point.
13250         (message-generate-headers): Go to end of field.
13251
13252         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13253         stuff for non-living groups.
13254
13255 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13256
13257         * gnus-art.el (gnus-article-followup-with-original)
13258         (gnus-article-reply-with-original): gnus-mark-active-p ->
13259         gnus-region-active-p.
13260
13261 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13262
13263         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13264         only when there is spam or ham to be processed.
13265
13266 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * mail-source.el (mail-source-delete-crash-box): Refactor.
13269         (mail-source-fetch): Use it.
13270         (mail-source-fetch-file): Ditto.
13271         (mail-source-fetch-directory): Run postscript in loop.
13272         (mail-source-fetch-pop): Delete.
13273         (mail-source-fetch-maildir): Ditto.
13274         (mail-source-fetch-imap): Ditto.
13275
13276         * imap.el (imap-authenticators): Comment out sasl.
13277
13278         * message.el (message-skip-to-next-address): New function.
13279         (message-fill-header-address): Refactor.
13280         (message-fill-address): Use it.
13281         (message-delete-address): Use it.
13282         (message-fill-header-general): Refactor.
13283         (message-fill-field-address): Rename.
13284         (message-narrow-to-field): Find the start of the header.
13285         (message-header-format-alist): Don't pre-fill.
13286         (message-fill-header): Removed.
13287         (message-insert-header): New function.
13288         (message-shorten-references): Use it.
13289
13290         * rfc2047.el (rfc2047-field-value): Strip props.
13291
13292         * mail-parse.el (mail-header-make-address): New alias.
13293
13294         * ietf-drums.el (ietf-drums-make-address): New function.
13295
13296         * imap.el: Add compiler directives.
13297
13298         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13299
13300         * gnus-art.el (article-decode-idna-rhs): Don't use
13301         message-idna-inside-rhs-p.
13302
13303 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13304
13305         * message.el (message-idna-inside-rhs-p): Removed.
13306         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13307
13308         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13309         false positives.
13310
13311 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13312
13313         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13314
13315 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13316
13317         * nneething.el (nneething-file-name): Don't create spurious
13318         files.
13319
13320         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13321         (gnus-inews-do-gcc): Remove sleep.
13322
13323         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13324         part under point.
13325
13326         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13327         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13328
13329 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13330
13331         * spam.el (spam-summary-prepare-exit): Fixed (length).
13332
13333 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13334
13335         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13336         as expired without moving it" message when there are spam
13337         messages left.
13338
13339 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13340
13341         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13342         header is not nil.
13343
13344 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13345
13346         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13347         nntp-possibly-create-directory, not nntp-possibly-change-group.
13348         (nntp-marks-changed-p): New arg SERVER.
13349         (nntp-request-update-info): Adjust caller.
13350
13351 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13352
13353         * nntp.el (nntp-save-marks): Pass missing arg.
13354
13355 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13356
13357         * nntp.el: Support marks.
13358         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13359         (nntp-marks-modtime, nntp-marks-directory): New variables.
13360         (nntp-request-set-mark, nntp-request-update-info)
13361         (nntp-possibly-create-directory, nntp-marks-changed-p)
13362         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13363         functions.
13364
13365 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13366
13367         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13368         (gnus-xmas-redefine): Rename.
13369
13370         * gnus-score.el (gnus-score-insert-help): Use
13371         gnus-select-lowest-window.
13372
13373         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13374         appt-select-lowest-window and rename to gnus-select-lowest-window.
13375
13376         * gnus.el: do.
13377
13378 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13379
13380         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13381         encodings of MIME-encoded words, in order to improve
13382         interoperability with several broken MUAs.
13383
13384 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13385
13386         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13387         tags, only when charsets are not specified in headers.
13388         (mm-inline-text-html-render-with-w3m): Ditto.
13389
13390         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13391         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13392
13393 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13394
13395         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13396         instead of MIME-decoded from fields when checking
13397         `gnus-article-address-banner-alist'.
13398
13399 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13400
13401         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13402         description rather than subject.
13403
13404 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13405
13406         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13407
13408 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13409
13410         * gnus.el (gnus-version-number): Bump.
13411
13412 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13413
13414         * gnus.el: No Gnus v0.2 is released.
13415
13416 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13417
13418         * gnus-agent.el (gnus-agent-read-agentview): Inline
13419         gnus-uncompress-range.
13420
13421 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13422
13423         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13424         `exec-installed-p'.
13425
13426 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13427
13428         * gnus.el (spam-process, spam-autodetect-methods): Add
13429         bsfilter and bsfilter-headers.
13430
13431         * spam.el (spam-bsfilter): New customize group.
13432         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13433         (spam-bsfilter-header, spam-bsfilter-probability-header)
13434         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13435         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13436         (spam-bsfilter-database-directory): New options.
13437         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13438         (spam-list-of-statistical-checks, spam-registration-functions):
13439         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13440         (spam-bsfilter-score): New command.
13441         (spam-check-bsfilter-headers, spam-check-bsfilter)
13442         (spam-bsfilter-register-with-bsfilter)
13443         (spam-bsfilter-register-spam-routine)
13444         (spam-bsfilter-unregister-spam-routine)
13445         (spam-bsfilter-register-ham-routine)
13446         (spam-bsfilter-unregister-ham-routine): New functions.
13447         (spam-generic-score): Support bsfilter; Accept an optional argument
13448         to recalcurate spam score even if scoring header has already been
13449         added.
13450         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13451         optional argument to recalcurate spam score even if scoring header
13452         has already been added.
13453
13454 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13455
13456         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13457         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13458         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13459         link is missing.
13460
13461 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13462
13463         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13464         (html2text-get-attr): Rewrite.
13465
13466         * message.el (message-setup-1): Remove redundant put-text-property
13467         on mail-header-separator.
13468
13469 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13470
13471         * gnus-registry.el (gnus-registry-cache-whitespace)
13472         (gnus-registry-action, gnus-registry-spool-action)
13473         (gnus-registry-split-fancy-with-parent): Change message levels
13474         from 5 to 3 or 7, as needed.
13475
13476         * spam.el (spam-summary-prepare-exit)
13477         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13478         (spam-split, spam-find-spam, spam-log-undo-registration)
13479         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13480         level from 5 to 6.
13481
13482 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13485         2004-03-04 change).
13486
13487 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13488
13489         * sieve-manage.el (sieve-manage-open):
13490         * nnweb.el (nnweb-insert-html):
13491         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13492         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13493         * nnspool.el (nnspool-request-group):
13494         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13495         * nnml.el (nnml-request-update-info):
13496         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13497         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13498         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13499         (nnimap-request-set-mark):
13500         * nnfolder.el (nnfolder-request-update-info):
13501         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13502         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13503         * gnus-uu.el (gnus-uu-find-articles-matching):
13504         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13505         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13506         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13507         * gnus-nocem.el (gnus-nocem-scan-groups):
13508         * gnus-int.el (gnus-start-news-server):
13509         * gnus-group.el (gnus-group-make-kiboze-group)
13510         (gnus-group-browse-foreign-server):
13511         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13512         Use mapc when appropriate.
13513
13514 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13515
13516         FIXME: Make separate entries for each person.
13517
13518         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13519         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13520         <shields@msrl.com>:
13521
13522         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13523         may need for spam sorting and scoring.
13524         (spam-user-format-function-S): Add user format function suitable for
13525         general use.
13526         (spam-article-sort-by-spam-status): Add sorting function for summary
13527         sorting.
13528         (spam-extra-header-to-number): Add function to get a score from a
13529         header.
13530         (spam-summary-score): Add function to get a numeric score from the
13531         headers.
13532         (spam-generic-score): Fix function doc, was in wrong place.
13533         (spam-initialize): Take symbols when it's run, and install the
13534         extra headers that spam-necessary-extra-headers thinks we need.
13535
13536 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13537
13538         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13539         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13540
13541 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13542
13543         * gnus-sum.el (gnus-set-global-variables)
13544         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13545         (gnus-article-get-xrefs, gnus-summary-best-group)
13546         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13547         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13548         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13549         Use with-current-buffer.
13550
13551 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13552
13553         * spam.el (spam-summary-prepare-exit): Simplify logic.
13554         (spam-fetch-article-header): Read the article header if it's not
13555         available.
13556         (spam-list-articles): Simplify logic.
13557         (spam-filelist-register-routine): Fix bug with unregister-list.
13558
13559         * gnus-registry.el: Fix comments at beginning.
13560
13561 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13562
13563         * message.el (message-cater-to-broken-inn): Remove.
13564         (message-shorten-references): Make sure the total folded length of
13565         References is shorter than 998 characters to cater to a bug in INN
13566         2.3.  Also, don't pretend that references aren't folded -- this
13567         hasn't worked for a while.
13568
13569 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13570
13571         * gnus-agent.el (gnus-agentize):
13572         gnus-agent-send-mail-real-function no longer set to current value
13573         of message-send-mail-function but rather a lambda that calls
13574         message-send-mail-function.  The change makes the agent real-time
13575         responsive to user changes to message-send-mail-function.
13576
13577 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13578
13579         * legacy-gnus-agent.el
13580         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13581         help from Florian Weimer <fw@deneb.enyo.de>
13582
13583 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * nnmail.el (nnmail-cache-insert): Revert last change.
13586
13587 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * nnmail.el (nnmail-cache-insert): Always check whether
13590         nnmail-cache-ignore-groups matches a group name.
13591
13592 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13593
13594         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13595         (spam-find-spam, spam-log-processing-to-registry)
13596         (spam-log-registered-p, spam-log-unregistration-needed-p)
13597         (spam-log-undo-registration): Use gnus-message instead of
13598         gnus-error, none of these errors are fatal.
13599
13600         * gnus-registry.el (gnus-registry-clean-empty-function)
13601         (gnus-registry-clean-empty): Remove only empty entries without
13602         extra data.
13603
13604 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13605
13606         * spam-stat.el (spam-stat-buffer-change-to-spam)
13607         (spam-stat-buffer-change-to-non-spam): Change (error) to
13608         (gnus-message 8) invocation.
13609
13610 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * nntp.el (nntp-via-netcat-command): New variable.
13613         (nntp-via-netcat-switches): New variable.
13614         (nntp-open-via-rlogin-and-netcat): New function.
13615         (nntp-open-connection-function): Doc fix.
13616         (nntp-telnet-command): Doc fix.
13617         (nntp-end-of-line): Doc fix.
13618         (nntp-via-rlogin-command): Doc fix.
13619         (nntp-via-user-name): Doc fix.
13620         (nntp-via-address): Doc fix.
13621
13622 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13625         error in Emacs 21.1.
13626
13627 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13628
13629         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13630
13631 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13632
13633         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13634         (gnus-agent-with-refreshed-group): New macro.
13635         (gnus-agent-rename-group): New function.
13636         (gnus-agent-delete-group): New function.
13637         (gnus-agent-save-group-info): Use gnus-command-method when
13638         `method' parameter is nil.  Don't write nil entries into the
13639         active file.
13640         (gnus-agent-get-group-info): New function.
13641         (gnus-agent-fetch-articles): Use
13642         gnus-agent-update-files-total-fetched-for to increment disk space
13643         used.
13644         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13645         gnus-agent-update-view-total-fetched-for to increment disk space
13646         used.
13647         (gnus-agent-get-local): Added optional parameters to avoid calling
13648         gnus-group-real-name and gnus-find-method-for-group.
13649         (gnus-agent-set-local): Delete stored entry if either min, or max,
13650         are nil.
13651         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13652         quit, use gnus-agent-regenerate-group to record existance of any
13653         articles fetched to disk before the quit occurred.
13654         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13655         gnus-agent-update-view-total-fetched-for, and
13656         gnus-agent-update-files-total-fetched-for to decrement disk space
13657         used.
13658         (gnus-agent-retrieve-headers): Use
13659         gnus-agent-update-view-total-fetched-for to increment disk space
13660         used.
13661         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13662         with gnus-agent-update-files-total-fetched-for to decrement disk
13663         space and fresh group buffer.
13664         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13665         (gnus-agent-need-update-total-fetched-for): New variable.
13666         (gnus-agent-update-files-total-fetched-for): New function.
13667         (gnus-agent-update-view-total-fetched-for): New function.
13668         (gnus-agent-total-fetched-for): New function.
13669
13670         * gnus-cache.el (gnus-cache-save-buffers): Use
13671         gnus-cache-update-overview-total-fetched-for to change disk space
13672         used by this group.
13673         (gnus-cache-possibly-enter-article): Use
13674         gnus-cache-update-file-total-fetched-for to increment disk space
13675         used by this group.
13676         (gnus-cache-possibly-remove-article): Use
13677         gnus-cache-update-file-total-fetched-for to decrement disk space
13678         used by this group.
13679         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13680         (gnus-cache-rename-group): New function.
13681         (gnus-cache-delete-group): New function.
13682         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13683         (gnus-cache-need-update-total-fetched-for): New variable.
13684         (gnus-cache-with-refreshed-group): New macro.
13685         (gnus-cache-update-file-total-fetched-for): New function.
13686         (gnus-cache-update-overview-total-fetched-for): New function.
13687         (gnus-cache-rename-group-total-fetched-for): New function.
13688         (gnus-cache-delete-group-total-fetched-for): New function.
13689         (gnus-cache-total-fetched-for): New function.
13690
13691         * gnus-group.el: Require gnus-sum and autoload functions to
13692         resolve warnings when gnus-group.el compiled alone.
13693         (gnus-group-line-format): Documented new %F
13694         (size of Fetched data) group line format; identifies disk space
13695         used by agent and cache.
13696         (gnus-group-line-format-alist): Defined new F format.
13697         (gnus-total-fetched-for): New function.
13698         (gnus-group-delete-group): No longer update
13699         gnus-cache-active-altered as gnus-request-delete-group now keeps
13700         the cache in sync.
13701         (gnus-group-list-active): Let the agent store a server's active
13702         list if currently plugged.
13703
13704         * gnus-int.el (gnus-request-delete-group):
13705         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13706         local disk in sync with the server.
13707         (gnus-request-rename-group):
13708         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13709         local disk in sync with the server.
13710
13711         * gnus-start.el (gnus-get-unread-articles):
13712         Cosmetic simplification to logic.
13713
13714         * gnus-util.el (gnus-rename-file): New function.
13715
13716 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13717
13718         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13719
13720 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13721
13722         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13723         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13724
13725 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13726
13727         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13728         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13729
13730 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13731
13732         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13733
13734 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13735
13736         * spam.el (spam-set-difference): Add function to replace
13737         gnus-set-difference in spam.el.
13738         (spam-summary-prepare-exit): Use spam-set-difference.
13739
13740 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13741
13742         * gnus-registry.el (gnus-registry-cache-file): Update to use
13743         gnus-dribble-directory OR gnus-home-directory OR ~.
13744         (gnus-registry-split-fancy-with-parent): Fix doc.
13745
13746 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13747
13748         * message.el (message-exchange-point-and-mark): Use
13749         message-mark-active-p.  Suggested by Jesper Harder
13750         <harder@ifa.au.dk>.
13751
13752 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * message.el (message-exchange-point-and-mark): Don't activate
13755         region if it was inactive.  Suggested by Hiroshi Fujishima
13756         <pooh@nature.tsukuba.ac.jp>.
13757
13758 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * gnus-art.el (article-display-face): Display Faces in the same
13761         order as X-Faces.
13762
13763 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13764
13765         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13766
13767 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13770         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13771         (gnus-article-mime-hierarchy): Remove.
13772         (gnus-article-mime-hierarchy-next): Remove.
13773         (gnus-article-mode): Revert 2004-03-19 change.
13774         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13775         (gnus-insert-mime-button): Revert 2004-03-19 change.
13776         (gnus-mime-accumulate-hierarchy): Remove.
13777         (gnus-mime-enter-multipart): Remove.
13778         (gnus-mime-leave-multipart): Remove.
13779         (gnus-mime-display-part): Revert 2004-03-19 change.
13780         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13781
13782         * mml.el (mml-preview): Revert 2004-03-19 change.
13783
13784 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13785
13786         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13787
13788 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13791         t while entering a file name using the mm-with-multibyte macro.
13792         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13793
13794         * mm-util.el (mm-with-multibyte): New macro.
13795
13796 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13797
13798         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13799         user option.
13800         (gnus-mime-multipart-functions): Doc and customization fix.
13801         (gnus-article-mime-hierarchy): New variable.
13802         (gnus-article-mime-hierarchy-next): New variable.
13803         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13804         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13805         gnus-article-mime-hierarchy-next to nil.
13806         (gnus-insert-mime-button): Show hierarchy numbers.
13807         (gnus-mime-accumulate-hierarchy): New function.
13808         (gnus-mime-enter-multipart): New function.
13809         (gnus-mime-leave-multipart): New function.
13810         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13811         (gnus-mime-display-alternative): Show hierarchy numbers.
13812
13813         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13814         gnus-article-mime-hierarchy-next to nil.
13815
13816 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13817
13818         * dns.el: Don't require gnus-xmas.
13819
13820 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13821
13822         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13823         inline PGP.
13824         (mml-menu): Disable mml-quote-region if mark is inactive.
13825
13826 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13827
13828         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13829         when the group's active is not available.
13830
13831 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13832
13833         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13834         error.
13835
13836 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13837
13838         * imap.el (imap-store-password): New variable.
13839         (imap-interactive-login): Use it.
13840         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13841
13842 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13843
13844         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13845         window-start and hscroll to summary window.
13846
13847 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13848
13849         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13850         conversion message to newsrc-dribble when an actual conversion is
13851         performed.
13852
13853 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13854
13855         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13856
13857 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859         * mm-decode.el (mm-complicated-handles): New function reviving
13860         former definition of mm-multiple-handles.
13861
13862         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13863         (gnus-mime-delete-part): Use it.
13864
13865 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13866
13867         * gnus-agent.el (gnus-agent-read-local): Bind
13868         nnheader-file-coding-system to gnus-agent-file-coding-system to
13869         avoid the implicit assumption that they will always be equal.
13870         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13871         coding-system-for-write, as the with-temp-file macro first prints
13872         to a buffer then saves the buffer.
13873
13874 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13875
13876         * gnus-art.el (gnus-article-edit-part): New function.
13877         (gnus-mime-save-part-and-strip): Use it; do query instead of
13878         signaling an error; don't use mm-multiple-handles.
13879         (gnus-mime-delete-part): Ditto.
13880
13881 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13882
13883         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13884         old file versions.
13885         (gnus-group-prepare-hook): Removed function that converted list
13886         form of gnus-agent-expire-days to group properties.
13887
13888         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13889         (gnus-request-accept-article): Re-indented.
13890
13891         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13892         converters to handle old agent file formats.  Added logic for a
13893         "backup before upgrading warning".
13894         (gnus-convert-mark-converter-prompt): Developers can mark
13895         functions as needing (default), or not needing,
13896         gnus-convert-old-newsrc's "backup before upgrading warning".
13897         (gnus-convert-converter-needs-prompt): Tests whether the user
13898         should be protected from potentially irreversable changes by the
13899         function.
13900
13901         * legacy-gnus-agent.el: New.  Provides converters that are only
13902         loaded when gnus-convert-old-newsrc needs to call them.
13903
13904 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13905
13906         * mail-source.el (mail-source-touch-pop): Doc fix.
13907
13908         * message.el (message-smtpmail-send-it): Doc fix.
13909
13910 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13911
13912         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13913
13914         * nnmail.el (nnmail-split-fancy): do.
13915
13916         * gnus-kill.el (gnus-kill, gnus-execute): do.
13917
13918 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13919
13920         * gnus-sum.el (gnus-widget-reversible-match)
13921         (gnus-widget-reversible-to-internal)
13922         (gnus-widget-reversible-to-external): New functions.
13923         (gnus-widget-reversible): New widget.
13924         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13925
13926 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13927
13928         * gnus-sum.el (gnus-thread-sort-functions)
13929         (gnus-article-sort-functions): Document `(not F)' items.
13930
13931 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13932
13933         * spam.el (spam-use-gmane-xref): Add new backend.
13934         (spam-gmane-xref-spam-group): Add variable to control the name of the
13935         Gmane spam group.
13936         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13937         (spam-regex-headers-spam, spam-regex-headers-ham)
13938         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13939         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13940         backends and checks.
13941         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13942
13943         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13944         an autodetect method.
13945
13946 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13947
13948         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13949         articles are being added to a group.
13950         (gnus-request-replace-article): Inform the agent that articles
13951         need to be uncached as the cached contents are no longer valid.
13952
13953 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * binhex.el: Don't autoload executable-find.
13956
13957         * canlock.el: Don't autoload mail-fetch-field.
13958
13959         * dgnushack.el: Autoload c-mode for XEmacs.
13960
13961         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13962
13963         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13964         rmail-dont-reply-to and rmail-output.
13965
13966         * gnus-score.el: Don't autoload ffap-string-at-point.
13967
13968         * gnus-setup.el: Don't autoload sc-cite-original.
13969
13970         * imap.el: Don't autoload base64-decode-string,
13971         base64-encode-string and md5.
13972
13973         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13974         and rmail-msg-restore-non-pruned-header.
13975
13976         * mm-decode.el: Don't autoload executable-find.
13977
13978         * mm-url.el: Don't autoload executable-find.
13979
13980         * mm-view.el: Don't autoload diff-mode.
13981
13982         * nndb.el: Don't autoload news-reply-mode, news-setup,
13983         cancel-timer and telnet.
13984
13985         * password.el: Don't autoload run-at-time for Emacs.
13986
13987         * sha1-el.el: Don't autoload executable-find.
13988
13989         * sieve-mode.el: Don't autoload c-mode.
13990
13991         * uudecode.el: Don't autoload executable-find.
13992
13993 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13994
13995         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13996         (gnus-agent-possibly-alter-active): Avoid null in numeric
13997         comparison.
13998         (gnus-agent-set-local): Refuse to save null in local object table.
13999         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14000         list of articles that will be marked as unread.
14001
14002 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14003
14004         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14005
14006 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14007
14008         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14009         language tags.
14010
14011 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14012
14013         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14014         Don't bind "obarray".
14015
14016         * gnus-sum.el (gnus-thread-sort-functions): Added
14017         `gnus-thread-sort-by-most-recent-number' and
14018         `gnus-thread-sort-by-most-recent-date'.
14019         Reported by Kai Grossjohann <kai@emptydomain.de>.
14020
14021 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14022
14023         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14024
14025 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14026
14027         * gnus-cus.el (gnus-agent-customize-category): Removed
14028         ignore-errors macro reference that required cl to be loaded at
14029         run-time.
14030
14031         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14032         single-interval range of the form (min . max).  Previously the
14033         range had to look like ((min . max)).  Likewise, return
14034         (min . max) rather than ((min . max)).
14035         (gnus-range-map): Use gnus-range-normalize to accept
14036         single-interval range.
14037
14038         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14039         the cache, but not the agent, now appear with their usual face.
14040
14041         * dgnushack.el (loaddir): New variable that is bound to the
14042         directory containing the dgnushack.el file. Use loaddir, rather
14043         than srcdir, to update load-path. Change lets dgnushack compile
14044         code in directories other than GNUS/lisp.
14045
14046 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14047
14048         * lpath.el: Don't bind w3m-safe-url-regexp.
14049
14050         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14051         w3m-safe-url-regexp variable buffer-local.
14052
14053         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14054
14055 2004-02-27  Simon Josefsson  <jas@extundo.com>
14056
14057         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14058         gnus-group-real-prefix.
14059         (gnus-summary-move-article): Use it, instead of
14060         gnus-group-real-prefix.
14061
14062 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * lpath.el: Bind w3m-safe-url-regexp.
14065
14066         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14067         w3m-safe-url-regexp variable buffer-local and set it as the value
14068         of mm-w3m-safe-url-regexp.
14069
14070         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14071
14072         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14073         parsing gnus-posting-styles when the message is not for replying.
14074
14075         * dgnushack.el: Autoload sgml-mode for XEmacs.
14076
14077         * nnrss.el (nnrss-opml-export): Use
14078         mm-set-buffer-file-coding-system instead of
14079         set-buffer-file-coding-system.
14080
14081 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14082
14083         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14084         of checkdoc.el).
14085         * nnrss.el: do.
14086         * gnus-mlspl.el: do.
14087         * gnus-ml.el: do.
14088         * gnus-srvr.el: do.
14089
14090         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14091
14092 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14093
14094         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14095         Corrections to custom-manual links.
14096
14097         * gnus-art.el (gnus-article): Ditto.
14098
14099         * mm-decode.el (mime-display, mime-security): Ditto.
14100
14101 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14102
14103         * flow-fill.el: Typo.
14104
14105 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14106
14107         * spam-wash.el: New file.
14108
14109 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14110
14111         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14112
14113 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14114
14115         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14116         to be run with new-articles as LIST1, not LIST2.
14117         (spam-registration-functions): Add spam-use-ham-copy as a nil
14118         registration backend.
14119
14120 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14121
14122         * spam-stat.el (spam-stat-washing-hook): New option.
14123         (spam-stat-buffer-words): Use it.
14124         (spam-stat-process-directory, spam-stat-test-directory): Use
14125         insert-file-contents-literally.
14126         (spam-stat-coding-system): New variable.
14127         (spam-stat-load, spam-stat-save): Use it.
14128
14129 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14130
14131         * spam-report.el (spam-report-plug-agent): Quote
14132         spam-report-url-to-file and spam-report-url-ping-plain.
14133
14134 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14135
14136         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14137         / in mailto URLs.
14138
14139 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14140
14141         * spam-report.el (spam-report-process-queue): Fix interactive use.
14142         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14143         (spam-report-unplug-agent): Doc fixes.
14144         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14145         (spam-report-agentize, spam-report-deagentize): Autoload
14146
14147 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14148
14149         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14150
14151         * message.el (message-setup-fill-variables): Add mml tags to
14152         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14153         <ajk@iu.edu>.
14154         (message-mode): Don't modify paragraph-separate there.
14155
14156 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14157
14158         * compface.el (uncompface-use-external): Default to undecided.
14159         (uncompface-use-external-threshold): New variable.
14160         (uncompface-float-time): New macro.
14161         (uncompface): Determine whether to use the external decoder if
14162         uncompface-use-external is undecided.
14163
14164 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14165
14166         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14167         after images.
14168
14169         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14170
14171 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14172
14173         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14174
14175         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14176
14177         * gnus-sum.el (gnus-summary-limit-to-age)
14178         (gnus-summary-limit-children): do.
14179
14180         * gnus-int.el (gnus-request-scan): do.
14181
14182         * gnus-group.el (gnus-group-suspend): do.
14183
14184         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14185
14186         * gnus-cite.el (gnus-cite-parse-attributions): do.
14187
14188         * gnus-agent.el (gnus-summary-set-agent-mark)
14189         (gnus-agent-regenerate-group): do.
14190
14191         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14192
14193         * binhex.el (binhex-decode-region-internal): do.
14194
14195 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * gnus-fun.el (gnus-face-properties-alist): New user option.
14198         (gnus-display-x-face-in-from): Use it.
14199
14200         * gnus-art.el (article-display-face): Ditto.
14201
14202         * compface.el (uncompface-use-external): Default to nil.
14203
14204 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14205
14206         * nntp.el (nntp-erase-buffer): New function.
14207         (nntp-retrieve-data, nntp-send-command)
14208         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14209         (nntp-possibly-change-group): Use it.
14210
14211         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14212         with-current-buffer.
14213
14214 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14215
14216         * compface.el: Merge the ELisp-based uncompface program.
14217         (compface): New customization group.
14218         (uncompface-use-external): New user option.
14219         (uncompface): Call uncompface-internal if uncompface-use-external
14220         is nil.
14221         (uncompface-internal): New function.  Note that there are also
14222         some other functions and variables added for this function.
14223
14224 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14225
14226         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14227         if necessary.
14228
14229 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14230
14231         * spam-report.el (spam-report-unplug-agent)
14232         (spam-report-plug-agent, spam-report-deagentize)
14233         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14234         Add support for the Agent in spam-report: when unplugged, report to a
14235         file; when plugged, submit all the requests.
14236
14237         * spam.el (spam-register-routine): Fix message about
14238         registration.
14239
14240 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14241
14242         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14243         dependencies.
14244         (rfc2047-encode): Use it.
14245
14246         * gnus-art.el (gnus-button-marker-list): Move before first
14247         reference.
14248
14249         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14250         (imap-parse-body): Fix format string mismatch.
14251
14252         * gnus-score.el (gnus-summary-increase-score): do.
14253
14254         * nnrss.el (nnrss-close): New function.
14255
14256 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14257
14258         * nnrss.el (nnrss-make-filename): New function.
14259         (nnrss-request-delete-group, nnrss-read-server-data)
14260         (nnrss-save-server-data, nnrss-read-group-data)
14261         (nnrss-save-group-data): Use it.
14262         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14263         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14264         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14265
14266 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14267
14268         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14269
14270 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14271
14272         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14273         files.
14274
14275         * message.el (message-generate-headers-first): Don't quote nil
14276         and t in docstrings.
14277
14278         * imap.el (imap-id): do.
14279
14280         * gnus-agent.el (gnus-agent-consider-all-articles)
14281         (gnus-agent-queue-mail): do.
14282
14283 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14284
14285         * spam-report.el (spam-report-process-queue): New function.
14286         Process requests from `spam-report-requests-file'.
14287         (spam-report-process-queue): Doc fix.
14288
14289 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14290
14291         * spam.el (spam-register-routine)
14292         (spam-log-processing-to-registry, spam-log-registered-p)
14293         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14294         Change "check" to "spam-check" for semi-clarity.
14295
14296 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14297
14298         * pop3.el: Require nnheader.
14299
14300         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14301
14302         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14303
14304         * gnus-picon.el: Require cl.
14305
14306         * gnus-fun.el: Require gnus-ems and gnus-util.
14307
14308         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14309
14310         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14311
14312         * gnus-art.el (gnus-article-edit-mode): Define before first
14313         reference.
14314
14315 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14316
14317         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14318         (gnus-uu-post-encoded): Use point-at-bol.
14319
14320         * gnus-topic.el (gnus-group-active-topic-p): do.
14321
14322         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14323
14324         * gnus-group.el (gnus-group-kill-region): do.
14325
14326         * gnus-art.el (article-date-ut): do.
14327
14328         * message.el (message-fetch-field): Remove redundant
14329         case-fold-search binding.
14330         (message-narrow-to-field): Simplify.
14331
14332 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14333
14334         * spam.el (spam-directory): Derive from `gnus-directory'.
14335
14336         * spam-report.el (spam-report-url-to-file)
14337         (spam-report-requests-file): New function and variable for offline
14338         reporting.
14339         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14340         and user defined function.
14341         (spam-report-url-ping-mm-url): Remove doubled slash.
14342
14343 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14344
14345         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14346
14347 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14348
14349         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14350         format string mismatch.
14351
14352         * sieve.el (sieve-deactivate-all): do.
14353
14354         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14355
14356         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14357
14358         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14359
14360         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14361
14362 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14363
14364         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14365         the list of checks.
14366
14367 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14368
14369         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14370         padding.
14371
14372 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14373
14374         * mm-view.el (mm-fill-flowed): New variable.
14375         (mm-inline-text): Use it.
14376
14377 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14378
14379         * spam.el (spam-spamassassin-register-ham-routine)
14380         (spam-spamassassin-register-spam-routine): Fix function names.
14381
14382 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14383
14384         * gnus.el (gnus-tmp-grouplens): Remove.
14385         (gnus-summary-line-format): Remove grouplens.
14386
14387         * gnus-group.el (gnus-group-line-format): Ditto.
14388
14389         * gnus-spec.el (gnus-format-specs): Ditto.
14390         (gnus-update-format-specifications): Flush the group format spec
14391         cache if there's the grouplens stuff.
14392         (gnus-parse-simple-format): Replace %l with the empty string.
14393
14394 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14395
14396         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14397         omission.
14398
14399 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14400
14401         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14402         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14403
14404 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14405
14406         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14407         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14408         New macros and functions.
14409         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14410         Handle > NLINK_MAX messages.
14411         * nnmaildir.el (nnmaildir-request-set-mark): Use
14412         nnmaildir--emlink-p and nnmaildir--eexist-p.
14413
14414 2004-01-25  Alex Schroeder  <alex@gnu.org>
14415
14416         * spam-stat.el (spam-stat-process-directory-age): New option.
14417         (spam-stat-process-directory): Use it.
14418
14419 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14420
14421         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14422         (spam-stat-save): Accept prefix argument.
14423
14424 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14425
14426         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14427         links" error.
14428
14429 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14430
14431         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14432         the rest of the and/or forms.
14433
14434 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14435
14436         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14437         compatibility with old .newsrc.eld files.
14438
14439         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14440
14441         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14442
14443         * gnus-start.el (gnus-1): do.
14444
14445         * gnus-group.el (gnus-group-line-format-alist): do.
14446
14447         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14448
14449         * gnus-gl.el: Remove.
14450
14451 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14452
14453         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14454         marks consisting of a single range {for example, (3 . 5)} rather
14455         than a list of a single range { ((3 . 5)) }.
14456
14457 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14458
14459         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14460         with-current-buffer.
14461         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14462         avoid consing a string.
14463
14464         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14465         Remove obsolete entries for big5 and gb2312.
14466
14467 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14468
14469         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14470         uncompressed list.
14471
14472 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14473
14474         * spam-stat.el (spam-stat-strip-xref): New function.
14475         (spam-stat-process-directory): Use it.
14476
14477         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14478         here -- it's done in message-fetch-field.
14479
14480 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14481
14482         * gnus-agent.el (gnus-agent-queue-mail)
14483         (gnus-agent-prompt-send-queue): New variables.
14484         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14485         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14486         "nndraft:queue" along to gnus-draft-send.  Use
14487         gnus-agent-prompt-send-queue.
14488         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14489         is "nndraft:queue".  Suggested by Gaute Strokkenes
14490         <gs234@srcf.ucam.org>
14491
14492         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
14493         (agent-enable-undownloaded-faces): Added
14494         (gnus-agent-cat-groups): Use eval-and-compile, not
14495         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14496         method of gnus-agent-cat-groups even when the buffer has been
14497         evaled.
14498         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14499         delete gnus-agent-save-active-1.
14500         (gnus-agent-save-groups): Deleted.  Identical to
14501         gnus-agent-save-active.
14502         (gnus-agent-write-active): No longer adjust agent's copy of active
14503         file as agent's adjustments are now stored in their own
14504         file.  Removed optional parameter.
14505         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14506         servers.  Add use of min/max range limits from server's local
14507         file.
14508         (gnus-agent-save-alist): Removed unused optional argument.
14509         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14510         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14511         (gnus-agent-set-local): A per-server file that keeps min/max range
14512         limits for articles known to the agent.  Provides a fast mechanism
14513         for altering many active ranges.
14514         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14515         active file (local makes it unnecessary).
14516         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14517
14518         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
14519         (agent-enable-undownloaded-faces): Added
14520
14521         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14522         disable it when sending to "nndraft:queue".
14523         (gnus-group-send-queue): Add safety check to avoid sending queue
14524         when unplugged.
14525
14526         * gnus-group.el (gnus-group-catchup): Use new
14527         gnus-sequence-of-unread-articles, not
14528         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14529         numbers of articles.  Use gnus-range-map to avoid having to
14530         uncompress the unread list.
14531         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14532         Fixed invalid ange-ftp reference.
14533
14534         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14535         (gnus-sorted-range-intersection): Intersection of two ranges
14536         without requiring that they first be uncompressed.
14537
14538         * gnus-start.el (gnus-activate-group): Unless blocked by the
14539         caller, possibly expand the active range to include both cached
14540         and agentized articles.
14541         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14542         multiple version-dependent converters.
14543         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14544         gnus-agent-save-active.
14545         (gnus-save-newsrc-file): Save dirty agent range limits.
14546
14547         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14548         gnus-agent-possibly-alter-active.
14549         (gnus-adjust-marked-articles): Faster handling of simple lists
14550
14551 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14552
14553         * spam-stat.el (spam-stat-test-directory): New optional argument
14554         displays a list of files detected.  Suggested by Andrew Cohen
14555         <cohen@andy.bu.edu>.
14556         (spam-stat-buffer-words-with-scores): Don't narrow and change
14557         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14558
14559 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14560
14561         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14562         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14563         (spam-spamassassin-arguments)
14564         (spam-spamassassin-spam-flag-header)
14565         (spam-spamassassin-positive-spam-flag-header)
14566         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14567         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14568         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14569         (spam-list-of-processors, spam-list-of-checks)
14570         (spam-list-of-statistical-checks, spam-registration-functions)
14571         (spam-check-spamassassin-headers, spam-check-spamassassin)
14572         (spam-spamassassin-score)
14573         (spam-spamassassin-register-with-sa-learn)
14574         (spam-spamassassin-register-spam-routine)
14575         (spam-spamassassin-register-ham-routine)
14576         (spam-assassin-register-spam-routine)
14577         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14578         (spam-bogofilter-score): Fix to show article before scoring.
14579
14580 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14581
14582         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14583         default scoring function.
14584         (spam-generic-score): Call spam-spamassassin-score if
14585         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14586         spam-bogofilter-score otherwise.
14587
14588         * gnus.el (spam-process, spam-autodetect-methods): Add
14589         spamassassin and spamassassin-headers.
14590
14591 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14592
14593         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14594         Suppress unnecessary messages.
14595
14596 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14597
14598         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14599         make-hash-table.
14600
14601 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14602
14603         * canlock.el (base64-encode-string): Don't autoload it.
14604
14605 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14606
14607         * run-at-time.el: Remove useless (require 'itimer),
14608         eval-and-compile and (featurep 'xemacs).
14609
14610 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14611
14612         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14613         GROUP is a virtual group.
14614
14615 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14616
14617         * gnus.el: Autoload `message-y-or-n-p'.
14618
14619 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14620
14621         * pgg-parse.el: Remove unnecessary (require 'custom).
14622
14623         * pgg-def.el: do.
14624
14625         * nnmail.el: do.
14626
14627         * gnus-undo.el: do.
14628
14629         * gnus-picon.el: do.
14630
14631         * gnus-util.el: do.
14632
14633 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14634
14635         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14636
14637 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14638
14639         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14640         handle, as well as a list.
14641
14642         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14643         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14644         (mm-w3m-cid-retrieve): Simplify.
14645
14646 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14647
14648         * message.el (message-kill-to-signature): Allow prefix arg to
14649         specify number of lines to keep before signature.
14650
14651 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14652
14653         (message-kill-to-signature): Change docstring.
14654
14655 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14656
14657         * canlock.el: Always require sha1-el.
14658         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14659
14660         * message.el: Autoload sha1 only when compiling.
14661
14662         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14663         eudc-expand-inline for XEmacs.
14664
14665 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14666
14667         * message.el (message-canlock-generate): Require sha1-el.
14668
14669 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14670
14671         * message.el (message-expand-name): Silence the byte compiler.
14672
14673         * lpath.el: Add detect-coding-system.
14674
14675         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14676         cus-edit.
14677
14678 2004-01-13  Simon Josefsson  <jas@extundo.com>
14679
14680         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14681         Invoke gnus-score-mode.  Reported by
14682         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14683
14684         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14685         Jim Blandy <jimb@redhat.com> (tiny change).
14686
14687 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14688
14689         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14690
14691 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14692
14693         * spam.el (spam-get-article-as-string): Update to use
14694         gnus-request-article-this-buffer, much simpler.
14695         (spam-get-article-as-buffer): Remove.
14696
14697 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14698
14699         * message.el (message-expand-name): Use EUDC if the user uses that.
14700
14701 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14702
14703         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14704         character for the encoding to avoid consing a string.
14705
14706         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14707         unnecessarily.
14708
14709         * mm-util.el (mm-replace-chars-in-string): Remove.
14710
14711         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14712         of mm-replace-chars-in-string.
14713
14714 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14715
14716         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14717
14718         * mm-util.el (mm-subst-char-in-string): Support inplace.
14719
14720         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14721         a new string in every iteration.  Use shy groups.
14722
14723 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14724
14725         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14726         * gnus-soup.el (gnus-soup-group-brew):
14727         * gnus-msg.el (gnus-put-message):
14728         * gnus-move.el (gnus-group-move-group-to-server):
14729         * gnus-kill.el (gnus-batch-score):
14730         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14731         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14732         (gnus-group-update-group, gnus-group-read-group)
14733         (gnus-group-make-group, gnus-group-make-help-group)
14734         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14735         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14736         (gnus-group-sort-by-unread, gnus-group-catchup)
14737         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14738         (gnus-group-yank-group, gnus-group-set-info)
14739         (gnus-group-list-groups):
14740         * gnus.el (gnus-generate-new-group-name):
14741         * gnus-delay.el (gnus-delay-send-queue):
14742         * nnvirtual.el (nnvirtual-catchup-group):
14743         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14744         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14745         (gnus-group-prepare-topics, gnus-topic-check-topology):
14746         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14747         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14748         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14749         (gnus-group-make-articles-read):
14750         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14751         (gnus-group-change-level, gnus-kill-newsgroup)
14752         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14753         (gnus-get-unread-articles, gnus-make-articles-unread)
14754         (gnus-make-ascending-articles-unread): Use accessor
14755         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14756         to get group information for improved readability.
14757
14758
14759 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14760
14761         * gnus-art.el (article-decode-mime-words, article-babel)
14762         (gnus-article-highlight-signature, gnus-article-add-buttons)
14763         (gnus-signature-toggle): Use gnus-with-article-buffer.
14764
14765         * gnus-art.el (gnus-article-highlight-headers)
14766         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14767
14768         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14769         (gnus-article-set-globals, gnus-request-article-this-buffer)
14770         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14771         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14772         (gnus-mime-display-alternative): Use with-current-buffer.
14773
14774 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14775
14776         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14777         also under 80 char limit, and call gnus-error if needed.
14778         (spam-fetch-article-header): Fix - it was a
14779         buffer-local variable (gnus-newsgroup-data).
14780         (spam-find-spam): Use spam-generate-fake-headers, forget about
14781         spam-insert-fake-headers.
14782         (spam-insert-fake-headers): Remove.
14783
14784 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14785
14786         * deuglify.el (gnus-article-outlook-unwrap-lines)
14787         (gnus-outlook-rearrange-article)
14788         (gnus-outlook-repair-attribution-outlook)
14789         (gnus-outlook-repair-attribution-block)
14790         (gnus-outlook-repair-attribution-other): Remove redundant
14791         save-excursion.
14792
14793 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14794
14795         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14796         (spam-fetch-field-subject-fast)
14797         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14798         (spam-fetch-article-header): Add functions to deal with Gnus
14799         internals for fast retrieval of article header data.
14800         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14801
14802 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14803
14804         * pop3.el (pop3-md5): Remove.
14805         (pop3-apop): Replace pop3-md5 with md5.
14806
14807         * mm-bodies.el: base64 is always built-in.
14808
14809         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14810         with-current-buffer.
14811
14812 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14813
14814         * canlock.el (canlock-insert-header): Remove excessive grouping in
14815         regexp.
14816
14817         * gnus-sum.el (gnus-summary-read-document): Ditto.
14818
14819         * gnus-uu.el (gnus-uu-part-number): Ditto.
14820
14821         * html2text.el (html2text-remove-tags): Ditto.
14822         (html2text-format-tags): Ditto.
14823         (html2text-format-single-elements): Ditto.
14824
14825         * mml.el (mml-parse-1): Ditto.
14826
14827 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14828
14829         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14830
14831         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14832
14833         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14834
14835         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14836
14837 2003-11-15  Simon Josefsson  <jas@extundo.com>
14838
14839         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14840         (pgg-gpg-lookup-key): Use regexp match instead of
14841         split-string (split-string is different between emacs 21.2 and
14842         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14843
14844 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14845
14846         * gnus-art.el (gnus-mime-view-all-parts)
14847         (gnus-article-part-wrapper, gnus-article-view-part): Use
14848         with-current-buffer.
14849
14850 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14851
14852         * spam.el (spam-disable-spam-split-during-ham-respool)
14853         (spam-spamoracle-database, spam-cache-lookups)
14854         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14855         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14856         (spam-group-ham-marks, spam-group-spam-marks)
14857         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14858         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14859         also add spam-use-blackholes to the statistical checks.
14860         (spam-fetch-field-fast): Add interface to fetching fields, may
14861         become a macro.
14862         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14863         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14864         (spam-insert-fake-headers): Fake an article when needed.
14865         (spam-find-spam): Fake article when possible.
14866         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14867         (spam-check-bogofilter-headers): Use message-fetch-field instead
14868         of nnmail-fetch-field.
14869
14870 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14871
14872         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14873
14874 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14875
14876         * spam.el (spam-split): Do not require spam-use-CHECK to be
14877         enabled if that check is passed to spam-split explicitly; also
14878         fix so 'spam doesn't get converted to spam-split-group when
14879         spam-split-symbolic-return is t.
14880         (spam-find-spam): Find registrations of the article and use those
14881         instead of re-running spam-split to find the spam/ham
14882         classification of the article.
14883         (spam-log-processing-to-registry, spam-log-registered-p)
14884         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14885         Use gnus-error instead of gnus-message.
14886         (spam-log-registration-type): Add function to determine the
14887         classification of a message based on registry entries; will
14888         return nil if both 'spam and 'ham are found.
14889         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14890         a reasonably fast local cache without the loading errors.
14891         (spam-cache-lookups): Set to t by default.
14892         (spam-find-spam): Don't try to guess spam-cache-lookups.
14893         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14894         spam-caches entry.
14895         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14896         caching of whitelist/blacklist entries.
14897         (spam-check-whitelist, spam-check-blacklist): Invoke
14898         spam-from-listed-p with a type, not a cache variable.
14899         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14900
14901 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14902
14903         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14904
14905         * nnmail.el (nnmail-split-fancy): do.
14906
14907         * mml.el (mml-parse): do.
14908
14909         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14910         (gnus-score-adaptive): do.
14911
14912 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14915         (gnus-mime-button-map): Don't set keymap parent.
14916         (gnus-button-ctan-directory-regexp): Use shy grouping.
14917         (gnus-prev-page-map): Don't set keymap parent.
14918         (gnus-prev-page-map): Remove duplicated one.
14919         (gnus-next-page-map): Don't set keymap parent.
14920         (gnus-mime-security-button-map): Ditto.
14921
14922         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14923         version number.
14924
14925         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14926
14927 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14928
14929         * canlock.el (canlock-sha1-function): Remove.
14930         (canlock-sha1-function-for-verify): Remove.
14931         (canlock-openssl-program): Remove.
14932         (canlock-openssl-args): Remove.
14933         (canlock-ignore-errors): Remove.
14934         (canlock-sha1-with-openssl): Remove.
14935         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14936         (canlock-verify): Don't use canlock-ignore-errors.
14937
14938         * sha1-el.el (sha1-string-external): Make it can return a string
14939         in binary form.
14940         (sha1-region-external): Ditto.
14941         (sha1-string-internal): Ditto.
14942         (sha1-region-internal): Ditto.
14943         (sha1-region): Ditto.
14944         (sha1-string): Ditto.
14945         (sha1): Ditto.
14946
14947 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14948
14949         * spam.el (spam-report-articles-gmane): New command.
14950
14951 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14952
14953         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14954
14955         * run-at-time.el (run-at-time-saved): Remove.
14956         (run-at-time): Doc fix.
14957
14958 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14959
14960         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14961         (gnus-summary-limit-map): Add it.
14962         (gnus-summary-make-menu-bar): do.
14963
14964 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14965
14966         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14967         Make attempt at some caching support (done for BBDB only now).
14968         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14969         addresses to be checked.
14970         (spam-clear-cache-BBDB): Add function, to be invoked by
14971         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14972         (spam-check-BBDB): Check and use the caches, if
14973         spam-cache-lookups is on, remove superfluous (provide).
14974
14975 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14976
14977         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14978
14979 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14980
14981         * run-at-time.el (run-at-time-saved): Move to after the definition
14982         of `run-at-time'.
14983
14984         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14985
14986 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14987
14988         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14989         mm-w3m-local-map-property.
14990
14991         * mm-view.el (mm-w3m-mode-map): Remove.
14992         (mm-w3m-local-map-property): Remove.
14993         (mm-inline-text-html-render-with-w3m): Don't use
14994         mm-w3m-local-map-property.
14995
14996 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14997
14998         * run-at-time.el: New file.
14999
15000         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15001         under Emacs.
15002
15003         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15004         of gnus-set-text-properties.
15005
15006         * gnus-uu.el (gnus-uu-save-article): Ditto.
15007
15008         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15009
15010         * gnus-cite.el (gnus-cite-parse): Ditto.
15011
15012         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15013         of gnus-.
15014
15015         * gnus-xmas.el (run-at-time): Require run-at-time.
15016
15017         * gnus.el: Changed calls to nnheader-run-at-time and
15018         password-run-at-time throughout to use run-at-time directly.
15019
15020         * password.el: Removed definition of run-at-time.
15021
15022         * nnheaderxm.el: Remove definition of run-at-time.
15023
15024 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15025
15026         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15027         in prompt.
15028
15029 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15030
15031         * messagexmas.el (message-xmas-redefine): Alias
15032         `message-make-caesar-translation-table' to
15033         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15034         version.
15035
15036         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15037         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15038         `gnus-xmas-set-text-properties'.
15039         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15040         `gnus-xmas-completing-read'.
15041         (gnus-xmas-completing-read): Removed.
15042         (gnus-xmas-open-network-stream): Removed.
15043
15044         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15045         XEmacs version.
15046
15047         * dns.el (dns-make-network-process): Use `open-network-stream'
15048         instead of `gnus-xmas-open-network-stream'.
15049
15050         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15051
15052         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15053
15054 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15055
15056         * gnus-art.el (gnus-mime-display-alternative)
15057         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15058         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15059         Don't use gnus-local-map-property.
15060
15061         * gnus-util.el (gnus-local-map-property): Remove.
15062
15063         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15064         gnus-completing-read-maybe-default with completing-read.
15065
15066         * gnus-util.el (gnus-completing-read): do.
15067         (gnus-completing-read-maybe-default): Remove.
15068
15069 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15070
15071         * password.el: Only autoload `run-at-time' if not XEmacs.
15072         Only autoload the itimer functions if XEmacs.
15073
15074 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15075
15076         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15077         XEmacsen.
15078
15079         * dgnushack.el: Autoload executable-find for XEmacs.
15080
15081 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15082
15083         * gnus-art.el (gnus-read-string): Remove.
15084         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15085         read-string.
15086
15087 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15088
15089         * netrc.el: Autoload password-read.
15090         (netrc): Add configuration group.
15091         (netrc-encoding-method, netrc-openssl-path): Add
15092         variables for encoding and decoding of files with symmetric
15093         ciphers.
15094         (netrc-encode): Add assistant function to encode a file with
15095         netrc-encoding-method.
15096         (netrc-parse): Add interactive parameter, added optional
15097         decoding if netrc-encoding-method is non-nil but otherwise
15098         behavior is standard.
15099         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15100         Do s/encode/encrypt/ everywhere.
15101
15102         * spam.el: Remove executable-find autoload.
15103
15104 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15105
15106         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15107
15108         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15109
15110 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15111
15112         * gnus-art.el (gnus-treat-ansi-sequences,
15113         (article-treat-ansi-sequences): New variable and function.
15114         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15115
15116         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15117         Use it.
15118
15119 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15120
15121         * mm-util.el (mm-quote-arg): Remove.
15122
15123         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15124         shell-quote-argument.
15125
15126         * gnus-uu.el (gnus-uu-command): do.
15127
15128         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15129
15130         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15131         with make-char.
15132
15133         * mm-util.el (mm-make-char): Remove.
15134
15135         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15136         add-minor-mode.
15137
15138         * gnus-undo.el (gnus-undo-mode): do.
15139
15140         * gnus-topic.el (gnus-topic-mode): do.
15141
15142         * gnus-sum.el (gnus-dead-summary-mode): do.
15143
15144         * gnus-start.el (gnus-slave-mode): do.
15145
15146         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15147
15148         * gnus-ml.el (gnus-mailing-list-mode): do.
15149
15150         * gnus-gl.el (gnus-grouplens-mode): do.
15151
15152         * gnus-draft.el (gnus-draft-mode): do.
15153
15154         * gnus-dired.el (gnus-dired-mode): do.
15155
15156         * gnus-ems.el (gnus-add-minor-mode): Remove.
15157
15158         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15159         Replace gnus-char-width with char-width.
15160
15161         * gnus-ems.el (gnus-char-width): Remove.
15162
15163         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15164         Replace gnus-char-width with char-width.
15165
15166         * gnus-ems.el (gnus-char-width): Remove.
15167
15168         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15169         definition.
15170         Remove Emacs 20 hash table compatibility code.
15171
15172         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15173         20 compatibility code.
15174
15175         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15176
15177         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15178
15179         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15180         with point-at-{eol,bol}.
15181
15182         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15183
15184         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15185
15186         * flow-fill.el (fill-flowed-point-at-bol)
15187         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15188
15189         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15190         Replace with point-at-{eol,bol} throughout all files.
15191
15192 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * ntlm.el (ntlm-string-as-unibyte): New macro.
15195         (ntlm-build-auth-response): Use it.
15196
15197         Remove Emacs 20 stuff:
15198         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15199         (butlast, mapc, remove): Remove the compiler macros.
15200         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15201         of delq and copy-sequence.
15202         * gnus-art.el (popup-menu): Remove the compiler macro.
15203         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15204         Emacs 20.
15205
15206 2004-01-05  Simon Josefsson  <jas@extundo.com>
15207
15208         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15209         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15210         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15211         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15212         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15213         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15214         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15215         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15216         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15217         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15218         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15219         string-xor into ntlm-string-xor.  Suggested by
15220         Jesper Harder <harder@myrealbox.com>.
15221
15222         * ntlm.el: Don't include poem.
15223
15224         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15225         Jesper Harder <harder@myrealbox.com>.
15226
15227         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15228
15229         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15230         probably breaks emacs with DL patch, but do we care? Is anyone
15231         still using the DL stuff?)
15232
15233         * sieve-manage.el: Use the password package.
15234         (sieve-manage-read-passwd): Remove.
15235         (sieve-manage-interactive-login): Use password.  Re-add
15236         condition-case around loop.
15237
15238         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15239         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15240         the password package.
15241
15242 2003-02-19  Simon Josefsson  <jas@extundo.com>
15243
15244         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15245         token.
15246
15247 2002-08-07  Simon Josefsson  <jas@extundo.com>
15248
15249         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15250         (sieve-manage-authenticators):
15251         (sieve-manage-authenticator-alist): Add some SASL mechs.
15252         (sieve-sasl-auth): New function.
15253         (sieve-manage-cram-md5-auth):
15254         (sieve-manage-plain-auth): Rewrite using SASL library.
15255         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15256         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15257         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15258         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15259
15260 2004-01-05  Simon Josefsson  <jas@extundo.com>
15261
15262         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15263         New files.
15264
15265 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15266
15267         * gnus-group.el (gnus-no-groups-message): Update.
15268
15269         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15270
15271 2003-11-09  Simon Josefsson  <jas@extundo.com>
15272
15273         * imap.el: Support for ID IMAP extension (RFC 2971).
15274         (imap-local-variables): Add imap-id.
15275         (imap-id): New variable.
15276         (imap-id): New function.
15277         (imap-parse-response): Parse untagged ID response.
15278         * nnimap.el (nnimap-id): New variable.
15279         (nnimap-open-connection): Use it.
15280
15281 2003-12-28  Simon Josefsson  <jas@extundo.com>
15282
15283         * gnus-score.el (gnus-score-edit-all-score): New.
15284         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15285
15286 2004-01-04  Simon Josefsson  <jas@extundo.com>
15287
15288         * password.el: Add.
15289
15290 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15291
15292         * dns.el (dns-query-types): Fix typo.
15293         (dns-query-types): New function
15294         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15295         PTR and SOA replies, see RFC 1035.
15296
15297 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15298
15299         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15300
15301         * Moved to Changelog.2.
15302
15303 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15304
15305         * gnus.el (gnus-version-number): Bump version.
15306
15307 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15308
15309         * gnus.el: No Gnus v0.1 is released.
15310
15311 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15312
15313         * gnus.el: No Gnus v0.0 is released.
15314
15315 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15316
15317         * gnus.el (gnus-version-number): Bump.
15318         (gnus-version): No.
15319
15320 See ChangeLog.2 for earlier changes.
15321
15322     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15323       Free Software Foundation, Inc.
15324
15325   This file is part of GNU Emacs.
15326
15327   GNU Emacs is free software: you can redistribute it and/or modify
15328   it under the terms of the GNU General Public License as published by
15329   the Free Software Foundation, either version 3 of the License, or
15330   (at your option) any later version.
15331
15332   GNU Emacs is distributed in the hope that it will be useful,
15333   but WITHOUT ANY WARRANTY; without even the implied warranty of
15334   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15335   GNU General Public License for more details.
15336
15337   You should have received a copy of the GNU General Public License
15338   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15339
15340 ;; Local Variables:
15341 ;; coding: utf-8
15342 ;; fill-column: 79
15343 ;; add-log-time-zone-rule: t
15344 ;; End:
15345
15346 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4