617c4a550cb63a3793078d0e49a14045ca2f7375
[gnus] / lisp / ChangeLog
1 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-sync.el: New library for synchronization of marks.
4
5         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
6         renamed from `gnus-registry-grep-in-list'.
7
8         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
9
10         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
11
12 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
15         determining charset of text fails.
16
17 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * nnmail.el (nnmail-get-new-mail-1): Revert.
20
21         * nnml.el (nnml-active-number): Make sure names of newly created groups
22         in nnml-group-alist are encoded.
23
24 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
27         containing non-ASCII characters in active file for nnml back end.
28
29 2010-07-24  David Engster  <dengste@eml.cc>
30
31         * mml-smime.el (mml-smime-epg-verify): Also accept the older
32         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
33
34 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
35
36         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
37         tag (Bug#6654).
38
39 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
42         the article buffer, not the summary buffer.
43
44 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
47         Emacs 23 as well.
48
49 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
52         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
53
54 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
55
56         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
57         Patch applied by Karl Fogel.
58
59         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
60         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
61
62 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
63
64         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
65         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
66         C-w still not working correctly from Article buffers; Thierry's
67         patch to fix that will be applied after this.
68
69         * gnus-art.el (bookmark-make-record-function): New local variable.
70
71         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
72         article buffer.
73         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
74
75 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
76
77         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
78         on changes in bookmark.el.
79
80 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
83         `no-log' instead of message not to log prompt string.
84
85 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
86
87         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
88         the *other* type of HTML form submission.
89
90 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
91
92         * auth-source.el (auth-source-pick): If choice does not contain a
93         questioned keyword, set the check to t.
94
95 2010-06-12  Romain Francoise  <romain@orebokech.com>
96
97         * gnus-util.el (gnus-date-get-time): Move up before first use.
98
99 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
102         (gnus-article-edit-part): Bind it to make last part that is substituted
103         or deleted visible.
104         (gnus-mime-display-single): Buttonize part of which id equals to
105         gnus-mime-buttonized-part-id.
106
107 2010-06-10  Dan Christensen  <jdc@uwo.ca>
108
109         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
110         (gnus-dd-mmm): Use gnus-date-get-time.
111         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
112         simplify logic.
113         (gnus-summary-limit-to-age): Use gnus-date-get-time.
114         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
115
116 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
117
118         * auth-source.el (top): Autoload `secrets-list-collections',
119         `secrets-create-item', `secrets-delete-item'.
120         (auth-sources): Fix tag string.
121         (auth-get-source, auth-source-retrieve, auth-source-create)
122         (auth-source-delete): New defuns.
123         (auth-source-pick): Rewrite in order to avoid 2 passes.
124         (auth-source-forget-user-or-password): New parameter USERNAME.
125         (auth-source-user-or-password): New parameters CREATE-MISSING and
126         DELETE-EXISTING.  Retrieve password interactively, if needed.
127
128 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
129
130         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
131         deleting unused directories when gnus-expert-user is t.
132
133 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
136         for each temp file when gnus-article-browse-delete-temp is ask.
137
138 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
139
140         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
141         Lisp calls to delete-backward-char by calls to delete-char.
142
143 2010-05-20  Kevin Ryde  <user42@zip.com.au>
144
145         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
146
147 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
148
149         * password-cache.el (password-cache-remove): Fix docstring.
150
151 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
152
153         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
154         article unless decoding article to be saved.
155
156 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
159         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
160         generated within the mm-with-unibyte-current-buffer macro.
161
162 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
165         to nil when we're in a mml-preview buffer and no group is selected.
166
167 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
168
169         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
170         when catching the `C-g'.  Reported by "Leo".
171
172 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
173
174         * message.el (message-forward-make-body-plain)
175         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
176         multibyte-string-p.
177
178         * lpath.el: Revert.
179
180 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * message.el (message-forward-make-body-mml): Assume original message
183         is multibyte string; error on unibyte.
184         (message-forward-make-body-plain): Ditto; don't add excessive newline
185         in body end.
186
187         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
188
189 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
190
191         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
192         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
193
194 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * mm-extern.el (mm-extern-url): Don't use
197         mm-with-unibyte-current-buffer.
198         (mm-extern-cache-contents): Use with-current-buffer instead of
199         save-excursion + set-buffer.
200
201 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * mm-util.el (mm-emacs-mule): Remove.
204
205 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
206
207         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
208         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
209         change.
210
211 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
214         bind the default value of enable-multibyte-characters to nil.
215
216 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * message.el (message-forward-make-body-plain)
219         (message-forward-make-body-mml):
220         Don't use mm-with-unibyte-current-buffer.
221
222 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
223
224         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
225
226 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
227
228         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
229         (Bug#5592).
230
231 2010-05-07  Julien Danjou  <julien@danjou.info>
232
233         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
234         it to mm-pipe-part.
235
236         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
237         it is given.
238
239 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * binhex.el (binhex-decode-region-internal)
242         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
243         (dns-query)
244         * nnweb.el (nnweb-gmane-search)
245         * pgg-parse.el (pgg-parse-armor)
246         * pgg.el (pgg-verify-region)
247         * sha1.el (sha1-string-external)
248         * uudecode.el (uudecode-decode-region-internal)
249         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
250         XEmacs.
251
252         * gnus-art.el (gnus-article-browse-html-parts)
253         * gnus-group.el (gnus-read-ephemeral-gmane-group)
254         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
255         make-temp-file.
256
257         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
258         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
259         compiling.
260
261         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
262         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
263         XEmacs when compiling.
264
265         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
266         gnus-pick-mode-off-hook for XEmacs when compiling.
267         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
268         gnus-binary-mode-off-hook for XEmacs when compiling.
269
270         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
271         nil if char-charset is not available.
272
273         * imap.el (imap-disable-multibyte)
274         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
275         macros.
276
277         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
278         instead of encode-coding-string.
279
280         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
281         'xemacs) instead of mm-emacs-mule to switch function definitions.
282         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
283
284         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
285         bind temporary-file-directory for XEmacs;
286         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
287         timer-set-function for XEmacs 21.4 and SXEmacs;
288         bind timer-list for XEmacs 21.4 and SXEmacs;
289         fbind char-charset and find-charset-region for non-Mule XEmacs;
290         fbind decode-coding-region, decode-coding-string, detect-coding-region,
291         encode-coding-region and encode-coding-string for XEmacs having no
292         file-coding feature.
293
294 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
295
296         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
297
298 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
301         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
302
303 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
304
305         * mm-util.el (mm-decompress-buffer): Use `delete-file';
306         alias `jka-compr-delete-temp-file' no longer exists.
307
308 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
309
310         Use define-minor-mode in Gnus where applicable.
311         * mml.el (mml-mode): Use define-minor-mode.
312         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
313         (gnus-undo-mode): Use define-minor-mode.
314         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
315         (gnus-dead-summary-mode): Use define-minor-mode.
316         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
317         Initialize in declaration.
318         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
319         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
320         (gnus-mailing-list-mode): Use define-minor-mode.
321         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
322         (gnus-draft-mode): Use define-minor-mode.
323         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
324         (gnus-dired-mode): Use define-minor-mode.
325
326 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
327
328         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
329         handles on recursive mml-to-mime translation and check them for
330         boundary delimiter collisions.  Reported by Greg Troxel.
331
332 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
335
336 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
337
338         * mm-util.el (mm-find-buffer-file-coding-system):
339         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
340
341 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
342
343         * message.el (message-generate-headers): Record insertion of optional
344         headers as well.  Otherwise the check to prevent repeated insertion of
345         optional headers is a no-op.
346
347 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * smime.el: Don't mention CVS.
350
351         * nnrss.el (nnrss-fetch): Don't mention CVS.
352
353         * nnir.el: Don't mention CVS.
354
355 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
356
357         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
358
359 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
360
361         * lpath.el: Fbind bookmark-default-handler,
362         bookmark-get-bookmark-record, bookmark-make-record-default,
363         bookmark-prop-get for Emacs <23 and XEmacs.
364
365 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
366
367         * gnus-sum.el: Add bookmark declarations to silence the compiler.
368         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
369         Use with-current-buffer to silence the byte-compiler.
370         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
371         bother to require `gnus'.
372         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
373
374 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
375
376         * gnus-sum.el (gnus-summary-bookmark-make-record)
377         (gnus-summary-bookmark-jump): New functions.
378         (gnus-summary-mode): Setup bookmark support.
379
380 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
381
382         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
383         if set.
384
385 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
388         gnus-article-browse-html-save-cid-image; make it work recursively for
389         forwarded messages as well.
390         (gnus-article-browse-html-parts): Work when prefix arg is given.
391         (gnus-article-browse-html-article): Doc fix.
392
393 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
394
395         * message.el (message-default-mail-headers):
396         (message-default-headers): Carry the value mail-default-headers over
397         into message-default-mail-headers, rather than message-default-headers.
398
399 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
400
401         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
402         charset.
403
404         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
405         charset into the <meta> tag when the article is encoded to utf-8.
406
407 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
408
409         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
410         directories as well.
411         (gnus-article-browse-html-parts): Work for images that do not specify
412         file names; delete temp directory when quitting; insert header at the
413         right place; use file: scheme for image files.
414
415 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
416
417         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
418         (gnus-article-browse-html-parts): Use it to make temporary cid image
419         files in addition to html file so that browser may display them.
420
421 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
424
425 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
428
429 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * auth-source.el (auth-sources): Change default to be simpler.  Explain
432         about Secret Service API sources.  Improve Customize options.
433         (auth-source-pick): Change to accept any number of search parameters.
434         Implement fallbacks iteratively, not recursively.  Add scoring on the
435         second pass and sort by score.  Call Secret Service API when needed.
436         (auth-source-user-or-password): Use it.  Call Secret Service API
437         directly when needed to get the user name and the password.
438
439 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
440
441         * message.el (message-interactive): Doc fix.
442         (message-qmail-inject-args): Reflow.
443         (message-kill-to-signature): Fix typo in docstring.
444
445         * smiley.el (smiley-buffer): Fix typo in docstring.
446
447 2010-03-24  Glenn Morris  <rgm@gnu.org>
448
449         * mail-source.el (gnus-message): Declare.
450         (mail-source-delete-old-incoming): Require gnus-util.
451
452 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
453
454         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
455
456         * message.el (ecomplete-setup): Autoload it for Emacs <23.
457
458         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
459         password-cache's default if it is not bound.
460         (mml-secure-passphrase-cache-expiry): Default to 16 that is
461         password-cache-expiry's default if it is not bound.
462
463         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
464         available in Emacs 21.
465
466         * lpath.el: Suppress compiler warnings for:
467         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
468         XEmacs;
469         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
470         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
471         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
472
473 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
474
475         * auth-source.el (auth-sources): Fix up definition so extra parameters
476         are always inline.
477
478 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
479
480         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
481         wasn't updated after mismatch.  Clear cached mailbox info correctly
482         when uidvalidity changes.
483         (nnimap-group-prefixed-name): New function to avoid some code
484         duplication.
485         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
486         (nnimap-request-group): Use it.
487         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
488         (nnimap-update-unseen): Significantly improved speed of Gnus startup
489         with many imap folders.  This is done by caching the group status from
490         the imap server persistently in a group parameter `imap-status'.  (This
491         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
492         but not persistently, so every Gnus startup was still very slow.)
493
494 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
495
496         * assistant.el (assistant-render-text): Run `widget-setup' and don't
497         delete the extra newline.  Otherwise editing of :string and :number
498         types don't work.
499
500 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
503         secrets.el dependency.
504         (auth-sources): Add optional user name.  Add secrets.el configuration
505         choice (unused right now).
506
507 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
508
509         * gnus-sum.el (gnus-summary-make-menu-bar): Let
510         `gnus-registry-install-shortcuts' fill in the functions.
511
512         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
513         warnings.
514         (gnus-registry-misc-menus): Variable to hold registry mark menus.
515         (gnus-registry-install-shortcuts): Populate and use it in a
516         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
517
518 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
519
520         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
521         In-place substitutions for the group name encoding/decoding.
522         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
523         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
524         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
525         (nnimap-update-unseen, nnimap-request-list)
526         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
527         (nnimap-request-set-mark, nnimap-split-to-groups)
528         (nnimap-split-articles, nnimap-request-newgroups)
529         (nnimap-request-create-group, nnimap-request-accept-article)
530         (nnimap-request-delete-group, nnimap-request-rename-group)
531         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
532         `encoded-mbx' for consistency.
533         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
534         variable `imap-current-mailbox'.
535
536         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
537         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
538
539 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
540
541         * pop3.el (pop3-display-message-size-flag): Display message size byte
542         counts during POP3 download.
543         (pop3-movemail): Use it.
544         (pop3-list): Implement listing of available messages.
545
546 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
547
548         * nnir.el (nnir-get-article-nov-override-function): New function to
549         override the normal NOV retrieval.
550         (nnir-retrieve-headers): Use it.
551
552 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
553
554         * auth-source.el (netrc-machine-user-or-password): Autoload.
555
556 2010-03-19  Glenn Morris  <rgm@gnu.org>
557
558         Stop message.el from loading about 40 libraries it doesn't always need.
559         The general approach is to autoload rather than require, and to
560         require in the specific functions rather than the file.  (Bug#5642)
561
562         * gmm-utils.el: Don't require wid-edit.
563         (widget-create-child-value, widget-convert, widget-default-get):
564         Autoload.
565
566         * gnus-util.el: Don't require time-date, netrc.
567         (message-fetch-field, gnus-group-name-decode): Declare rather than
568         autoloading.
569         (gnus-fetch-field): Require message.
570         (gnus-decode-newsgroups): Require gnus-group.
571
572         * ietf-drums.el: Don't require time-date.
573
574         * message.el: Don't require hashcash, canlock, ecomplete.
575         Do require mail-utils.  Require nnheader only when compiling.
576         (smtpmail-default-smtp-server): Remove declaration.
577         (message-send-mail-function): Check smtpmail-default-smtp-server
578         is bound rather than requiring smtpmail.
579         (message-auto-save-directory, message-insert-signature): Use
580         expand-file-name rather than nnheader-concat.
581         (nnheader-insert-file-contents): Autoload.
582         (hashcash-wait-async): Declare.
583         (message-send-mail): Only call gnus-setup-posting-charset if
584         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
585         (message-send-mail-with-sendmail): Require sendmail.
586         (canlock-password, canlock-password-for-verify): Declare.
587         (message-canlock-password): Require canlock.
588         (nnheader-get-report): Autoload.
589         (gnus-setup-posting-charset): Declare.
590         (message-send-news): Require gnus-msg.
591         (message-make-references, message-make-in-reply-to): Use mail-header-id
592         rather than the alias mail-header-message-id.
593         (ecomplete-add-item, ecomplete-save): Declare.
594         (message-put-addresses-in-ecomplete): Require ecomplete.
595         (ecomplete-display-matches): Autoload.
596
597         * mm-decode.el: Don't require mailcap, gnus-util.
598         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
599         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
600         Autoload.
601         (mailcap-mime-extensions): Declare.
602
603         * mm-encode.el: Don't require mailcap.
604         (mailcap-extension-to-mime): Autoload.
605
606         * mml-sec.el: Don't require password-cache.
607
608         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
609         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
610         (mml-minibuffer-read-type): Require mailcap.
611         (mml-preview): Require gnus-msg.
612
613         * mml1991.el: Require password-cache.
614         (password-cache-expiry): Remove declaration.
615
616         * mml2015.el: Require password-cache.
617         (password-cache-expiry): Remove declaration.
618
619         * nneething.el (mailcap): Require mailcap.
620
621         * nnheader.el (declare-function): Add compatibility stub.
622         (message-remove-header): Declare rather than autoload.
623         (nnheader-replace-header): Require message.
624
625         * nnimap.el (declare-function): Add compatibility stub.
626         (netrc-parse, netrc-machine-user-or-password): Declare.
627         (nnimap-open-connection): Require netrc.
628
629         * nntp.el (declare-function): Add compatibility stub.
630         (netrc-parse, netrc-machine, netrc-get): Declare.
631         (nntp-send-authinfo): Require netrc.
632
633         * rfc2047.el: Don't require qp.
634         (quoted-printable-encode-region, quoted-printable-decode-string):
635         Autoload.
636
637         * sieve-mode.el: Don't require easymenu.
638         (easy-menu-add-item): Autoload it.
639
640         * spam-stat.el (time-to-number-of-days): Autoload it.
641
642 2010-03-19  Glenn Morris  <rgm@gnu.org>
643
644         * password-cache.el (password-cache, password-cache-expiry): Autoload.
645
646 2010-03-18  Glenn Morris  <rgm@gnu.org>
647
648         * hashcash.el (declare-function): Remove duplicate definition.
649
650 2010-03-17  Kevin Ryde  <user42@zip.com.au>
651
652         * mml.el (mml-read-tag): Unquote values with `read' to reverse
653         prin1 in mml-insert-tag (just stripping the quotes gave wrong
654         value if any backslash escapes).
655
656 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
657
658         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
659         if it is available.  (bug#5647)
660
661         * lpath.el: Suppress compiler warning for coding-system-from-name for
662         Emacs 21 and XEmacs.
663
664 2010-03-14  Juri Linkov  <juri@jurta.org>
665
666         * hmac-def.el:
667         * hmac-md5.el:
668         * netrc.el: Fix keywords.
669
670 2010-02-26  Glenn Morris  <rgm@gnu.org>
671
672         * message.el (message-send-mail-function): Change the default, so that
673         it inherits from a customized send-mail-function.  (Bug#5643)
674
675 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
676
677         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
678         shell-command-to-string signals an error (bug#5299).
679
680 2010-02-24  Glenn Morris  <rgm@gnu.org>
681
682         * message.el (message-smtpmail-send-it)
683         (message-send-mail-with-mailclient): Doc fixes.
684
685 2010-02-16  Glenn Morris  <rgm@gnu.org>
686
687         * message.el (message-default-mail-headers): Change the default value
688         to ease the transition from mail-mode to message-mode.  (Bug#5555)
689
690 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
691
692         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
693         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
694
695 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
696
697         * time-date.el (date-to-time): Doc fix (Bug#5408).
698
699 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
700
701         * message.el (message-mail): Just pass yank-action on to message-setup.
702         (message-setup): Handle (FUN . ARGS) form of yank-action.
703         (message-with-reply-buffer, message-widen-reply)
704         (message-yank-original): Handle non-buffer values of
705         message-reply-buffer (Bug#4080).
706         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
707
708 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
709
710         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
711         Fix typo in docstring.
712
713 2010-01-08  Jason Rumney  <jasonr@gnu.org>
714
715         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
716         response.
717
718 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
721
722         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
723
724         * message.el (message-check-news-header-syntax): Protect against a
725         string that `rfc822-addresses' returns when parsing fails.
726
727 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
730         (gnus-previous-char-property-change): New functions.
731
732         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
733
734 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
735
736         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
737         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
738
739 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
740
741         * message.el (message-exchange-point-and-mark): Rework last change to
742         avoid using optional arg of exchange-point-and-mark, for backward
743         compatibility.
744
745 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
746
747         * message.el (message-exchange-point-and-mark): Call
748         exchange-point-and-mark with an argument rather than setting
749         mark-active by hand (Bug#5175).
750
751 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * nntp.el (nntp-service-to-port): Work for service expressed with
754         numeric string; replace [:digit:] with [0-9] for XEmacs.
755
756 2009-12-17  Glenn Morris  <rgm@gnu.org>
757
758         * gnus-group.el (gnus-bug-group-download-format-alist):
759         Change emacs entry to debbugs.gnu.org.  Bump :version.
760
761 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
764
765 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
766
767         * message.el (message-info): Explain why we use `Info-goto-node'.
768
769 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
770
771         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
772
773 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
774
775         * message.el (message-completion-in-region): New compatibility function.
776         (message-expand-group): Use it.
777
778 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
781         with no unread article should be listed if the 2nd arg `predicate' is
782         given.
783
784 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
787
788 2009-11-29  Juri Linkov  <juri@jurta.org>
789
790         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
791         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
792         on `gnus-recenter'. (Bug#4698, Bug#4981)
793
794 2009-11-26  Kevin Ryde  <user42@zip.com.au>
795
796         * sha1.el (sha1-string-external): default-directory "/" in case
797         otherwise non-existent.  process-connection-type pipe for touch of
798         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
799
800 2009-11-25  Kevin Ryde  <user42@zip.com.au>
801
802         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
803         it's comms related and sgml-mode.el has "comm" on that basis too.
804
805 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
806
807         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
808         containing tspecial characters if they have been already quoted.
809
810 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
811
812         * dns-mode.el (auto-mode-alist): Purecopy string.
813
814 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
815
816         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
817
818 2009-10-24  Glenn Morris  <rgm@gnu.org>
819
820         * gnus-art.el (help-xref-stack-item): Define for compiler.
821
822 2009-10-21  Kevin Ryde  <user42@zip.com.au>
823
824         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
825
826 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
829
830 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
833         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
834
835 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * gnus.el (gnus-overlay-get): New alias to overlay-get.
838         (gnus-overlays-in): New alias to overlays-in.
839
840         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
841         gnus-overlay-get, and gnus-delete-overlay.
842         (gnus-summary-show-thread): Make it work as well for systems in which
843         next-single-char-property-change is not available.
844         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
845
846         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
847         (gnus-overlay-get): New alias to extent-property.
848         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
849
850         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
851         SXEmacs.
852
853         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
854         SXEmacs.
855
856 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
859
860 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
861
862         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
863         and XEmacs that don't have `remove-overlays'.
864
865 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
866
867         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
868         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
869         selective display.  Use overlays instead.
870
871 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
872
873         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
874
875 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
876
877         * spam-stat.el (spam-stat-load): Fix typo in message.
878
879 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
880
881         * dig.el (dig-invoke): Fix typo in docstring.
882         (query-dig): Reflow docstring.
883
884 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
885
886         * gnus-art.el (gnus-article-encrypt-body):
887         * message.el (message-check-recipients):
888         * mm-util.el (mm-codepage-setup):
889         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
890         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
891
892 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
893
894         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
895         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
896         keys from the menu if mm-{sign,encrypt}-option is 'guided.
897         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
898         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
899
900 2009-09-21  Kevin Ryde  <user42@zip.com.au>
901
902         * dig.el: Add "Keywords: comm", as per net-utils.el.
903
904 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
905
906         * dig.el (dig-mode): Use define-derived-mode.
907
908 2009-09-19  Glenn Morris  <rgm@gnu.org>
909
910         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
911
912 2009-09-18  Glenn Morris  <rgm@gnu.org>
913
914         * gnus-diary.el (gnus-diary-check-message):
915         * message.el (message-insert-formatted-citation-line):
916         * nnbabyl.el (top-level):
917         * nndiary.el (nndiary-schedule):
918         Fix typos in condition-case handlers.
919
920 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * gnus-art.el (gnus-article-edit-part): Work for the buffer
923         configuration that provides the sole article window in a frame;
924         position point correctly after deleting a part.
925
926 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
927
928         * spam.el (spam-unregister-on-reregister): Add boolean variable.
929         (spam-resolve-registrations-routine): Use it to unregister articles
930         that change status.
931
932 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
935         with XEmacs.
936         (parse-time-string-chars): Use it.
937
938 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
939
940         * imap.el (imap-interactive-login): Better messages.
941         (imap-open): Fix bug with renamed buffer on reconnect.
942         (imap-authenticate): Add buffer-local imap-last-authenticator variable
943         for easier debugging and cleaner code.  On successful (guessed based on
944         server capabilities) secondary authentication, set imap-state
945         correctly.
946         (imap-last-authenticator): Define imap-last-authenticator as a variable
947         to avoid warnings.
948
949 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * nnrss.el (nnrss-request-article): Remove binding of
952         default-enable-multibyte-characters that has gotten needless by
953         the 2007-07-13 change in rfc2047-encode-message-header.
954
955         * mml.el (mml-insert-multipart): Error on the message header.
956         (mml-insert-part): Error on the message header; position point at
957         the end of a MIME tag.
958
959 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
960
961         * time-date.el (autoload): Expand define-obsolete-function-alias into
962         defalias and make-obsolete for old Emacsen that Gnus supports.
963         (with-no-warnings): Define it for old Emacsen.
964         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
965         is available.
966         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
967         float-time is available; suppress compile warning for time-to-seconds.
968
969         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
970         (gnus-float-time): Alias to float-time if it exists.
971
972         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
973         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
974         float-time is available; suppress compile warning for time-to-seconds.
975
976         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
977         XEmacs.
978
979 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * imap.el (imap-message-map): Docstring fix.
982
983 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
986         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
987         Add the optional argument `encoding' that overrides the default.
988
989         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
990         mm-encode-buffer.
991
992 2009-09-04  Glenn Morris  <rgm@gnu.org>
993
994         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
995         mm-disable-multibyte, rather than default-enable-multibyte-characters.
996         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
997         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
998         * mm-util.el (mm-with-unibyte-current-buffer)
999         (mm-find-buffer-file-coding-system):
1000         * yenc.el (yenc-decode-region): Use default-value rather than
1001         default-enable-multibyte-characters.
1002
1003 2009-09-03  Glenn Morris  <rgm@gnu.org>
1004
1005         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1006         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1007         than default-enable-multibyte-characters.
1008
1009 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1010
1011         * gnus-art.el (gnus-article-read-summary-keys):
1012         Fix gnus-buffer-configuration's value temporarily used.
1013
1014 2009-09-02  Glenn Morris  <rgm@gnu.org>
1015
1016         * gnus-util.el (gnus-float-time): New function.
1017         * gnus-delay.el (gnus-delay-article):
1018         * gnus-sum.el (gnus-thread-latest-date):
1019         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1020         * nnspool.el (nnspool-request-newgroups):
1021         Use gnus-float-time rather than time-to-seconds.
1022         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1023
1024         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1025         (gnus-header-subject-face, gnus-header-newsgroups-face)
1026         (gnus-header-name-face, gnus-header-content-face):
1027         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1028         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1029         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1030         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1031         (gnus-cite-face-11):
1032         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1033         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1034         (gnus-server-closed-face, gnus-server-denied-face)
1035         (gnus-server-offline-face):
1036         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1037         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1038         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1039         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1040         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1041         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1042         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1043         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1044         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1045         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1046         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1047         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1048         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1049         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1050         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1051         (gnus-summary-high-undownloaded-face)
1052         (gnus-summary-low-undownloaded-face)
1053         (gnus-summary-normal-undownloaded-face)
1054         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1055         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1056         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1057         (gnus-splash-face):
1058         * message.el (message-header-to-face, message-header-cc-face)
1059         (message-header-subject-face, message-header-newsgroups-face)
1060         (message-header-other-face, message-header-name-face)
1061         (message-header-xheader-face, message-separator-face)
1062         (message-cited-text-face, message-mml-face):
1063         * sieve-mode.el (sieve-control-commands-face)
1064         (sieve-action-commands-face, sieve-test-commands-face)
1065         (sieve-tagged-arguments-face):
1066         * spam.el (spam-face):
1067         Mark face aliases with "-face" in the name as obsolete.
1068
1069 2009-09-01  Glenn Morris  <rgm@gnu.org>
1070
1071         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1072         than goto-line.
1073
1074 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1075
1076         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1077         Don't move point if the command is invoked inside the message header.
1078
1079 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1080
1081         * imap.el (imap-send-command): Simplify.
1082         (imap-wait-for-tag): point-max -> buffer-size.
1083
1084 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1085
1086         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1087         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1088         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1089         * nnir.el (nnir-swish-e-index-file):
1090         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1091         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1092         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1093         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1094         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1095         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1096
1097 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1100         Don't save excursion.
1101
1102 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1103
1104         * nnheader.el (nnheader-find-file-noselect):
1105         * mm-util.el (mm-insert-file-contents):
1106         Use (default-value 'major-mode) instead of default-major-mode.
1107
1108 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1109
1110         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1111
1112 2009-08-26  Glenn Morris  <rgm@gnu.org>
1113
1114         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1115         than placing in files.el.
1116
1117 2009-08-25  Glenn Morris  <rgm@gnu.org>
1118
1119         * nnir.el (top-level): Don't require cl at run-time.
1120         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1121         Replace cl-function substitute with gnus-replace-in-string.
1122         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1123         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1124         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1125         simplified expansions.
1126
1127 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1128
1129         * dig.el (dig): Add autoload cookie.
1130
1131 2009-08-22  Glenn Morris  <rgm@gnu.org>
1132
1133         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1134         goto-line.
1135
1136 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1137
1138         * parse-time.el (parse-time-string-chars): Save match data.
1139
1140 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1141
1142         * parse-time.el (parse-time-string-chars): Compute using character
1143         classes, to handle non-ascii characters (Bug#3190).
1144
1145 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1148
1149         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1150         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1151         (gnus-mm-display-part, gnus-mime-display-single)
1152         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1153         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1154
1155         * gnus-sum.el
1156         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1157         (gnus-summary-move-article): Add expirable mark to articles copied or
1158         moved to group that has auto-expire turned on if the option is non-nil.
1159
1160 2009-07-24  Glenn Morris  <rgm@gnu.org>
1161
1162         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1163         Fix typo.  (Bug#3903)
1164
1165 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1168         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1169         that should not be used for draft articles.
1170         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1171         that has no concern in minor mode keys.
1172         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1173         Abolish.
1174
1175 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1178         article without making inquiry to a user for unknown encoding.
1179
1180         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1181         (nnmaildir--scan): Assume i-node and device number that file-attributes
1182         returns might be cons-cell.
1183
1184         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1185
1186         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1187
1188 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * auth-source.el: Remove docs now in auth.texi.  Don't use
1191         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1192         `auth-source-hide-passwords' and use them.
1193
1194 2009-07-15  Glenn Morris  <rgm@gnu.org>
1195
1196         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1197
1198 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1201         excessive whitespace from the default values of title and description.
1202
1203 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1204
1205         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1206         mail-fetch-field to fetch Content-Description header in order to
1207         exclude newlines.
1208
1209 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1210
1211         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1212         format used by GnuPG 2.0.11.
1213
1214 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1217         to deleted part.
1218
1219 2009-05-30  David Engster  <dengste@eml.cc>
1220
1221         * nnmairix.el: Remove old documentation in the commentary block.
1222         (nnmairix-request-group): Do not update active file for nnml back ends.
1223         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1224         end so that overview files are ignored.
1225         (nnmairix-update-groups): Make updating the groups more robust by using
1226         marks.
1227         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1228         with dollar characters in message-id.
1229
1230 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1233         2008-12-25 in dns.el.
1234
1235 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1236
1237         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1238         could happen if the text is only composed of spaces and/or tabs.
1239
1240 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1241
1242         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1243         when sending a queued message to avoid extra mml tags.
1244
1245 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1248
1249 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1250
1251         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1252         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1253         rmail-toggle-header for XEmacs;
1254         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1255
1256 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-dired.el: Remove autoload for gnus-setup-message.
1259         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1260         displaying Gnus logo; always use compose-mail.
1261
1262 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1265
1266 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1269         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1270         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1271         available.
1272         (gnus-nocem-epg-verify): New function.
1273
1274 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1275
1276         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1277
1278 2009-02-15  Glenn Morris  <rgm@gnu.org>
1279
1280         * gnus-util.el (rmail-insert-rmail-file-header)
1281         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1282         autoloads.
1283         (rmail-default-rmail-file): Remove unnecessary declaration.
1284         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1285
1286 2009-02-14  Glenn Morris  <rgm@gnu.org>
1287
1288         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1289         variable (only used in gnus-util, which declares it anyway).
1290         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1291         which was only needed by gnus-art (changed to not use it any more).
1292         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1293         only used in gnus-util, which autoloads it itself.
1294         (rmail-update-summary): Fix autoload.
1295
1296         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1297         rather than rmail-output-to-rmail-file.
1298
1299 2009-02-07  Glenn Morris  <rgm@gnu.org>
1300
1301         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1302         autoload of function that no longer exists.
1303         (rmail-toggle-header): Declare.
1304         (message-forward-rmail-make-body): Handle mbox Rmail.
1305
1306 2009-01-31  Glenn Morris  <rgm@gnu.org>
1307
1308         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1309         2009-01-09 change.
1310
1311 2009-01-31  Dave Love  <fx@gnu.org>
1312
1313         * imap.el (imap-fetch-safe): Bind debug-on-error.
1314         (imap-debug): Add imap-fetch-safe.
1315
1316 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1317
1318         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1319         (auth-source-forget-all-cached): New convenience function.
1320         (auth-source-user-or-password): Accept list of modes or a single mode.
1321
1322         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1323         auth-source modes.
1324
1325         * netrc.el (netrc-machine-user-or-password): Use list of
1326         auth-source modes.
1327
1328         * nnimap.el (nnimap-open-connection): Use list of
1329         auth-source modes.
1330
1331         * nntp.el (nntp-send-authinfo): Use list of
1332         auth-source modes.
1333
1334 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1337         now.
1338
1339 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1342         coding system in XEmacs; add a workaround for XEmacs.
1343
1344         * lpath.el: Fbind coding-system-aliasee.
1345
1346 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1347
1348         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1349         of current-language-environment.
1350
1351 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1352
1353         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1354         available at runtime.
1355
1356 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1359
1360 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1361
1362         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1363         the greatest positive fixnum value doesn't work under an XEmacs with
1364         bignum support; use the most-positive-fixnum constant instead,
1365         available since Emacs 21.1 with cl and XEmacs 21.1.
1366
1367 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1370         XEmacs gets not to work.
1371
1372 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * mm-util.el (mm-coding-system-priorities): Allow the value like
1375         "Japanese (UTF-8)" of current-language-environment.
1376
1377 2009-01-09  Glenn Morris  <rgm@gnu.org>
1378
1379         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1380         with last-command-event.
1381
1382 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1385         in the doc string.
1386
1387         * message.el (message-fix-before-sending): Amend comment.
1388
1389 2009-01-08  Dave Love  <fx@gnu.org>
1390
1391         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1392
1393 2009-01-07  David Engster  <dengste@eml.cc>
1394
1395         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1396         simplified server definitions by converting it via
1397         gnus-server-to-method.
1398
1399 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1400
1401         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1402         parameter's operands.
1403
1404 2009-01-06  David Engster  <dengste@eml.cc>
1405
1406         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1407         primary select method (for gnus-group-mark-article-as-read).
1408
1409 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1410
1411         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1412         `(gnus)Face', not `(gnus)X-Face'.
1413
1414 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * mm-util.el (mm-ucs-to-char): New function.
1417
1418         * mm-url.el (mm-url-decode-entities): Use it.
1419
1420         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1421         unicode-to-char.
1422
1423 2009-01-05  Dave Love  <fx@gnu.org>
1424
1425         * time-date.el: Require cl for `declare'.
1426
1427 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1430         Dave Love.
1431
1432 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * message.el (message-fix-before-sending): Add `eight-bit' to
1435         illegible-text check.
1436
1437 2009-01-03  Michael Olson  <mwolson@gnu.org>
1438
1439         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1440         `headers' is nil.  This can occur if the IMAP server does not have
1441         permissions to read messages from a folder, but can write new messages
1442         to the folder.
1443         (nnimap-request-article-part): Do not insert `data' if it is nil.
1444
1445         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1446         characters which will confuse `read', so skip past them.
1447
1448 2009-01-01  Dave Love  <fx@gnu.org>
1449
1450         * imap.el (imap-string-to-integer): Fix typo.
1451         (imap-fetch-safe): New function.
1452         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1453
1454         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1455
1456         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1457         (imap-parse-greeting): Fix doc strings.
1458         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1459         (imap-parse-flag-list): Make messages unique.
1460         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1461
1462         * nnimap.el: Fix author email.
1463         (nnimap-split-rule): Add FIXME comment.
1464         (nnimap-debug): Fix doc string.
1465
1466 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1467
1468         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1469
1470 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1471
1472         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1473         nslookup if resolv.conf isn't available.
1474         (dns-query): Rename from query-dns.
1475         (dns-query-cached): Rename from query-dns-cached.
1476
1477 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1480         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1481         to check if those variables exist (first appeared in Emacs 18.50).
1482
1483 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * mm-util.el (mm-line-number-at-pos): New function.
1486
1487         * spam-report.el (spam-report-process-queue): Use it.
1488
1489 2008-12-24  David Engster  <dengste@eml.cc>
1490
1491         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1492         parameters that haven't existed as variables as buffer-local variables.
1493
1494 2008-12-23  Dave Love  <fx@gnu.org>
1495
1496         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1497         cadar.
1498
1499         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1500         imap-starttls-p.
1501         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1502
1503 2008-12-22  Dave Love  <fx@gnu.org>
1504
1505         * imap.el: Fix author email.  Doc fixes.
1506         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1507         reply.
1508
1509 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * spam-report.el (spam-report-gmane-max-requests): New constant.
1512         (spam-report-gmane-wait): New variable.
1513         (spam-report-gmane-ham, spam-report-gmane-spam)
1514         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1515         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1516         the server.
1517
1518         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1519         Add explanations.
1520
1521         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1522         nnheader-accept-process-output and nnheader-read-timeout if available.
1523         (pop3-movemail): Use it.
1524
1525         * message.el (message-check-news-body-syntax): Fix signature check if
1526         there's an attachment.
1527
1528 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * mm-util.el: Add comments to the mm- emulating functions.
1531
1532 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1535         by Stephen Berman <stephen.berman@gmx.net>.
1536
1537 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * mm-util.el (mm-substring-no-properties): New function.
1540         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1541         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1542         (mm-string-to-multibyte): Doc fix.
1543
1544         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1545
1546 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1547
1548         * mml.el (mml-attach-file): Strip text properties from file name.
1549         (Bug#1574)
1550
1551 2008-12-16  Glenn Morris  <rgm@gnu.org>
1552
1553         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1554
1555 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1558         knows since the charset specified might be a bogus alias that
1559         mm-charset-synonym-alist provides.
1560
1561 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1562
1563         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1564         "ISO_8859-1".
1565
1566         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1567
1568 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * mm-util.el (mm-charset-eval-alist):
1571         Define it before mm-charset-to-coding-system.
1572         (mm-charset-to-coding-system): Add optional argument `silent';
1573         define it before mm-charset-override-alist.
1574         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1575         default value if it can be used in Emacs currently running;
1576         silence mm-charset-to-coding-system.
1577
1578 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1581         `allow-override' which says whether to use `mm-charset-override-alist'.
1582         (rfc2047-decode-encoded-words): Use it.
1583
1584         * mm-util.el (mm-charset-override-alist): Fix custom type;
1585         add `(gb2312 . gbk)' to choices.
1586
1587 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1590         fast.
1591
1592         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1593
1594         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1595
1596 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1597
1598         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1599         on links.
1600
1601         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1602
1603 2008-12-03  Lute Kamstra  <lute@gnu.org>
1604
1605         * sha1.el: Remove leading * from docstrings of defcustoms,
1606         deffaces, defconsts and defuns.
1607
1608 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1611         users' addresses that don't have domain parts.
1612         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1613         rather than message-narrow-to-head since there will be the message
1614         header separator.
1615
1616 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1617
1618         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1619         since the result is inserted in a unibyte buffer anyway.
1620         (nnimap-demule-use-string-to-multibyte): Remove.
1621         (nnimap-demule): Alias it to mm-string-to-multibyte.
1622
1623 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1624
1625         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1626         variable for debugging bug#464 and bug#1174.
1627         (nnimap-demule): Use it.
1628
1629 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1630
1631         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1632         score calculation correctly.
1633
1634 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1635
1636         * message.el (message-send-mail): Just set the buffer to unibyte
1637         rather than use mm-with-unibyte-current-buffer which does a lot more.
1638         (message-send-mail-partially): Don't bother with
1639         mm-with-unibyte-current-buffer since it's already been made unibyte by
1640         message-send-mail.
1641
1642 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1645
1646 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1649
1650 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1651
1652         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1653         require itself and to remove `with-no-warnings'.
1654
1655 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1656
1657         * starttls.el (starttls-any-program-available): Get the name of the
1658         available TLS layer program.
1659         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1660         well as the host name in the "opening" message.
1661
1662         * auth-source.el (auth-source-cache, auth-source-do-cache)
1663         (auth-source-user-or-password): Cache passwords and logins by default,
1664         allow override with `auth-source-do-cache'.
1665         (auth-source-forget-user-or-password): Allow users to remove cache
1666         entries if needed.
1667
1668 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1669
1670         * md4.el (md4-buffer): Fix typo in docstring.
1671         (md4, md4-64): Doc fixes.
1672         (md4-pack-int32): Reflow docstring.
1673
1674 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1675
1676         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1677         condition-case to only the forward-sexp call.
1678
1679 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1682         quotes contained.  Make it more robust regardless by an extra
1683         condition-case wrapper.
1684
1685 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1688
1689 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * nnml.el (nnml-request-expire-articles): Check if the function set to
1692         `nnmail-expiry-target' returns the symbol `delete'.
1693
1694         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1695
1696         * nnmail.el (nnmail-expiry-target): Fix custom type.
1697
1698 2008-10-02  Glenn Morris  <rgm@gnu.org>
1699
1700         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1701         Silence compiler warning.
1702
1703 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1704
1705         * tls.el (open-tls-stream): Show the actual command being
1706         executed, instead of the format string.
1707
1708 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * lpath.el: Fbind codepage-setup for Emacs 23.
1711
1712 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1713
1714         * mml.el (mml-menu): Don't assume mml2015 is bound.
1715
1716 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1719         exists.
1720
1721 2008-09-27  Glenn Morris  <rgm@gnu.org>
1722
1723         * gnus-util.el (mail-header-remove-comments): Autoload it.
1724
1725 2008-09-27  Andreas Schwab  <schwab@suse.de>
1726
1727         * gnus-util.el (gnus-split-references): Strip comments.
1728         (gnus-parent-id): Likewise.
1729
1730 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1731
1732         * message.el (message-confirm-send): Fix version.
1733
1734 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * message.el (message-idna-to-ascii-rhs-1): Use
1737         mail-extract-address-components rather than mail-header-parse-addresses
1738         that is an alias by default to ietf-drums-parse-addresses that does not
1739         support non-ASCII names in headers' contents.
1740
1741 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1742
1743         * message.el (message-confirm-send): Fixed variable documentation to
1744         avoid the "y/n" wording.
1745
1746 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1747
1748         * message.el (message-set-auto-save-file-name): Save to a different
1749         filename so multiple messages (especially drafts) can be recovered.
1750
1751 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1752
1753         * message.el (message-confirm-send): Add appropriate version.
1754
1755 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1758         defvar.
1759
1760 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1761
1762         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1763         (mm-pkcs7-enveloped-magic): Ditto.
1764
1765 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1766
1767         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1768         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1769
1770 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1773         default, it's better.
1774
1775 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1776
1777         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1778         summary line gnus-number property and ignore them (with a warning
1779         message).
1780
1781 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1782
1783         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1784         macro caddr in the interactive form since it won't be expanded.
1785
1786 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1789         `charset'; fix name of function called recursively.
1790         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1791
1792 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1795         (gnus-mime-set-charset-parameters): New function.
1796         (gnus-mime-view-part-as-charset): Use it to correctly display part
1797         specifying wrong charset.
1798
1799 2008-09-08  David Engster  <dengste@eml.cc>
1800
1801         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1802         in completing-read for back end server.
1803
1804 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1805
1806         * message.el (message-confirm-send): New variable to confirm sending a
1807         message.
1808         (message-send): Use it.
1809
1810 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1813
1814 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1817
1818 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1819
1820         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1821         prevent tracking too many groups.
1822         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1823         Use it.
1824
1825 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1826
1827         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1828         moving point to the bottom of the window in order to avoid recentering.
1829
1830 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1833
1834         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1835         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1836         (gnus-article-beginning-of-window): Fix calculation.
1837
1838 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * gnus-msg.el (gnus-summary-supersede-article)
1841         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1842         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1843         message header.
1844
1845 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1846
1847         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1848         pending output coming after the status change.
1849
1850 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1851
1852         * message.el:
1853         * gnus-start.el:
1854         * gnus-registry.el: Remove VMS support.
1855
1856 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1859         macro.
1860         (rfc2104-hash): Use it.
1861
1862 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1865         (gnus-summary-sort-by-most-recent-date): New commands.
1866         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1867         and menu entries.
1868
1869 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1872         don't redisplay article for raw contents; remove plural articles stuff.
1873
1874         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1875         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1876         on gnus-summary-save-article; display results properly.
1877
1878 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * lpath.el: No need to fbind ns-focus-frame.
1881
1882 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1885
1886 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1889         gnus-save-all-headers.
1890
1891 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1892
1893         * gnus-util.el (ns-focus-frame): Remove declaration.
1894         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1895         like x.
1896
1897 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1898
1899         * rfc2104.el (rfc2104-zero): Delete defconst.
1900         (rfc2104-hex-alist): Likewise.
1901         (rfc2104-hex-to-int): Delete func.
1902         (rfc2104-hexstring-to-bitstring): Likewise.
1903         (rfc2104-nybbles): New defconst.
1904         (rfc2104-hash): Rewrite for speed.
1905
1906 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * tls.el (open-tls-stream): Make it work with the 2nd argument
1909         BUFFER that is a string but does not exist as a buffer object, as
1910         mentioned in the doc-string.
1911
1912 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1915         SXEmacs.
1916
1917 2008-07-16  Glenn Morris  <rgm@gnu.org>
1918
1919         * gnus-util.el (ns-focus-frame): Declare for compiler.
1920
1921 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1922
1923         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1924         set as a group parameter.
1925         (gnus-summary-save-in-pipe): Work when it is called independently.
1926         (gnus-summary-pipe-to-muttprint): Don't modify
1927         gnus-summary-pipe-output-default-command.
1928
1929 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1930
1931         * message.el (message-send-mail-with-sendmail):
1932         Display the error message.
1933
1934 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * gnus-art.el (gnus-default-article-saver):
1937         Add gnus-summary-save-in-pipe to choices.
1938         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1939         gnus-summary-pipe-output-default-command as the default command.
1940         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1941         instead of gnus-last-shell-command.
1942
1943         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1944         New user option.
1945         (gnus-summary-muttprint-program): Mention the value will be changed.
1946         (gnus-summary-save-article): Force showing of all headers.
1947         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1948
1949 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1950
1951         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1952
1953 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1954
1955         * nnimap.el (nnimap-id):
1956         * sieve-manage.el (sieve-manage-open): Doc fixes.
1957
1958 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1959
1960         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1961         if available.
1962
1963 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1964
1965         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1966
1967         * nnkiboze.el (nnkiboze-generate-group):
1968         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1969
1970         * nnmairix.el: Require CL.
1971
1972 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * dgnushack.el: Autoload get-display-table and put-display-table for
1975         XEmacs 21.5.
1976
1977         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1978         21.4 and SXEmacs.
1979
1980 2008-06-15  David Engster  <dengste@eml.cc>
1981
1982         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1983
1984 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1985
1986         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1987         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1988         runtime choice under XEmacs.
1989
1990         * gnus-sum.el (gnus-summary-set-display-table):
1991         Use `gnus-put-display-table', `gnus-get-display-table',
1992         `gnus-set-display-table' for the display table, instead of `aset'.
1993
1994         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1995         Use `gnus-put-display-table', `gnus-get-display-table',
1996         `gnus-set-display-table' for the display table.
1997
1998 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * nnmairix.el: Add autoloads.
2001
2002 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2003
2004         * nnmairix.el (nnmairix-delete-recreate-group)
2005         (nnmairix-update-and-clear-marks): Fix error messages.
2006
2007 2008-06-14  David Engster  <dengste@eml.cc>
2008
2009         * nnmairix.el: Upgrade to version 0.6.
2010         (nnmairix-group-toggle-propmarks-this-group)
2011         (nnmairix-group-toggle-readmarks-this-group)
2012         (nnmairix-group-delete-recreate-this-group)
2013         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2014         (nnmairix-remove-tick-mark-original-article): New commands.
2015         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2016         (nnmairix-propagate-marks-to-nnmairix-groups)
2017         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2018         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2019         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2020         functions needed for marks propagation and manipulation of read marks.
2021         (nnmairix-update-groups): New function.
2022         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2023         (nnmairix-determine-original-group-from-registry)
2024         (nnmairix-determine-original-group-from-path)
2025         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2026         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2027         New helper functions.
2028         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2029         keystrokes for new commands.
2030         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2031         (nnmairix-request-group): Check allow-fast group parameter.
2032         (nnmairix-request-create-group): Set allow-fast group parameter if
2033         nnmairix-allowfast-default is set.
2034         (nnmairix-close-group): Propagate marks upon closing if needed.
2035         (nnmairix-group-toggle-threads-this-group): Use new.
2036         nnmairix-group-toggle-parameter helper function.
2037         (nnmairix-search): Better check for empty search result.
2038         (nnmairix-goto-original-article): Use new helper functions for
2039         determining original article.
2040         (nnmairix-show-original-article): Make sure message-id is in brackets.
2041         (nnmairix-call-mairix-binary): Change variable name.
2042         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2043         helper function.
2044         (nnmairix-widget-toggle-activate): Fix doc string.
2045
2046 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * nnir.el: Require edmacro when compiling with XEmacs.
2049         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2050         available in Emacs 21.
2051
2052 2008-06-11  Glenn Morris  <rgm@gnu.org>
2053
2054         * gnus-util.el (x-focus-frame):
2055         * gnus.el (image-size):
2056         * mm-decode.el (image-size): Declare.
2057
2058         * gnus-picon.el (declare-function): Add compat definition.
2059         (image-size): Declare.
2060
2061         * gnus-group.el (tool-bar-map):
2062         * gnus-sum.el (tool-bar-map): Define for compiler.
2063
2064         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2065
2066         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2067
2068         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2069         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2070         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2071         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2072         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2073         * sieve-manage.el, spam-report.el, spam.el:
2074         Remove unnecessary eval-and-compile of autoloads.
2075
2076 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2077
2078         * auth-source.el: Precise Tramp doc.
2079
2080 2008-06-07  Glenn Morris  <rgm@gnu.org>
2081
2082         * nnmairix.el: Remove unnecessary eval-when-compile.
2083
2084 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * lpath.el: Fbind propertize for XEmacs 21.4.
2087
2088 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * nnir.el: Move here from ../contrib.
2091
2092 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2093
2094         * gnus-util.el (gnus-read-shell-command): New function.
2095         * mm-decode.el (mm-pipe-part):
2096         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2097
2098 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2101
2102 2008-06-03  Glenn Morris  <rgm@gnu.org>
2103
2104         * pop3.el (nnheader-accept-process-output): Autoload it.
2105
2106 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2109         are not 2-digit hexadecimal characters that follow `%'s.
2110
2111 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2112
2113         * message.el (message-bogus-recipient-p): Fix type in doc string.
2114         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2115         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2116         Improve custom options.
2117         (message-bogus-recipient-p): Adjust accordingly.
2118
2119 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2120
2121         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2122         long-form month and day names.
2123
2124 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * dgnushack.el: Autoload debug, eudc-expand-inline and
2127         pgg-snarf-keys-region for XEmacs.
2128
2129         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2130
2131         * nnmairix.el: Require edmacro when compiling with XEmacs.
2132
2133 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2134
2135         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2136         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2137
2138 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2139
2140         * auth-source.el: Add more docs.
2141
2142         * netrc.el (netrc-machine): Always match if the port is not given.
2143
2144 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2147         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2148         retrieval faster in some cases, but might make CPU usage larger.  If
2149         this has any bad side effects, we might revert this change.
2150
2151         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2152         seems to make mail retrieval much, much faster.
2153         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2154         unconditionally.
2155
2156         * gnus-draft.el (gnus-group-send-queue): Bind
2157         message-send-mail-partially-limit to nil to avoid being prompted.
2158
2159 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2162
2163         * message.el (message-bogus-address-regexp): Fix and improve custom
2164         type.
2165         (message-setup-hook): Add message-check-recipients as custom option.
2166
2167 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2168
2169         * message.el (message-cite-function): Remove bogus autoload which crept
2170         in during merge from v5-10.
2171
2172 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2175
2176         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2177
2178         * auth-source.el: Preliminary Tramp docs.
2179         (auth-sources): Change the default auth-sources to use
2180         EPA .gpg files.
2181
2182 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2183
2184         * nntp.el: Autoload `auth-source-user-or-password'.
2185         (nntp-send-authinfo): Use it.
2186
2187         * nnimap.el: Autoload `auth-source-user-or-password'.
2188         (nnimap-open-connection): Use it.
2189
2190         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2191         for the gnus-message function.
2192         (auth-source-user-or-password): Use it.
2193
2194 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2195
2196         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2197         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2198         (rfc2104-hash): Use it.
2199
2200 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2201
2202         * gnus-art.el (gnus-article-toggle-truncate-lines):
2203         Don't use `iff' in docstring.
2204
2205 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2206
2207         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2208
2209         * gnus-util.el (gnus-extract-address-component-name)
2210         (gnus-extract-address-component-email): Convenience functions around
2211         `gnus-extract-address-components'.
2212
2213         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2214         Use `gnus-extract-address-component-email' to fix bug of comparing full
2215         sender name to `user-mail-address'.
2216
2217 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2220         catch/throw to optimize.
2221         (gnus-registry-find-keywords): Just use member to find a keyword.
2222
2223 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2224
2225         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2226         is current before calling gnus-server-prepare.
2227         (gnus-server-setup-buffer, gnus-server-update-server)
2228         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2229
2230 2008-05-04  Juri Linkov  <juri@jurta.org>
2231
2232         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2233         (mailcap-file-default-commands): Use mailcap-replace-in-string
2234         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2235         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2236
2237 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2238
2239         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2240
2241 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2242
2243         * gnus.el: Bump version to 0.11.
2244
2245 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2246
2247         * gnus.el: No Gnus v0.10 is released.
2248
2249 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2252         hooks.
2253         (gnus-update-read-articles): Speed up non-marks-using users.
2254         (gnus-use-marks): Define gnus-use-marks.
2255         (gnus-propagate-marks): Rename variable to something more sensible.
2256
2257 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2258
2259         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2260         (gmm-image-load-path-for-library): Fix typos in docstrings.
2261         (gmm-message): Reflow docstring.
2262
2263 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2264
2265         * mail-source.el (mail-source-set-1, mail-source-bind):
2266         Move auth-source code out of the macro to clean it up and fix bugs.
2267
2268 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2269
2270         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2271         by sender if it's equal to user-mail-address, it's likely to be
2272         useless.
2273
2274         * mail-source.el (mail-source-bind): Don't use user or password if they
2275         are not bound.  Unintern them if they are nil.  Don't use server unless
2276         it's bound, and default it to empty string otherwise.
2277
2278 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * mail-source.el: Load auth-source.el.
2281         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2282         get user name or password, if auth-sources is set up.
2283
2284         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2285         strategy of splitting with parent.
2286         (gnus-registry-split-fancy-with-parent)
2287         (gnus-registry-post-process-groups): Use it and fix prior
2288         bug (returning a list as the split result).
2289
2290         * auth-source.el (auth-sources): Remove server parameter.
2291         (auth-source-pick, auth-source-user-or-password)
2292         (auth-source-user-or-password-imap)
2293         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2294         (auth-source-user-or-password-sftp)
2295         (auth-source-user-or-password-smtp): Remove server parameter.
2296
2297 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2298
2299         * smime.el (smime-sign-region, smime-encrypt-region)
2300         (smime-decrypt-region):
2301         Remove redundant calls to `generate-new-buffer-name'.
2302
2303 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2304
2305         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2306         Don't use QP for message/rfc822.
2307         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2308
2309 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2310
2311         * sieve-manage.el (sieve-string-bytes): Remove.
2312         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2313         correct byte-length only if the process's coding-system is the same as
2314         the one used internally by Emacs to represent strings.
2315
2316 2008-04-22  Juri Linkov  <juri@jurta.org>
2317
2318         * mailcap.el (mailcap-file-default-commands): New function.
2319
2320 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2321
2322         * message.el (message-signature-separator, message-cite-function):
2323         Change custom version.
2324
2325 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2326
2327         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2328         commands.
2329         (tls-checktrust): Ditto.
2330
2331 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * mm-decode.el (mm-display-external): Make temp file read-only.
2334
2335 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2338         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2339         `C-c C-f d'.
2340
2341 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2342
2343         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2344
2345 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * gnus.el: Bump version to 0.9.
2348
2349 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2350
2351         * gnus.el: No Gnus v0.8 is released.
2352
2353 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2354
2355         * mail-source.el (mail-source-value):
2356         Prefer fboundp to functionp so it works with macros as well.
2357
2358 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2359
2360         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2361         Fix last change in case the element is not even a symbol.
2362
2363 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2364
2365         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2366         Prefer fboundp to functionp so it works with macros as well.
2367
2368 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * auth-source.el: Added docs.
2371         (auth-sources): Modify format to support server.
2372         (auth-source-pick, auth-source-user-or-password)
2373         (auth-source-user-or-password-imap)
2374         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2375         (auth-source-user-or-password-sftp)
2376         (auth-source-user-or-password-smtp): Add server parameter.
2377
2378 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2379
2380         * gnus-registry.el: Initialize the registry when gnus-registry-install
2381         is t.
2382
2383 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * compface.el (uncompface): Make buffer unibyte.
2386
2387 2008-04-05  Glenn Morris  <rgm@gnu.org>
2388
2389         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2390
2391 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2392
2393         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2394         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2395
2396         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2397         multibyteness after rather than before erasing it.
2398
2399         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2400         mm-with-multibyte.
2401         (gnus-request-article-this-buffer): Make sure the proper decoding is
2402         used if gnus-original-article-buffer happens to be unibyte.
2403
2404         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2405         default-enable-multibyte-characters.
2406
2407         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2408         default-enable-multibyte-characters.
2409
2410         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2411
2412         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2413
2414 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2415
2416         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2417         (imap-message-copyuid-1): Use it.
2418         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2419         J. Williams in
2420         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2421
2422         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2423         imap-enable-exchange-bug-workaround.
2424         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2425
2426 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2427
2428         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2429         a 100 byte status-checks into a 2-3MB transfer for each group.
2430         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2431         to enable bug workaround or not.
2432         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2433
2434 2008-03-31  Glenn Morris  <rgm@gnu.org>
2435
2436         * message.el (mml2015-use): Declare for compiler.
2437         (message-info): Require mml2015 when appropriate.
2438
2439 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2442         whitespace.
2443
2444 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2445
2446         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2447         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2448         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2449         (nntp-service-to-port): New function.
2450         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2451         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2452         (nntp-open-netcat-stream): New function.
2453         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2454
2455 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2456
2457         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2458
2459 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2460
2461         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2462
2463 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2464
2465         * dns.el (dns-write): Use set-buffer-multibyte.
2466
2467 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2468
2469         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2470
2471 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * message.el (message-signature-separator): Change default.
2474         Improve custom type.
2475         (message-cite-function): Change default to
2476         message-cite-original-without-signature.
2477
2478         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2479         toggle.
2480
2481         * message.el (message-check-news-body-syntax): Fix signature check.
2482         (message-setup-1): Mark buffer as unmodified _after_ running
2483         message-setup-hook and handling message-alternative-emails.
2484         (message-shorten-references): Be more strict when building list of
2485         valid references to comply with GNKSA.
2486
2487         * gnus-group.el (gnus-read-ephemeral-bug-group)
2488         (gnus-read-ephemeral-debian-bug-group)
2489         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2490
2491         * message.el (message-info): Don't use booleanp which isn't supported
2492         in Emacs 21 and XEmacs.
2493
2494 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2497         gnus-group-gmane-group-download-format.
2498         (gnus-group-read-ephemeral-gmane-group): Rename from
2499         gnus-group-read-ephemeral-gmane-group.
2500         (gnus-read-ephemeral-gmane-group-url): Rename from
2501         gnus-group-read-ephemeral-gmane-group-url.
2502         (gnus-bug-group-download-format-alist): New variable.
2503         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2504         (gnus-read-ephemeral-emacs-bug-group): New commands.
2505
2506 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2509         (gnus-visible-headers): Improve custom type.
2510
2511 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * mml.el (mml-menu): Add workarounds for XEmacs.
2514
2515         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2516         X-Boundary header.
2517
2518         * message.el (message-simplify-recipients): Fix previous commit.
2519
2520 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2521
2522         * mm-util.el (mm-set-buffer-multibyte): New function.
2523         * mm-decode.el (mm-copy-to-buffer): Use it.
2524
2525 2008-03-19  Glenn Morris  <rgm@gnu.org>
2526
2527         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2528         Accidentally removed in the sync process with Emacs.
2529
2530 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2531
2532         * message.el (message-alter-recipients-discard-bogus-full-name):
2533         New function.
2534         (message-alter-recipients-function): New variable.
2535         (message-get-reply-headers): Use it.
2536         (message-replace-header): New helper function.
2537         (message-recipients-without-full-name): New variable.
2538         (message-simplify-recipients): New command.
2539
2540         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2541
2542         * message.el (message-info): Handle EasyPG manual.
2543
2544         * mml.el (mml-menu): Add entry for EasyPG.
2545
2546 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2547
2548         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2549         parameter.
2550
2551         * message.el (message-disassociate-draft): Specify drafts group name
2552         fully.
2553
2554 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2557         unnecessary duplicates from the match list.
2558
2559 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2562
2563         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2564
2565         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2566         args of `how-many' of which the XEmacs version doesn't take; declare
2567         Info-index-next as function.
2568
2569 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * gnus-score.el (gnus-score-headers): Fix handling of
2572         gnus-inhibit-slow-scoring.
2573
2574         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2575         string.
2576         (gnus-button-url-regexp): Improve handling of parenthesis.
2577         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2578         (gnus-button-handle-info-keystrokes): Handle index entries.
2579
2580 2008-03-15  Glenn Morris  <rgm@gnu.org>
2581
2582         * parse-time.el (parse-time-string): Simplify.
2583
2584 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2587         Incoming* files.
2588
2589 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2592         (auth-source-pick): Use it.
2593
2594 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2595
2596         * binhex.el (binhex-decode-region-internal):
2597         * uudecode.el (uudecode-decode-region-internal):
2598         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2599         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2600         setting default-enable-multibyte-characters.
2601
2602 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * auth-source.el (auth-source-protocols)
2605         (auth-source-protocols-customize, auth-source-choices): Added and
2606         modified variable customizations and defaults.
2607         (auth-source-pick, auth-source-user-or-password)
2608         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2609         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2610         (auth-source-user-or-password-sftp)
2611         (auth-source-user-or-password-smtp): Use new variables and provide an
2612         interface to netrc.el.
2613
2614 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2615
2616         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2617         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2618         Make sure the nntp port to specify is a string.
2619
2620 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2621
2622         * nntp.el: Use with-current-buffer.
2623         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2624         dubious mm-with-unibyte-current-buffer.
2625         (nntp-with-open-group-function): New function extracted from
2626         nntp-with-open-group macro.
2627         (nntp-with-open-group): Use the function, so it's easier to debug.
2628         Add indentation and debugging info.
2629         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2630         the use of the netcat alternatives.
2631
2632         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2633         Avoid mm-string-as-multibyte as well.
2634
2635         * nnweb.el (nnweb-insert-html):
2636         Remove use of nnheader-string-as-multibyte.
2637
2638         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2639         (nnheader-string-as-multibyte): Remove.
2640
2641         * mm-view.el: Use inhibit-read-only.
2642         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2643         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2644         or unibyte-string.
2645
2646         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2647         (mm-uu-yenc-extract): Use with-current-buffer.
2648
2649         * gnus-soup.el (gnus-soup-send-packet): Don't use
2650         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2651
2652         * nnmh.el: Use with-current-buffer.
2653         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2654         mm-string-as-multibyte on the output of mm-encode-coding-string.
2655
2656         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2657         (nnimap-request-move-article): Use with-current-buffer.
2658
2659         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2660         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2661         conversion uses string-make-unibyte rather than string-as-unibyte.
2662
2663         * gnus-msg.el: Use with-current-buffer.
2664
2665         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2666
2667 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2668
2669         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2670         string for caching if it is 'PIN.
2671
2672 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * lpath.el: Consider the case without Emacs/W3.
2675
2676 2008-03-08  Glenn Morris  <rgm@gnu.org>
2677
2678         * time-date.el (date-to-time, time-subtract, time-add)
2679         (safe-date-to-time): Doc fixes.
2680
2681 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2682
2683         * mail-source.el (mail-source-delete-old-incoming-confirm):
2684         Change default to nil.
2685         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2686
2687 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * lpath.el: Rearrange.
2690
2691         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2692         (gnus-article-goto-prev-page): Work for articles having ^L's.
2693
2694         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2695
2696         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2697
2698 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2699
2700         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2701         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2702         (gnus-bookmark-jump): Adjust some variable names.
2703
2704 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * auth-source.el: New package.
2707         (auth-source-choices): Add customization entry point variable.
2708
2709         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2710         bug.
2711
2712 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2713
2714         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2715         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2716         (gnus-registry-install-shortcuts): Rename from
2717         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2718         the `gnus-registry-mark-map' keymap dynamically from
2719         `gnus-registry-marks'.  The generated functions update the summary line
2720         when a registry mark is added or deleted, and will call
2721         `gnus-registry-install-p' (see the comments in the code).
2722         (gnus-registry-user-format-function-M): Use concat intelligently.
2723
2724         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2725         the registry mark functions.
2726
2727 2008-03-05  Glenn Morris  <rgm@gnu.org>
2728
2729         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2730         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2731         gnus-art.
2732         (top-level): No need to load own source when compiling.
2733
2734 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2735
2736         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2737         Suggested by <chris.anderton@zetnet.co.uk>.
2738
2739 2008-03-04  Glenn Morris  <rgm@gnu.org>
2740
2741         * gnus-sum.el (top-level): No need to require gnus when compiling,
2742         since unconditionally required near start of file.
2743         (gnus-summary-display-while-building): Move definition before use.
2744
2745 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2746
2747         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2748         formatting function.
2749
2750 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2751
2752         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2753         with plists.
2754         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2755         Use new format.
2756
2757 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2760         `where-is-internal' that returns a range of key sequences.
2761
2762 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2763
2764         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2765
2766         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2767         (gnus-summary-jump-to-group): Consider windows on other displayed
2768         frames as well.  Similar changes might be needed elsewhere, but that's
2769         the one I've bumped into during my use.
2770
2771         * nndoc.el (nndoc-oe-dbx-type-p):
2772         * gnus-msg.el (gnus-debug):
2773         * gnus-group.el (gnus-update-group-mark-positions):
2774         Use mm-string-to-multibyte.
2775
2776 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2779         doesn't handle NotDashEscaped.
2780
2781         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2782         (mml-dnd-attach-options): Fix typo in custom choice.
2783
2784         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2785         nndoc-article-type to mbox.
2786         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2787
2788         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2789         to nil, instead of html2text.
2790
2791         * imap.el (imap-debug): Add `imap-ping-server'.
2792
2793         * gnus-bookmark.el: Add FIXMEs.
2794
2795         * message.el (message-form-letter-separator)
2796         (message-send-form-letter-delay): New variables.
2797         (message-send-form-letter): Use them.  New command to send form
2798         letters.  Requested by Uwe Siart.
2799         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2800
2801 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2802
2803         * Update copyright years.
2804
2805 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         Sync from EMACS_22_BASE.
2808
2809         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2810
2811 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2812
2813         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2814         empty author.
2815
2816 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * gnus-registry.el (gnus-registry-marks): Add variable for
2819         customization of marks and their appearance.
2820         (gnus-registry-read-mark): Use it.
2821         (gnus-registry-do-marks): Add utility function to loop through
2822         `gnus-registry-marks'.
2823         (gnus-registry-install-shortcuts-and-menus): Add function to install
2824         shortcuts and menus.
2825         (gnus-registry-initialize): Use it.
2826         (gnus-registry-default-mark): Clarify documentation.
2827
2828 2008-02-29  Glenn Morris  <rgm@gnu.org>
2829
2830         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2831         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2832         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2833         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2834         Change defcustom :version from 23.0 to 23.1.
2835
2836 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * gnus-registry.el (gnus-registry-follow-group-p)
2839         (gnus-registry-post-process-groups): Add functions to aid registry
2840         splitting and improve logging.  Clarify behavior in function
2841         documentation.
2842         (gnus-registry-split-fancy-with-parent): Use them.
2843
2844 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2845
2846         * gnus-art.el: Use with-current-buffer.
2847
2848 2008-02-27  David Engster  <dengste@eml.cc>
2849
2850         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2851         Express real group name in the response.
2852
2853 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2856         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2857         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2858         autoload gnus-registry-fetch-group when compiling.
2859         (nnmairix-request-group-with-article-number-correction): Remove
2860         unreferenced argument passed to nnmairix-call-backend.
2861
2862 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2865         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2866         Wilde.
2867
2868 2008-02-27  Glenn Morris  <rgm@gnu.org>
2869
2870         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2871         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2872         variables to defconsts.  Convert comments to doc-strings.
2873         (nnmairix-last-server, nnmairix-current-server): Convert from free
2874         variables to defvars.  Convert comments to doc-strings.
2875         (gnus-registry-fetch-group): Autoload.
2876         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2877         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2878         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2879         caddr.
2880         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2881         nnmairix-request-group-with-article-number-correction call.
2882         (nnmairix-fast, nnmairix-group): New, less general names, for free
2883         variables passed from nnmairix-request-group to
2884         nnmairix-request-group-with-article-number-correction.  Declare.
2885         (nnmairix-request-group-with-article-number-correction):
2886         Use nnmairix-fast, nnmairix-group rather than fast, group.
2887
2888 2008-02-26  David Engster  <dengste@eml.cc>
2889
2890         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2891         version 0.5.
2892
2893 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2896         instead of making an extra function call.  Don't add the current group
2897         to articles only when they have the group.  Use
2898         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2899         Reported by David <de_bb@arcor.de>.
2900
2901 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2904         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2905
2906 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2907
2908         * mail-source.el (mail-source-delete-incoming): Change default.
2909         Supplement doc string.
2910
2911         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2912
2913 2008-02-14  Glenn Morris  <rgm@gnu.org>
2914
2915         * time-date.el (format-seconds): New function.
2916
2917 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * nnmail.el (nnmail-message-id-cache-file): Derive from
2920         `gnus-home-directory'.
2921
2922 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2923
2924         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2925         Document negative prefix.
2926
2927         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2928
2929 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * message.el (message-unsent-separator): Add the Exim bounce
2932         separator.
2933
2934 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2935
2936         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2937         list.
2938         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2939         recipient/signer list.
2940
2941 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * Makefile.in (datarootdir): Define.
2944         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2945         name that might contain whitespace.
2946
2947 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2948
2949         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2950         fbound (Emacs 23 unicode), signal an error.
2951
2952 2008-02-08  Glenn Morris  <rgm@gnu.org>
2953
2954         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2955
2956 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2957
2958         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2959         ports to the calls to `netrc-machine-user-or-password' in addition to
2960         "imap" and "imaps".
2961
2962 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2963
2964         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2965
2966         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2967
2968 2008-02-01  Kenichi Handa  <handa@m17n.org>
2969
2970         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2971         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2972         (rfc2104-hash): Convert the result of concat to unibyte string.
2973
2974 2008-02-01  Dave Love  <fx@gnu.org>
2975
2976         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2977         coding-system-for-read.
2978         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2979
2980 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2981
2982         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2983         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2984         <hanche@math.ntnu.no>.
2985
2986 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2989
2990         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2991
2992 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2993
2994         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2995         * message.el (message-beginning-of-line): Use featurep instead of bound
2996         tests in order to resolve conditionals at compile time.
2997
2998 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2999
3000         * mail-source.el (mail-sources): Add `group' choice.
3001
3002         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3003         parameter `in-group' to control into which group the articles go.
3004         Add treatment of `group' mail-source.
3005
3006 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3009
3010         * mm-decode.el (mm-dissect-buffer): Decode description.
3011
3012         * mml.el (mml-to-mime): Encode message header first.
3013
3014 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3017         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3018
3019         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3020         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3021
3022 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3025
3026 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3027
3028         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3029         prefix keys.
3030         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3031         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3032         gnus-xmas.el.
3033
3034         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3035         (gnus-xmas-article-describe-bindings): New function.
3036         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3037         gnus-xmas-article-describe-bindings.
3038
3039         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3040
3041 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3044         Add new variables for article mark management.
3045         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3046         list of extra data entries which, when present, will indicate that the
3047         article ID should not be trimmed from the registry.
3048         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3049         functions.
3050         (gnus-registry-read-mark): New function to read a mark name from the
3051         user.
3052         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3053         (gnus-registry-set-article-mark-internal): New functions to add and
3054         remove marks.
3055         (gnus-registry-get-article-marks): New function to show the marks for
3056         an article, or retrieve them for further use.
3057
3058 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3061         keys when no argument is given.
3062
3063 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * imap.el (imap-ping-server): New variable.
3066         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3067         (imap-ping-server): Minor doc string fixes.
3068
3069 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3070
3071         * imap.el (imap-ping-server): New function.
3072         (imap-opened): Call imap-ping-server.
3073
3074 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3075
3076         * gnus-sum.el (gnus-article-sort-by-random)
3077         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3078         jidanni@jidanni.org.
3079
3080 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-art.el (gnus-article-describe-bindings): New function.
3083         (gnus-article-read-summary-keys): Use it.
3084         (gnus-article-mode-map): Bind `C-h b' to it.
3085
3086 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3089         XEmacs.
3090         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3091         against non-character events.
3092
3093         * lpath.el: Fbind map-keymap for Emacs 21.
3094
3095 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3096
3097         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3098         command.
3099         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3100         instead of END.  Change name of the temp file.
3101         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3102         customizable.
3103
3104 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3107         bind `S W' to gnus-article-wide-reply-with-original; set default
3108         binding to gnus-article-read-summary-send-keys.
3109         (gnus-article-read-summary-keys): Fix the order of keys; display
3110         continuation keys correctly in the echo area; describe bindings
3111         correctly when keys end with `C-h'.
3112         (gnus-article-read-summary-send-keys): New function.
3113         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3114         for gnus-article-read-summary-send-keys; display continuation keys
3115         correctly in the echo area.
3116         (gnus-article-reply-with-original): Ignore prefix argument.
3117         (gnus-article-wide-reply-with-original): New function.
3118
3119         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3120         Emacs 21.
3121
3122 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3125         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3126
3127 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3130         (gnus-group-read-ephemeral-gmane-group): New command.
3131
3132 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3133
3134         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3135
3136 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * message.el (message-send-mail-function): Increase custom version.
3139
3140         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3141         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3142
3143 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3144
3145         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3146         for the cases where imap-authenticate is called with a nil buffer
3147         parameter.
3148
3149 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3152         html parts correctly; support forwarded messages.
3153         (gnus-article-browse-html-article): Remove work buffers.
3154
3155         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3156         compiling.
3157         (netrc-bound-and-true-p): New macro.
3158         (netrc-parse): Use it instead of bound-and-true-p that is not available
3159         in XEmacs 21.4.
3160
3161 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * gnus-registry.el (gnus-registry-mark-article)
3164         (gnus-registry-article-marks): Add functionality to mark articles
3165         through the Gnus registry.
3166
3167         * encrypt.el: Clarify documentation for the new pgg method.
3168         (encrypt-file-alist): Add PGG option.
3169         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3170         functionality.  Abstract password key and messaging to external
3171         functions.
3172         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3173         (encrypt-message-method-and-cipher): Add new convenience external
3174         functions.
3175         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3176         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3177
3178         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3179         (netrc-parse): Use encrypt-file-alist to determine if
3180         encrypt-find-model or encrypt-insert-file-contents should be used.
3181
3182         * encrypt.el: Clarify documentation.  Load password-cache or
3183         password, whichever one is found first, instead of autoloading.
3184
3185 2007-12-19  Glenn Morris  <rgm@gnu.org>
3186
3187         * mml.el (message-options-set, message-narrow-to-head)
3188         (message-in-body-p, message-mail-p, message-encode-message-body):
3189         Autoload.
3190         (message-remove-header, message-narrow-to-headers-or-head)
3191         (message-subscribed-p, message-make-mail-followup-to)
3192         (message-position-on-field, message-news-p)
3193         (message-options-set-recipient, message-generate-headers)
3194         (message-sort-headers): Declare as functions.
3195
3196 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3197
3198         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3199         convention in doc string.
3200
3201 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3204         title to html parts.
3205         (gnus-article-browse-html-article): Pass message header to it.
3206
3207         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3208
3209 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3212         or password compatible with XEmacs.
3213
3214 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3217         format document.
3218         (gnus-mime-delete-part): Don't write description line if empty.
3219         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3220
3221 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
3222
3223         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3224         (gnus-summary-mark-read-and-unread-as-read)
3225         (gnus-summary-mark-current-read-and-unread-as-read)
3226         (gnus-summary-mark-unread-as-ticked): Doc fix.
3227         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3228
3229 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3230
3231         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3232         Christoph Conrad <christoph.conrad@gmx.de>.
3233
3234 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3235
3236         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3237         yes-or-no-p.
3238
3239 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3240
3241         * mm-decode.el (mm-add-meta-html-tag): New function.
3242         (mm-save-part-to-file, mm-pipe-part): Use it.
3243
3244         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3245         gnus-y-or-n-p instead of y-or-n-p.
3246         (gnus-article-browse-html-parts): Work with message/external-body; use
3247         mm-add-meta-html-tag.
3248
3249 2007-12-11  Glenn Morris  <rgm@gnu.org>
3250
3251         * gnus-cache.el: Require gnus-sum not just when compiling.
3252
3253         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3254
3255         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3256         definitions before use.
3257
3258         * mm-decode.el: Require gnus-util.
3259         (mm-remove-part): Only call delete-annotation on XEmacs.
3260
3261         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3262
3263         * nnmail.el: Require gnus-int.
3264
3265         * spam.el: Move `require's before `eval-when-compile's.
3266
3267         * gnus-ems.el (gnus-alive-p):
3268         * gnus-fun.el (message-goto-eoh):
3269         * gnus-util.el (gnus-group-name-decode):
3270         * mail-source.el (gnus-compress-sequence):
3271         * message.el (Info-goto-node, format-spec):
3272         * mm-bodies.el (message-options-get):
3273         * mm-decode.el (mm-view-pkcs7):
3274         * mm-util.el (gmm-write-region):
3275         * mml-smime.el (mml-compute-boundary)
3276         (gnus-completing-read-with-default):
3277         * mml.el (widget-button-press, gnus-make-hashtable):
3278         * mml1991.el (mm-decode-content-transfer-encoding)
3279         (mm-encode-content-transfer-encoding)
3280         (message-options-get, message-options-set):
3281         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3282         * nnfolder.el (gnus-request-group):
3283         * nnheader.el (ietf-drums-unfold-fws):
3284         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3285         * smime.el (gnus-run-mode-hooks):
3286         * spam-stat.el (gnus-message): Autoload.
3287
3288         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3289         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3290         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3291         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3292         Add declare-function compatibility definition.
3293
3294         * gnus-cache.el (nnvirtual-find-group-art):
3295         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3296         (gnus-add-image, gnus-add-wash-type):
3297         * gnus-group.el (nnkiboze-score-file):
3298         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3299         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3300         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3301         (message-tokenize-header, gnus-get-buffer-create)
3302         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3303         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3304         * gnus.el (gnus-group-decoded-name):
3305         * mail-source.el (imap-capability):
3306         * mm-bodies.el (message-options-set):
3307         * mm-decode.el (gnus-configure-windows):
3308         * mm-extern.el (message-goto-body):
3309         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3310         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3311         (epg-sub-key-validity, message-options-set):
3312         * mml.el (widget-event-point, gnus-configure-windows):
3313         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3314         * mml2015.el (epg-check-configuration, epg-configuration)
3315         (message-options-set):
3316         * nndb.el (nndb-request-article):
3317         * nnfolder.el (gnus-request-create-group):
3318         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3319         * nnmaildir.el (gnus-group-mark-article-read):
3320         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3321         * rfc1843.el (message-fetch-field):
3322         * spam.el (gnus-extract-address-components):
3323         Declare as functions.
3324
3325 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3326
3327         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3328
3329         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3330
3331         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3332         bind show-trailing-whitespace for XEmacs.
3333
3334 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3337         new no-op macro for backward compatibility.
3338
3339         * imap.el (imap-string-to-integer): New function.
3340
3341 2007-12-09  Glenn Morris  <rgm@gnu.org>
3342
3343         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3344
3345         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3346         * message.el, mm-view.el, sieve-manage.el, smime.el:
3347         Add declare-function compatibility definition.
3348
3349         * gnus-art.el (w3-region, w3m-region, Info-menu):
3350         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3351         * gnus-sum.el (gnus-get-predicate):
3352         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3353         * message.el (mail-abbrev-in-expansion-header-p):
3354         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3355         (w3m-detect-meta-charset, w3m-region):
3356         * sieve-manage.el (password-read, password-cache-add)
3357         (password-cache-remove):
3358         * smime.el (password-read-and-add): Declare as functions.
3359
3360 2007-12-08  David Kastrup  <dak@gnu.org>
3361
3362         * gnus-sum.el (gnus-summary-simplify-subject-query):
3363         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3364         `message'.
3365
3366 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3369         it to bind idna-program, installation-directory, defined-colors, and
3370         face-attribute for XEmacs of the version that compiles defcustom forms.
3371
3372 2007-12-07  Glenn Morris  <rgm@gnu.org>
3373
3374         * gnus-art.el (article-make-date-line): Revert previous change.
3375
3376 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3379
3380 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3381
3382         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3383         Call gnus-add-to-range ranges only once with a prepared article-list.
3384
3385 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3386
3387         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3388         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3389         group names with backslashes.  Reported by Tassilo Horn
3390         <tassilo@member.fsf.org>.
3391
3392 2007-12-06  Deepak Goel  <deego3@gmail.com>
3393
3394         * gnus-art.el (article-make-date-line):
3395         * gnus-start.el (gnus-load):
3396         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3397
3398 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-art.el (gnus-use-idna)
3401         * gnus-start.el (gnus-site-init-file)
3402         * message.el (message-use-idna)
3403         * mm-uu.el (mm-uu-hide-markers)
3404         * smiley.el (smiley-style): Revert changes that suppress warnings.
3405
3406 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3407
3408         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3409         specify charset to html source.  Reported by Christoph Conrad
3410         <christoph.conrad@gmx.de>.
3411
3412 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3415         idna-program in order to suppress byte compile warning issued by XEmacs
3416         that came to byte compile the default value section of defcustom forms
3417         recently.
3418
3419         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3420         value of installation-directory.
3421
3422         * message.el (message-use-idna): Don't directly refer to the value of
3423         idna-program.
3424
3425         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3426
3427         * smiley.el (smiley-style): Don't directly call face-attribute.
3428
3429 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3430
3431         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3432
3433         * gnus-dired.el: Reduce Gnus dependencies.
3434         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3435         require.  Use autoloads instead.
3436         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3437         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3438         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3439         (gnus-dired-mode): Adjust doc string.
3440         (gnus-dired-mail-mode): New variable.
3441         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3442         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3443         (gnus-dired-mail-buffers): New function.  Return mail or message
3444         composition buffers.
3445         (gnus-dired-attach): Use it.
3446         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3447         NO-DECODE.
3448         (gnus-dired-print): Use `gnus-print-buffer' depending on
3449         `gnus-dired-mail-mode'.
3450
3451 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * rfc2047.el (rfc2047-encoded-word-regexp)
3454         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3455         explaining what regexp patterns are for.
3456
3457 2007-12-04  Glenn Morris  <rgm@gnu.org>
3458
3459         * password.el: Move to password-cache.el.
3460
3461         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3462         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3463         * mml-smime.el (password-read, password-cache-add)
3464         (password-cache-remove):
3465         No need to autoload, since mml-sec requires password.
3466
3467         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3468         * message.el (gnus-extract-address-components):
3469         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3470
3471         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3472         password.
3473
3474 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3475
3476         * mailcap.el: Reduce dependencies.
3477         (mail-header-parse-content-type): Autoload.
3478         (mailcap-delete-duplicates): New alias.
3479         (mailcap-mime-info): Add optional argument NO-DECODE.
3480         (mailcap-mime-types): Use mailcap-delete-duplicates.
3481
3482         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3483
3484 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3485
3486         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3487         (imap-parse-status): Upcase status-att for servers that sends them
3488         lower-case (e.g., MS Exchange 2007).
3489
3490 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3493         function.
3494
3495         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3496         (gnus-uu-yenc-article): New function.
3497
3498         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3499
3500         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3501         buffer.
3502
3503 2007-12-02  Glenn Morris  <rgm@gnu.org>
3504
3505         * binhex.el (binhex): New custom group.
3506         (binhex-decoder-program, binhex-decoder-switches)
3507         (binhex-use-external): Move to the binhex custom group.
3508
3509         * uudecode.el (uudecode): New custom group.
3510         (uudecode-decoder-program, uudecode-decoder-switches)
3511         (uudecode-use-external): Move to the uudecode custom group.
3512
3513         * netrc.el (top-level): Don't load `encrypt' features.
3514         (netrc-parse): Don't use encrypt.
3515         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3516
3517         * encrypt.el: Remove file.
3518
3519 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3520
3521         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3522         matches on patches.
3523
3524         * gnus-art.el (gnus-article-browse-html-article): Mention
3525         `mm-text-html-renderer' in the doc string.
3526
3527         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3528         string.  Add comments.
3529
3530         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3531         if rhs is ASCII.
3532
3533 2007-12-01  Glenn Morris  <rgm@gnu.org>
3534
3535         * mail-source.el (top-level): Require format-spec before
3536         eval-when-compile.
3537
3538 2007-11-30  Glenn Morris  <rgm@gnu.org>
3539
3540         * encrypt.el: Require password, rather than autoloading password-read.
3541
3542 2007-11-29  Glenn Morris  <rgm@gnu.org>
3543
3544         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3545         (sasl-make-client, sasl-next-step, sasl-step-data)
3546         (sasl-step-set-data): Declare as functions.
3547
3548 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3551
3552 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3553
3554         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3555         certs should be verified and what is to be done in the event of a
3556         verification failure.
3557
3558         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3559         caller can indicate whether the cache should be disregarded for this
3560         call.  This way the result of the call is reproducible at all times and
3561         can be considered a canonical server name for the supplied method.
3562         (gnus-agent-method-p): Canonicalize server names by pushing their
3563         method through `gnus-method-to-server' using the no-cache argument.
3564
3565         * gnus-srvr.el (gnus-server-insert-server-line): Call
3566         `gnus-method-to-server' with `no-cache' argument.
3567
3568         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3569         gnus-agent-possibly-synchronize-flags as this should be called when the
3570         server is actually being opened.
3571         (gnus-agent-possibly-synchronize-flags)
3572         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3573         flags file of an agentized server to the latter function.
3574
3575         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3576         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3577         after a connection has been established successfully.
3578
3579 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * gnus-art.el (article-display-face): Force to display face if called
3582         interactively; check if gnus-article-x-face-too-ugly matches author.
3583         (article-display-x-face): Display face even if From header is missing
3584         as article-display-face does.
3585
3586 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3587
3588         * hashcash.el (message-narrow-to-headers-or-head)
3589         (message-fetch-field, message-goto-eoh)
3590         (message-narrow-to-headers): Declare as functions.
3591
3592 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * mail-source.el (mail-sources): Default to fetch from file for
3595         compatibility with default of nnmail-spool-file.
3596
3597 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3600         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3601         to look for encoded word that should be encoded again.
3602         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3603         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3604         encoding pattern.
3605         (rfc2047-decode-region): Switch strict regexp and loose one according
3606         to rfc2047-allow-irregular-q-encoded-words.
3607
3608 2007-11-25  Romain Francoise  <romain@orebokech.com>
3609
3610         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3611
3612 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * tls.el (tls-program): Provide more custom choices from
3615         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3616         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3617
3618 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3621         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3622
3623         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3624         `nnmail-spool-file'.
3625
3626         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3627         `nnmail-spool-file'.
3628
3629         * gnus-move.el (gnus-change-server): Ditto.
3630
3631         * gnus-kill.el (gnus-batch-score): Ditto.
3632
3633         * gnus-cache.el (gnus-jog-cache): Ditto.
3634
3635         * gnus-msg.el (gnus-summary-reply):
3636         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3637
3638 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3641         version.  Minor improvement to doc strings.
3642         (tls-program): Add comment.
3643
3644 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3645
3646         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3647         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3648         mismatch between the hostname provided in the certificate and the name
3649         of the host connnecting to.
3650         (open-tls-stream): Use them.  Check certificates against trusted root
3651         certificates.
3652
3653 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * gnus-cache.el (gnus-cache-generate-nov-databases):
3656         Use nnml-generate-nov-databases-directory instead of
3657         nnml-generate-nov-databases-1.
3658
3659 2007-11-24  Glenn Morris  <rgm@gnu.org>
3660
3661         * message.el (message-tool-bar-retro): Update for rename
3662         mail_send.xpm->mail-send.xpm.
3663
3664 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3667         `smime-ldap-search' for Emacs 22 and up.
3668
3669 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3670
3671         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3672
3673         * message.el (message-send-mail-function): Fix error convention.
3674         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3675         (message-widen-reply, message-send-mail, message-talkative-question)
3676         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3677         (message-clone-locals, message-send-news): Use with-current-buffer.
3678         (message-insert-or-toggle-importance): Remove unused var `valid'.
3679         (message-make-references): Remove unused var `new-references'.
3680         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3681
3682 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3683
3684         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3685         (spam-split-symbolic-return-positive): Reflow docstring.
3686         (spam-backends, spam-summary-exit-behavior)
3687         (spam-mark-ham-unread-before-move-from-spam-group)
3688         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3689         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3690         (spam-clear-cache, spam-backend-check, spam-install-backend)
3691         (spam-install-statistical-backend, spam-list-of-processors)
3692         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3693         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3694         (spam-check-crm114, spam-initialize, spam-unload-hook):
3695         Fix typos in docstrings.
3696
3697 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3700         been checked if they have never been read and those group levels are
3701         higher than the one that a user specified.
3702
3703 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3706         foreign groups unless a group level is specified by a user.
3707         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3708
3709 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3710
3711         * message.el (message-send-mail-function): Require sendmail.
3712
3713 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3714
3715         * message.el (message-send-mail-function): Check for smtpmail too.
3716
3717         * utf7.el (utf7-encode, utf7-decode): Use coding system
3718         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3719
3720         * message.el (message-send-mail-function): New function.
3721         (message-send-mail-function): Set default using
3722         message-send-mail-function.  Adjust doc string.
3723         (message-send-mail-with-mailclient): New function.
3724
3725 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3726
3727         * smime.el (from):
3728         * rfc2047.el (message-posting-charset):
3729         * qp.el (mm-use-ultra-safe-encoding):
3730         * pop3.el (parse-time-months):
3731         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3732         * nnml.el (files):
3733         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3734         (jka-compr-compression-info-list, ange-ftp-path-format)
3735         (efs-path-regexp):
3736         * nndiary.el (files):
3737         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3738         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3739         (epg-digest-algorithm-alist, inhibit-redisplay)
3740         (password-cache-expiry):
3741         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3742         (pgg-output-buffer, password-cache-expiry):
3743         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3744         (efs-path-regexp):
3745         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3746         (inhibit-redisplay):
3747         * mm-uu.el (file-name, start-point, end-point, entry)
3748         (gnus-newsgroup-name, gnus-newsgroup-charset):
3749         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3750         (latin-unity-ucs-list):
3751         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3752         (mm-uu-binhex-decode-function):
3753         * message.el (gnus-message-group-art, gnus-list-identifiers)
3754         (rmail-enable-mime-composing, gnus-local-organization)
3755         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3756         (gnus-read-active-file, facemenu-add-face-function)
3757         (facemenu-remove-face-function, gnus-article-decoded-p)
3758         (tool-bar-mode):
3759         * mail-source.el (display-time-mail-function):
3760         * gnus-util.el (nnmail-pathname-coding-system)
3761         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3762         (gnus-original-article-buffer, gnus-user-agent)
3763         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3764         (xemacs-codename, sxemacs-codename, emacs-program-version):
3765         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3766         * gnus-start.el (gnus-agent-covered-methods)
3767         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3768         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3769         (gnus-newsgroup-headers, gnus-group-list-mode)
3770         (gnus-group-mark-positions, gnus-newsgroup-data)
3771         (gnus-newsgroup-unreads, nnoo-state-alist)
3772         (gnus-current-select-method, mail-sources)
3773         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3774         (nnmail-spool-file, gnus-cache-active-hashtb):
3775         * gnus-mh.el (mh-lib-progs):
3776         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3777         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3778         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3779         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3780         (gnus-group-buffer):
3781         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3782         (font-lock-set-defaults):
3783         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3784         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3785         (gnus-summary-post-menu, total-parts, type, condition, length):
3786         * gnus-agent.el (gnus-agent-read-agentview):
3787         * flow-fill.el (show-trailing-whitespace):
3788         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3789         eval-and-compile wrappers for byte compiler pacifiers.
3790
3791         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3792         (mm-display-inline-fontify): Check for featurep 'xemacs not
3793         extent-list.
3794
3795         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3796         itimer-list.
3797         (mm-create-image-xemacs): Only do something for XEmacs.
3798         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3799
3800         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3801
3802         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3803         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3804
3805 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3806
3807         * nnimap.el (nnimap-split-download-body):
3808         * gnus-demon.el (gnus-demon):
3809         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3810
3811 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3814         macros.
3815         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3816         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3817         copy data from unibyte buffer to multibyte current buffer.
3818         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3819         to copy data from unibyte current buffer to multibyte buffer.
3820         (nntp-make-process-buffer): Make process buffer unibyte.
3821
3822         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3823
3824 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3825
3826         * pop3.el (pop3-open-server): Accept and process data more robustly at
3827         connexion start to avoid spurious "POP SSL connexion failed" errors.
3828
3829 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3832         read group names.
3833
3834 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3835
3836         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3837
3838 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3841         (nnmail-save-active): Use a unibyte buffer when saving active file,
3842         which may contain non-ASCII group names.
3843
3844         * nnml.el (nnml-request-group): Decode group names in messages.
3845
3846 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3847
3848         * message.el (message-citation-line-function)
3849         (message-insert-formatted-citation-line): Fix spelling of
3850         `message-insert-formated-citation-line'.
3851
3852 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3853
3854         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3855
3856 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3859         nnmail-pathname-coding-system.
3860
3861         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3862         that a user enters; decode group names in messages.
3863
3864         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3865
3866 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3867
3868         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3869
3870         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3871
3872         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3873         risky local variable.
3874
3875         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3876
3877 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3878
3879         * encrypt.el: Improve documentation to fix function name typo.
3880         Reported by Daiki Ueno <ueno@unixuser.org>.
3881
3882 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3883
3884         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3885         even if the point is not in the last page of an article.
3886         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3887         back to the previous page.
3888
3889 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3890
3891         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3892
3893 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3896
3897 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3898
3899         * message.el (message-check-news-body-syntax): Avoid
3900         mm-string-as-multibyte.
3901         (message-hide-headers): Don't assume (point-min)==1.
3902
3903 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3904
3905         * message.el (message-remove-blank-cited-lines): Fix if remove is
3906         given.
3907         (message-bogus-address-regexp): New variable.
3908         (message-bogus-recipient-p): New function.
3909         (message-check-recipients): New command.
3910         (message-syntax-checks): Add `bogus-recipient'.
3911         (message-fix-before-sending): Add `bogus-recipient'.
3912
3913         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3914         (gnus-treat-body-boundary): Don't test window-system.
3915
3916 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3917
3918         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3919
3920 2007-10-28  Miles Bader  <miles@gnu.org>
3921
3922         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3923         at compile-time too.
3924
3925 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3926
3927         * gnus-msg.el (gnus-message-setup-hook): Add
3928         `message-remove-blank-cited-lines' to options.
3929
3930 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * message.el (message-remove-blank-cited-lines): New function.
3933         Suggested by Karl Plästerer.
3934
3935 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3938         mapc.
3939
3940         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3941         (top-level): Use mapc to set functions to be traced for debugging.
3942
3943         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3944         called for effect with while loop.
3945
3946         * message.el (message-talkative-question): Replace mapcar called for
3947         effect with mapc.
3948
3949         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3950         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3951         called for effect with dolist.
3952
3953         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3954
3955         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3956         gnus-extra-headers and nnmail-extra-headers.
3957
3958         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3959         called for effect with dolist.
3960         (top-level): Use mapc to set functions to be traced for debugging.
3961
3962         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3963         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3964         dolist.
3965
3966         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3967         Replace mapcar called for effect with mapc.
3968         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3969         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3970         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3971         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3972
3973         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3974         remove-if that's a cl function.
3975
3976         * webmail.el (webmail-debug): Replace mapcar called for effect with
3977         dolist.
3978
3979         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3980         with mapc.
3981
3982 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3985         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3986         with while loop.
3987
3988         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3989         functions from article-* functions.
3990         (gnus-multi-decode-header): Replace mapcar called for effect with
3991         dolist.
3992
3993         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3994         (gnus-bookmark-show-details): Replace mapcar called for effect with
3995         while loop.
3996
3997         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3998         called for effect with while loop.
3999
4000         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4001         with dolist.
4002
4003         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4004         mapcar called for effect with dolist.
4005
4006         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4007
4008         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4009         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4010         Replace mapcar called for effect with dolist.
4011         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4012         mapc.
4013
4014         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4015         Replace mapcar called for effect with dolist.
4016         (gnus-topic-list): Replace mapcar called for effect with mapc.
4017
4018         * gnus.el: Use mapc instead of mapcar to add autoloads.
4019
4020 2007-10-23  Richard Stallman  <rms@gnu.org>
4021
4022         * gnus-group.el (gnus-group-highlight): Mark as risky.
4023
4024 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * gnus.el (gnus-server-to-method): Return method found first in
4027         gnus-newsrc-alist.
4028
4029         * gnus-art.el (gnus-article-highlight-signature)
4030         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4031         button overlay without the front stickiness.
4032
4033 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4034
4035         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4036         overview buffer needed a catch to receive its throw.
4037         (gnus-agent-flush-cache): Declared as interactive to make this function
4038         easier to use.
4039
4040 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4043         `next-line'.
4044
4045 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4048         exclude address matching message-dont-reply-to-names.
4049
4050 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-util.el (gnus-string<): New function.
4053
4054         * gnus-sum.el (gnus-article-sort-by-author)
4055         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4056
4057 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4060         the frame-focus tag is set in gnus-buffer-configuration.
4061
4062 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4065         the front stickiness.
4066
4067 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4070         url pattern; remove duplicate one.
4071         (gnus-article-extend-url-button): New function.
4072         (gnus-article-add-buttons): Use it.
4073         (gnus-button-push): Use concatenated url that it makes.
4074
4075 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4076
4077         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4078
4079 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4080
4081         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4082         Don't hardcode point-min==1.
4083
4084 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4087         Fix comment about "iso8859-1".
4088
4089 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4090
4091         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4092         ones returned from the verify-function.
4093
4094         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4095         mml2015-extract-cleartext-signature if extraction failed.
4096
4097 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4098
4099         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4100         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4101         failed.
4102
4103 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4106
4107 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4110         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4111         recommends to use EasyPG instead of PGG.
4112
4113         * pgg.el: Revert to revision 6.23.2.16.
4114
4115         * pgg-def.el: Revert to revision 6.6.2.14.
4116
4117         * pgg-gpg.el: Revert to revision 6.23.2.34.
4118
4119 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4122         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4123         thread for both the null and zero (kill/expire thread) universal prefix
4124         cases.
4125         (gnus-summary-expire-thread): Add new function to expire a thread,
4126         using gnus-summary-kill-thread.
4127         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4128         shortcuts for gnus-summary-expire-thread.
4129         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4130         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4131
4132 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4133
4134         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4135         extras value, so an extras entry can be deleted.
4136         (gnus-registry-delete-extra-entry): Use it.
4137         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4138         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4139         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4140         storage through the gnus-registry, and provide an appropriate API for
4141         it.
4142
4143 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4144
4145         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4146         Suggested by Leo <sdl.web@gmail.com>.
4147
4148         * gnus.el: Do.
4149
4150 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4153         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4154
4155         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4156
4157         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4158         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4159
4160 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4161
4162         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4163         newline.
4164         (nnmbox-request-accept-article): Don't change article in source buffer;
4165         narrow to header to use message-fetch-field rather than
4166         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4167         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4168         as delimiters; make sure article ends with newline.
4169         (nnmbox-delete-mail): Correct last position of article to be deleted;
4170         ignore X-Gnus-Newsgroup header in article body.
4171         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4172         positions; make sure article ends with newline.
4173
4174         * message.el (message-display-abbrev): Don't infloop when a user
4175         inserts SPC in the beginning of header.
4176
4177         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4178         coding-system-for-read and coding-system-for-write for XEmacs having no
4179         file-coding feature.
4180
4181         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4182
4183 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4186         list of groups not followed by default.  Fix type to be regexp.
4187         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4188
4189 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4190
4191         * hmac-def.el (define-hmac-function): Switch from old-style to
4192         new-style backquotes.
4193
4194         * md4.el (md4-make-step): Likewise.
4195
4196 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4199         raw-text coding system when saving .newsrc file, which may contain
4200         non-ASCII group names.
4201
4202 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-cus.el (gnus-score-extra): New widget.
4205         (gnus-score-extra-convert): New function.
4206         (gnus-score-customize): Use it for Extra.
4207
4208 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4209
4210         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4211         (mml2015-mailcrypt-clear-verify): Use it.
4212         (mml2015-gpg-clear-verify): Use it.
4213         (mml2015-pgg-clear-verify): Use it.
4214         (mml2015-epg-clear-verify): Replace the current part with the output
4215         from GnuPG; don't extract the plaintext by itself.
4216
4217         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4218         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4219         mml2015-clear-verify-function; don't touch the armor headers or
4220         dash-escaped text here.
4221
4222 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4225         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4226         parts, or application/octet-stream as a last resort.
4227         (gnus-mime-view-part-as-type): Don't toggle display.
4228         (gnus-mime-view-part-as-charset): Don't turn off display before
4229         querying charset.
4230
4231         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4232         stuff to undisplayer function in Emacs.
4233         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4234
4235         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4236         text/calendar parts.
4237
4238 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4241         decoding text/calendar parts.
4242
4243         * message.el (message-forward-make-body-mime): Always mark body as
4244         having no illegible text; remove signed-or-encrypted argument.
4245         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4246
4247         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4248         (mml-generate-mime-1): Don't encode body if it is specified to be in
4249         raw form; don't make buffer be unibyte when inserting multibyte string.
4250
4251 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4252
4253         * sha1.el: Fix up comment style.
4254         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4255         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4256
4257         * hex-util.el: Fix up comment style.
4258         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4259
4260         * gnus-salt.el: Use with-current-buffer.
4261         (gnus-pick-setup-message): Fix long-standing typo.
4262
4263 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * imap.el (imap-logout-timeout): New variable.
4266         (imap-logout, imap-logout-wait): New functions.
4267         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4268
4269         * nnimap.el (nnimap-logout-timeout): New server variable.
4270         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4271         nnimap-logout-timeout.
4272
4273         * gnus-art.el (gnus-article-summary-command-nosave)
4274         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4275
4276 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus.el (gnus-maximum-newsgroup): New variable.
4279
4280         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4281         according to gnus-maximum-newsgroup.
4282
4283         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4284         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4285         Limit the range of articles according to gnus-maximum-newsgroup.
4286
4287 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4288
4289         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4290         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4291         Don't perform gnus-configure-windows here; reuse existing sticky
4292         article buffer.
4293
4294         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4295         it doesn't exist in gnus-article-mode.
4296
4297 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4300         (gnus-agent-decoded-group-name): New function.
4301         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4302         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4303
4304 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4305
4306         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4307         Add binding for gnus-sticky-article.
4308         (gnus-summary-exit): Don't kill sticky article buffers.
4309
4310         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4311         article buffer.
4312         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4313         (gnus-kill-sticky-article-buffers): New commands.
4314
4315 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * nntp.el (nntp-xref-number-is-evil): New server variable.
4318         (nntp-find-group-and-number): If it is non-nil, don't trust article
4319         numbers in the Xref header.
4320
4321 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-agent.el (gnus-agent-read-group): New function.
4324         (gnus-agent-flush-group, gnus-agent-expire-group)
4325         (gnus-agent-regenerate-group): Use it.
4326         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4327         nnmail-pathname-coding-system.
4328
4329 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4332
4333         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4334         that are unread as unread, and also as selected so that information of
4335         marks having been changed by a user may be updated when exiting group.
4336
4337 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4340         calculated ignoring signature parts to gnus-treat-article.
4341
4342 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4343
4344         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4345         a point here in order to keep the window start.
4346         (gnus-insert-mime-security-button): Make a button overlay without the
4347         front stickiness.
4348         (gnus-mime-display-security): Goto the end of a button.
4349
4350         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4351
4352 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4355         group-name-at-point.
4356         (gnus-group-completing-read): New function that offers decoded
4357         non-ASCII group names for completion.
4358         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4359         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4360         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4361         (gnus-group-fetch-control): Use it.
4362         (gnus-fetch-group): Use group-name-at-point for the initial value
4363         rather than the default value; use gnus-alive-p.
4364
4365         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4366         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4367         (gnus-summary-post-news): Use gnus-group-completing-read.
4368
4369         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4370         (gnus-read-move-group-name): Decode group name for completion.
4371
4372 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4373
4374         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4375         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4376         Yamaoka slightly modified the code).
4377
4378 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4381         (nnmail-split-incoming): Bind it.
4382
4383         * nnml.el (nnml-group-name-charset): New function.
4384         (nnml-decoded-group-name): Use it; don't decode group name if
4385         nnmail-group-names-not-encoded-p is non-nil.
4386         (nnml-encoded-group-name): New function.
4387         (nnml-group-pathname): Inline nnml-decoded-group-name.
4388         (nnml-request-expire-articles): Decode group name in message.
4389         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4390         nnmail-pathname-coding-system.
4391         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4392         not decoded ones according to nnmail-group-names-not-encoded-p.
4393         (nnml-generate-active-info): Use nnml-encoded-group-name.
4394
4395 2007-08-08  Glenn Morris  <rgm@gnu.org>
4396
4397         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4398         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4399         doc-strings and comments.
4400
4401 2007-07-25  Glenn Morris  <rgm@gnu.org>
4402
4403         * Relicense all FSF files to GPLv3 or later.
4404
4405 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-sum.el (gnus-summary-move-article): Make
4408         gnus-summary-respool-article work.
4409
4410 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4413         string.
4414
4415 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4416
4417         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4418         that should be ignored when comparing distant RSS articles with local
4419         ones.
4420         (nnrss-make-hash-index): New function.  Create a hash index according
4421         to the ignored fields.
4422         (nnrss-check-group): Use it.
4423
4424 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4427
4428         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4429
4430         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4431         the new optional argument ENCODED is non-nil.
4432         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4433         coding system for encoding group name.
4434         (gnus-group-make-rss-group): Pass un-encoded group name to
4435         gnus-group-make-group.
4436         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4437         encoded.
4438
4439         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4440         Encode group name to which articles are moved or copied.
4441         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4442         coding system for encoding Newsgroup, Followup-To and Xref headers.
4443
4444         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4445         marks; use nnheader-file-coding-system to write a file.
4446         (nnagent-retrieve-headers): Bind file-name-coding-system to
4447         nnmail-pathname-coding-system.
4448
4449         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4450
4451         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4452         (nnml-request-article, nnml-request-create-group)
4453         (nnml-request-rename-group, nnml-find-id)
4454         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4455         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4456         (nnml-save-marks): Use nnml-group-pathname instead of
4457         nnmail-group-pathname.
4458
4459         (nnml-request-create-group, nnml-request-expire-articles)
4460         (nnml-request-move-article, nnml-request-delete-group)
4461         (nnml-deletable-article-p, nnml-possibly-create-directory)
4462         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4463         (nnml-open-marks): Bind file-name-coding-system to
4464         nnmail-pathname-coding-system.
4465
4466         (nnml-request-article): Pass server argument to nnml-find-group-number.
4467         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4468         server argument to nnml-possibly-create-directory.
4469         (nnml-request-accept-article): Pass server argument to
4470         nnml-active-number and nnml-save-mail.
4471         (nnml-find-group-number): Pass server argument to nnml-find-id.
4472         (nnml-request-update-info): Pass server argument to
4473         nnml-marks-changed-p.
4474
4475         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4476         (nnml-save-mail, nnml-active-number): Add server argument.
4477
4478         (nnml-request-delete-group): Warn if group is missing.
4479         (nnml-get-nov-buffer): Decode group name.
4480         (nnml-generate-active-info): Encode group name.
4481         (nnml-open-marks): Decode group name in messages.
4482
4483 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4486         if it is not specified.
4487         (gnus-article-pipe-part, gnus-article-save-part)
4488         (gnus-article-interactively-view-part, gnus-article-copy-part)
4489         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4490         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4491         (gnus-article-replace-part, gnus-article-delete-part)
4492         (gnus-article-view-part-as-type): Pass raw prefix argument to
4493         gnus-article-part-wrapper.
4494
4495 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * gnus-agent.el (gnus-agent-save-active): Bind
4498         nnheader-file-coding-system to gnus-agent-file-coding-system.
4499
4500         * gnus-cache.el (gnus-cache-save-buffers)
4501         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4502         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4503         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4504         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4505         (gnus-cache-generate-active, gnus-cache-rename-group)
4506         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4507         (gnus-cache-update-overview-total-fetched-for): Bind
4508         file-name-coding-system to nnmail-pathname-coding-system.
4509         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4510         variables.
4511         (gnus-cache-decoded-group-name): New function.
4512         (gnus-cache-file-name): Use it.
4513         (gnus-cache-generate-active): Use non-decoded group name for active.
4514
4515         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4516         right place.
4517         (gnus-write-active-file): Don't break non-ASCII group names.
4518
4519         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4520         nnmail-pathname-coding-system.
4521
4522         * lpath.el: Bind default-file-name-coding-system,
4523         file-name-coding-system and language-info-alist for XEmacs.
4524
4525         * gnus-uu.el (gnus-uu-decode-save): Typo.
4526
4527 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4530
4531 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4534         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4535         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4536         (gnus-agent-flush-group, gnus-agent-flush-cache)
4537         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4538         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4539         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4540         (gnus-agent-regenerate-group)
4541         (gnus-agent-update-files-total-fetched-for)
4542         (gnus-agent-update-view-total-fetched-for): Bind
4543         file-name-coding-system to nnmail-pathname-coding-system.
4544         (gnus-agent-group-pathname): Don't encode file names by
4545         nnmail-pathname-coding-system.
4546         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4547         coding-system-for-write instead of buffer-file-coding-system to
4548         gnus-agent-file-coding-system.
4549
4550         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4551         Decode group name.
4552
4553         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4554
4555         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4556         (gnus-read-newsrc-el-file): Make group names unibyte.
4557
4558         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4559         nnmail-pathname-coding-system.
4560
4561         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4562         (nnrss-request-delete-group): Bind file-name-coding-system to
4563         nnmail-pathname-coding-system.
4564         (nnrss-read-server-data, nnrss-read-group-data): Bind
4565         file-name-coding-system correctly.
4566         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4567
4568         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4569         (nntp-server-to-method-cache): New variable.
4570         (nntp-group-pathname): New function that decodes non-ASCII group names.
4571         (nntp-possibly-create-directory, nntp-marks-changed-p)
4572         (nntp-save-marks, nntp-open-marks): Use it.
4573         (nntp-possibly-create-directory, nntp-open-marks):
4574         Bind file-name-coding-system to nnmail-pathname-coding-system.
4575         (nntp-open-marks): Decode group names when bootstrapping marks.
4576
4577         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4578         Newsgroups and Folowup-To headers.
4579
4580 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4583         (gnus-server-closed-face, gnus-server-denied-face)
4584         (gnus-server-offline-face): Remove variable.
4585         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4586
4587         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4588         of modifying message-stack directly for XEmacs.
4589
4590         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4591         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4592         if the coding-system argument is nil for XEmacs.
4593
4594         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4595         mm-charset-override-alist.
4596
4597         * rfc2047.el: Don't require base64; require rfc2045 for the function
4598         rfc2045-encode-string.
4599         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4600         to quote the parameter value.
4601
4602 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4605         form in gnus-group-name-charset-method-alist.
4606
4607         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4608         overrides the default layout edit-form.
4609
4610         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4611
4612         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4613
4614 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4617         as unfetched articles.
4618
4619 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4622
4623 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4626         original back end that keeps marks in the local system.
4627
4628 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4631         arg of pop-to-buffer for XEmacs.
4632         (gnus-article-read-summary-keys): Ditto; don't restore window
4633         configuration if summary command ends up with neither article buffer
4634         nor summary buffer; describe bindings if summary keys end with C-h.
4635
4636 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4637
4638         * message.el (message-fix-before-sending): Skip raw message part to be
4639         forwarded while checking illegible text.
4640         (message-forward-make-body-mime, message-forward-make-body): Mark
4641         signed or encrypted raw message as having no illegible text.
4642
4643 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4646         (gnus-message-with-timestamp-1): New macro.
4647         (gnus-message-with-timestamp): New function.
4648         (gnus-message): Use them.
4649
4650         * nnheader.el (nnheader-message): Use them.
4651
4652 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4655         .newsrc.eld file.
4656
4657 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * gnus-agent.el (gnus-agent-fetch-headers)
4660         (gnus-agent-retrieve-headers): Bind
4661         gnus-decode-encoded-address-function to identity.
4662
4663         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4664         available also when the server returns simply a dot.
4665
4666         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4667
4668 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4671
4672 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-ems.el (gnus-x-splash): Make it work.
4675
4676         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4677         from being used.
4678
4679         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4680
4681 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4684         4th and the 5th arguments.
4685
4686         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4687         the front stickiness.
4688         (gnus-article-summary-command-nosave): Correct the order of the
4689         arguments passed to pop-to-buffer.
4690         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4691         summary command ends up with the article buffer.
4692
4693         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4694         the same faces.
4695
4696 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4697
4698         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4699
4700 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4701
4702         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4703         * gnus-sum.el (gnus-summary-highlight):
4704         * pgg.el (pgg-sign-region, pgg-sign):
4705         * mail-source.el (mail-source-delete-old-incoming-confirm):
4706         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4707
4708 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * gnus-art.el (gnus-mime-view-part-externally)
4711         (gnus-mime-view-part-internally): Fix predicate function passed to
4712         completing-read.
4713
4714         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4715
4716         * gnus.el (gnus-update-message-archive-method): Add :version.
4717
4718 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus.el (gnus-update-message-archive-method): New variable.
4721
4722         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4723         according to gnus-message-archive-method if
4724         gnus-update-message-archive-method is non-nil.
4725
4726 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4727
4728         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4729         by Loic Dachary <loic@dachary.org>.
4730         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4731
4732 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * message.el (message-pop-to-buffer): Add switch-function argument.
4735         (message-mail): Pass switch-function argument to it.
4736
4737 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4740         Improve doc string.
4741
4742 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4745         (gnus-header-content)
4746         * gnus-cite.el (gnus-cite-10)
4747         * gnus-srvr.el (gnus-server-closed)
4748         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4749         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4750         (gnus-group-mail-3-empty, gnus-group-mail-low)
4751         (gnus-group-mail-low-empty, gnus-splash)
4752         * message.el (message-header-to, message-header-cc)
4753         (message-header-subject, message-header-other, message-header-name)
4754         (message-header-xheader, message-separator, message-cited-text)
4755         (message-mml): Lighten colors of faces used for dark background.
4756
4757 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4758
4759         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4760         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4761
4762 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * message.el (message-narrow-to-headers-or-head):
4765         Ignore mail-header-separator in the body.
4766
4767 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4768
4769         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4770         same as window size.
4771
4772 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4773
4774         * message.el (message-font-lock-keywords): Use message-header-xheader
4775         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4776         ahead of the anything pattern, to get it recognised.
4777
4778 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4779
4780         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4781         spam.el loads uses it in the compiled defadvice form.
4782
4783 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4784
4785         * gnus-sum.el (gnus-articles-to-read)
4786         (gnus-summary-insert-old-articles): Don't truncate group name for
4787         `read-string'.
4788
4789         * gnus-util.el (gnus-limit-string): Delete this function.
4790
4791         * gnus-sum.el (gnus-simplify-subject-fully): Use
4792         `truncate-string-to-width' instead.
4793
4794 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4795
4796         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4797         if, on summary exit, the next group has to be selected.
4798         (gnus-summary-exit): Use it.
4799
4800 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4801
4802         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4803         non-break space.
4804
4805 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4806
4807         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4808         Check if group is not a directory.
4809         (nnfolder-request-expire-articles): Don't delete articles if the target
4810         group is not available.
4811
4812         * nnml.el (nnml-request-create-group): Properly check if group is not a
4813         file.
4814         (nnml-request-expire-articles): Don't delete articles if the target
4815         group is not available.
4816
4817         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4818         Don't quote characters that are within parentheses.
4819
4820 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4823         (gnus-handle-ephemeral-exit): Select article according to it.
4824
4825 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * message.el (message-insert-formated-citation-line): Remove newline.
4828         (message-citation-line-format): Add final \n here so that the user can
4829         avoid a blank line.
4830
4831 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4832
4833         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4834         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4835         Update lanl/arXiv support.
4836
4837 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4838
4839         * gnus.el: Bump version number.
4840
4841 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * gnus.el (gnus-version-number): Bump version.
4844
4845 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4846
4847         * gnus.el: No Gnus v0.6 is released.
4848
4849 2007-04-27  Didier Verna  <didier@xemacs.org>
4850
4851         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4852         * gmm-utils.el (gmm-regexp-concat): here.
4853         * message.el: Don't require 'gnus-util.
4854         (message-dont-reply-to-names): Handle name change above.
4855         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4856
4857 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4860         since the initial value varies according to the system.
4861
4862 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4863
4864         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4865
4866 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4867
4868         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4869
4870 2007-04-24  Didier Verna  <didier@xemacs.org>
4871
4872         Improve the type of gnus-ignored-from-addresses.
4873         * gnus-util.el (gnus-orify-regexp): New function.
4874         * message.el (gnus-util): Require it.
4875         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4876         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4877         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4878
4879 2007-04-24  Didier Verna  <didier@xemacs.org>
4880
4881         * gnus-sum.el:
4882         * gnus-utils.el: Fix some trailing whitespaces.
4883
4884 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4887         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4888         article's Message-ID; refer parent article in summary buffer.
4889
4890         * message.el (message-bounce): Call mime-to-mml.
4891
4892         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4893         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4894         optimize and/or forms properly.
4895
4896 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4897
4898         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4899         URL.
4900
4901 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4902
4903         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4904
4905 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4908         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4909         displayed of multipart/alternative part if it is invoked from summary
4910         buffer.
4911
4912         * mm-view.el (mm-inline-text-html-render-with-w3m)
4913         (mm-inline-text-html-render-with-w3m-standalone)
4914         (mm-inline-render-with-function): Use mail-parse-charset by default.
4915
4916 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4917
4918         * parse-time.el (parse-time-string-chars): Check if CHAR
4919         is less than the length of parse-time-syntax.
4920
4921 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4924         from gnus-newsgroup-processable.
4925
4926 2007-04-16  Didier Verna  <didier@xemacs.org>
4927
4928         * gnus-msg.el (gnus-configure-posting-styles): Handle
4929         message-signature-directory properly with :file syntax.  Reported by
4930         "Leo".
4931
4932 2007-04-11  Didier Verna  <didier@xemacs.org>
4933
4934         New user option: message-signature-directory.
4935         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4936         * message.el (message-insert-signature): Ditto.
4937         * message.el (message-signature-file): Doc update.
4938         * message.el (message-signature-directory): New.
4939
4940 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * gnus-msg.el (gnus-inews-yank-articles): Use
4943         message-exchange-point-and-mark instead of exchange-point-and-mark.
4944
4945 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * message.el (message-yank-original): Make sure cited text ends with
4948         newline; don't exchange point and mark.
4949
4950 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4951
4952         * tls.el (open-tls-stream): Properly handle case where there
4953         is no associated buffer.
4954
4955 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4956
4957         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4958         message-yank-original, make sure (< mark TEXT point).
4959
4960 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4961
4962         * message.el (message-fill-column): New variable.
4963         (message-mode): Use it.  Add comment on a possible new hook.
4964
4965         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4966         (nnmail-get-new-mail): Reformat.
4967
4968         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4969
4970         * gmm-utils.el: Fix Commentary.
4971         (gmm-tool-bar-from-list): Fix typo in doc string.
4972
4973 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4974
4975         * message.el (message-yank-original): Don't switch point and mark
4976         unnecessarily to put point and mark as documented.
4977
4978 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4981         from the message heads.
4982
4983 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4984
4985         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4986         article buffer does not have a window.  This may not be the best
4987         solution but is certainly better than setting the start of the null,
4988         that is the current, window.
4989
4990 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4991
4992         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4993         (gnus-draft-setup): Run it.
4994
4995         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4996         gnus-score-fast-scoring.  Allow regexp.
4997         (gnus-score-headers): Use it.
4998
4999         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5000         XEmacs.
5001
5002         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5003         string.
5004         (gnus-button-alist): Also catch `<f1> k ...'.
5005         (gnus-treat-display-x-face): Fix doc string.
5006
5007 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5008
5009         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5010         evaluation of gnus-extended-version to ensure correct generation of the
5011         User-Agent header when message-generate-headers-first is used.
5012
5013 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5014
5015         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5016         hashcash-path is nil.  Don't call callback with incorrect number of
5017         parameters if val is 0.
5018
5019 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5020
5021         * message.el (message-required-news-headers):
5022         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5023
5024 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5025
5026         * tls.el (open-tls-stream): In handshake-waiting loop,
5027         don't wait more if there is output available to process.
5028
5029 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5030
5031         * tls.el (tls-program): Doc fix.
5032
5033 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * message.el (message-generate-new-buffers): Change the meaning of the
5036         nil value; add `standard' to the choices; treat t as `unique'; improve
5037         doc string.
5038         (gnus-select-frame-set-input-focus): Autoload.
5039         (message-buffer-name): Search for the existing message buffer if
5040         message-generate-new-buffers is nil or `standard'; treat the value t of
5041         message-generate-new-buffers as `unique'.
5042         (message-pop-to-buffer): Raise the frame already displaying the message
5043         buffer; clear the echo area after querying.
5044         (message-setup): Pass the `continue' argument to compose-mail.
5045         (message-mail): Prefer `switch-function' if it is given; search for the
5046         existing message buffer if the `continue' argument is non-nil; pass
5047         continue and switch-function arguments to compose-mail by way of
5048         message-setup.
5049         (message-mail-other-window): Adjust argument of message-setup.
5050         (message-mail-other-frame): Ditto.
5051
5052 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5055         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5056         to turn font-lock on when turning gnus-message-citation-mode on.
5057
5058 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5059
5060         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5061         (mml-smime-function-alist): New variable; add epg as the backend.
5062         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5063         mml-smime- functions instead.
5064         * mm-view.el: Require smime.
5065
5066 2007-03-05  Didier Verna  <didier@xemacs.org>
5067
5068         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5069         instead of just inheritance for posting styles.
5070         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5071
5072 2007-02-24  Chris Moore  <dooglus@gmail.com>
5073
5074         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5075         * pgg-pgp.el (pgg-pgp-encrypt-region):
5076         * pgg-gpg.el (pgg-gpg-encrypt-region):
5077         Check pgg-encrypt-for-me if no other recipients.
5078
5079 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5080
5081         * tls.el (tls-certtool-program): Fix custom type.
5082
5083 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5086         and point-at-eol instead of line-(beginning|end)-position.
5087
5088         * assistant.el (assistant-parse-buffer): Ditto.
5089
5090         * netrc.el (netrc-parse-services): Ditto.
5091
5092 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5093
5094         * mml2015.el (mml2015-epg-find-usable-key): New function.
5095         (mml2015-epg-sign): Use it.
5096         (mml2015-epg-encrypt): Use it.
5097
5098 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * message.el (message-make-in-reply-to): Quote name containing
5101         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5102         if there are special characters.  Reported by NAKAJI Hiroyuki
5103         <nakaji@jp.freebsd.org>.
5104
5105 2007-02-27  Didier Verna  <didier@xemacs.org>
5106
5107         Include the group parameters as well as the topic ones in the
5108         inheritance filter process.
5109         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5110         argument GROUP-PARAMS-LIST.
5111         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5112
5113 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * nntp.el (nntp-never-echoes-commands)
5116         (nntp-open-connection-functions-never-echo-commands): New variables.
5117         (nntp-send-command): Use them.
5118
5119 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5120
5121         * mml2015.el (mml2015-epg-verify): Simplified.
5122
5123 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * mml.el (mml-content-disposition-alist): New user option.
5126         (mml-content-disposition): New function.
5127         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5128         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5129
5130 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5131
5132         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5133         verification.
5134
5135 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5136
5137         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5138         articles posted in the last 24 hours.
5139
5140 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5141
5142         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5143
5144 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5145
5146         * nntp.el (nntp-send-command): Don't wait for echoes when
5147         nntp-open-ssl-stream is used.
5148
5149 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5152         (gnus-message-add-citation-keywords)
5153         (gnus-message-remove-citation-keywords): Remove.
5154         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5155         directly, make the variables in font-lock-defaults buffer-local, add
5156         gnus-message-citation-keywords to them and then update the value of
5157         font-lock-keywords.
5158
5159 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * message.el (message-cite-original-1): Don't call
5162         gnus-article-highlight-citation.
5163
5164         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5165         citations; fix line count.
5166
5167 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5170         (gnus-message-add-citation-keywords)
5171         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5172         versions of font-lock-add-keywords and font-lock-remove-keywords to
5173         work with XEmacs correctly.
5174
5175 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-cite.el (gnus-cite-face-list): Set the values of
5178         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5179         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5180         (gnus-message-cite-prefix-regexp): New variable.
5181         (gnus-message-search-citation-line): Use it; protect against long
5182         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5183         the 0th match data for Emacs.
5184         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5185         (gnus-message-add-citation-keywords): Append keywords rather than
5186         prepending; emulate font-lock-add-keywords if it is not available.
5187         (gnus-message-remove-citation-keywords): Emulate
5188         font-lock-remove-keywords if it is not available.
5189
5190         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5191
5192         * message.el (message-cite-prefix-regexp): Set the value of
5193         gnus-message-cite-prefix-regexp.
5194
5195 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5196
5197         * nnweb.el (nnweb-google-parse-1): Update parser.
5198
5199 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5200
5201         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5202
5203 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5204
5205         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5206         regexp.
5207
5208 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5209
5210         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5211         string-to-multibyte.
5212         (uudecode-decode-region-internal): Use it.
5213
5214         * lpath.el: Fbind string-as-multibyte for XEmacs.
5215
5216 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5217
5218         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5219         custom choice.
5220
5221         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5222
5223 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5224
5225         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5226
5227         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5228         `write-region' to respect `mm-inhibit-file-name-handlers'.
5229
5230 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5231
5232         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5233         Use gnus-home-directory instead of "~/" or "$HOME".
5234
5235 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5236
5237         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5238         to mention filename.
5239         Add comments at beginning regarding usage.
5240         (encrypt-write-file-contents): Change interactive so a string is
5241         acceptable.  If the file has no associated model, show an error instead
5242         of a nonsense prompt.
5243
5244 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5245
5246         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5247         Thanks to Yoshihiko Yamada for kind notification of this typo.
5248
5249 2007-01-12  Kenichi Handa  <handa@m17n.org>
5250
5251         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5252         multibyte buffer.
5253
5254 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * gnus-score.el (gnus-score-fast-scoring): New variable.
5257         (gnus-score-headers): Use it.
5258
5259         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5260
5261         * message.el (message-cite-original-1): Call
5262         gnus-article-highlight-citation if requested.
5263         (message-make-from): Allow name and address as optional arguments.
5264
5265         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5266
5267         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5268         bugs to doc string.
5269         (gnus-button-alist): Add mid\\|message-id.
5270         (gnus-button-fetch-group): Extend for use in
5271         `browse-url-browser-function'.
5272         (gnus-button-url-regexp): Try to catch paired parentheses like in
5273         Wikipedia URLs.
5274
5275         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5276         Suggested by Simon Krahnke <overlord@gmx.li>.
5277
5278 2007-01-13  Romain Francoise  <romain@orebokech.com>
5279
5280         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5281         Update copyright.
5282
5283 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5284
5285         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5286
5287 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5288
5289         * gnus-registry.el (gnus-registry-unfollowed-groups)
5290         (gnus-registry-split-fancy-with-parent): Fix documentation.
5291
5292 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5293
5294         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5295         from nnweb groups.
5296
5297 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5298
5299         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5300         Xref urls.  Erase buffer before requesting head.
5301
5302 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5305         customizable.
5306
5307 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5308
5309         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5310         no signing key is found.
5311         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5312         no encrypting and/or signing key is found.
5313
5314 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5317
5318 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5319
5320         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5321         headers read from disk with the ones newly found in the current search.
5322         This should no longer cause problems, because the article numbers in
5323         Gmane's `nov.php' output are ignored since the previous change.
5324
5325 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5326
5327         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5328
5329 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5330
5331         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5332         replace-regexp-in-string; bind url-version; fbind display-images-p and
5333         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5334         find-face and set-itimer-function for Emacs; bind itimer-list for
5335         Emacs.
5336
5337         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5338
5339 2007-01-01  Romain Francoise  <romain@orebokech.com>
5340
5341         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5342
5343 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5344
5345         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5346         `define-minor-mode' macro definition expanded properly.
5347         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5348         exclude it there.
5349
5350         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5351         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5352         `fboundp' test.
5353         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5354         This is OK to autoload in (S)XEmacs now.
5355
5356 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5357
5358         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5359         keystroke.
5360         (gnus-summary-limit-to-singletons): Fix typo.
5361
5362         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5363         else fails.
5364
5365 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5366
5367         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5368         docstring.
5369
5370         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5371         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5372         (gnus-summary-insert-dormant-articles): Fix typo in message.
5373
5374 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5375
5376         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5377         nil for XEmacs.
5378         (gnus-message-citation-mode): Don't autoload in XEmacs.
5379
5380         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5381
5382 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5383
5384         * nnimap.el (nnimap-expunge-search-string): Mention
5385         nnimap-search-uids-not-since-is-evil in docstring.
5386
5387 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5388
5389         * spam.el: Revert to make-obsolete-variable because
5390         define-obsolete-variable-alias is not supported in Emacs 21.
5391
5392         * spam.el (spam-ifile-path, spam-ifile-database-path)
5393         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5394         make-obsolete-variable.
5395         (spam-bsfilter-path, spam-bsfilter-program)
5396         (spam-spamassassin-path, spam-spamassassin-program)
5397         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5398         use "path" inappropriately.
5399         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5400         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5401         variable names.
5402
5403 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5404
5405         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5406         summary buffer.
5407
5408         * password.el (password-cache-remove): Use clear-string to burn
5409         password, if available.
5410
5411 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5412
5413         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5414
5415         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5416
5417         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5418         (gnus-message-highlight-citation): Move defcustom here from
5419         gnus-cite.el.
5420         (gnus-message-citation-mode): Autoload.
5421
5422         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5423         checks to make it compile with XEmacs.
5424         (gnus-message-citation-mode): New minor mode.
5425         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5426         (gnus-message-highlight-citation): New variables.
5427         (gnus-message-search-citation-line)
5428         (gnus-message-add-citation-keywords)
5429         (gnus-message-remove-citation-keywords)
5430         (turn-on-gnus-message-citation-mode)
5431         (turn-off-gnus-message-citation-mode): New functions.
5432
5433 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5434
5435         * gnus-cite.el: Enable highlighting of different citation levels in
5436         message-mode.
5437
5438 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * message.el (message-make-fqdn): Fix comment.
5441         (message-bogus-system-names): Add ".local".
5442
5443         * spam.el (spam-ifile-path, spam-ifile-program)
5444         (spam-ifile-database-path, spam-ifile-database)
5445         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5446         Don't use "path" inappropriately.
5447         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5448         strings.
5449         (spam-check-ifile, spam-ifile-register-with-ifile)
5450         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5451         new variable names.
5452
5453         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5454         (gnus-treat-display-smileys): Simplify using
5455         gnus-image-type-available-p.
5456
5457         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5458         available.
5459
5460         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5461         `display-images-p' if available.
5462
5463 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5466         one after turning on the buffer's multibyteness instead of decoding
5467         them directly in the unibyte buffer that causes unexpected conversion
5468         in Emacs 23 (unicode).
5469
5470 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5471
5472         * message.el (message-generate-hashcash): Fix custom type.
5473
5474 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5477
5478 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5481         disconnect icons.  Add help text.
5482
5483 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5484
5485         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5486         negated to be consistent with the others we handle.
5487
5488 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5491         version of gnus-summary-buffer to something, so that we can use two
5492         article buffers at the same time.
5493
5494 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5495
5496         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5497         trigger all the extra headers.
5498         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5499         sorting.
5500
5501 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5502
5503         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5504         solid groups.
5505
5506 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5507
5508         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5509
5510 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * legacy-gnus-agent.el: Add Copyright notice.
5513
5514 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5515
5516         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5517
5518 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5521
5522         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5523         to make it work reliably in CVS Emacs.
5524         (gnus-summary-limit-strange-charsets-predicate)
5525         (gnus-summary-limit-to-predicate): New functions.
5526
5527 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5528
5529         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5530         specifying array size.
5531         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5532         array if it is too small.
5533         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5534         (gnus-sort-threads-loop): New function.
5535
5536 2006-12-06  Chris Moore  <dooglus@gmail.com>
5537
5538         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5539         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5540
5541 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5542
5543         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5544         options.
5545
5546 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5549         DOS-ing the recipient.
5550
5551         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5552         the headers when creating the mapping to avoid mismappings.
5553         (nnweb-gmane-create-mapping): Always nix out old mapping.
5554
5555 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5556
5557         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5558         and mm-verify-option to never.
5559
5560 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * message.el (message-signed-or-encrypted-p): New function.
5563         (message-forward-make-body): Use it.
5564
5565         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5566         Replace encode-coding-string with mm-encode-coding-string.
5567
5568 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * nneething.el (nneething-decode-file-name): Replace
5571         decode-coding-string with mm-decode-coding-string.
5572
5573         * gnus-int.el (gnus-open-server): Say failed server's name.
5574
5575 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5576
5577         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5578         strings to a single string.  Quote `errors-file-name'.
5579         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5580         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5581         Adjust calls.  Use `shell-quote-argument'.
5582
5583 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5584
5585         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5586         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5587
5588         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5589         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5590         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5591         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5592         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5593         (gnus-subscribe-newsgroup, gnus-1):
5594         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5595         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5596         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5597         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5598
5599 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5602         keystroke.
5603         (gnus-summary-limit-to-bodies): Implement headersp.
5604
5605 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5606
5607         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5608
5609 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5612
5613 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5614
5615         * message.el (message-generate-hashcash): Expand range of values to
5616         include `opportunistic'.
5617         (message-send-mail): Use it.
5618
5619 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5620
5621         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5622         and comment it.
5623
5624         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5625
5626 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * gnus-util.el (gnus-extract-address-components): Improve comment.
5629
5630 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-util.el (gnus-extract-address-components): Work with address in
5633         which the name portion contains @.
5634
5635         * lpath.el: Fbind custom-autoload.
5636
5637 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus.el (gnus-start): Move custom group up.
5640         (gnus-select-method): Don't autoload, but make it available for
5641         `customize-variable'.
5642         (gnus-getenv-nntpserver): Don't autoload.
5643
5644 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5645
5646         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5647
5648 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * message.el (message-sendmail-extra-arguments): New variable.
5651         (message-send-mail-with-sendmail): Use it.
5652
5653 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5654
5655         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5656         mm-with-unibyte-current-buffer to make string unibyte.
5657
5658         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5659         mm-string-as-multibyte.
5660
5661 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5662
5663         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5664         Reported by Werner Koch <wk@gnupg.org>.
5665
5666 2006-11-14  Daiki Ueno  <ueno@p360>
5667
5668         * mml2015.el: Autoload epa-select-keys when compiling.
5669
5670 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5671
5672         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5673         message-options.
5674         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5675
5676 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5677
5678         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5679         EasyPG (< 0.0.6).
5680         (mml2015-always-trust): New user option.
5681         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5682         prompt.
5683
5684 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * nntp.el (nntp-authinfo-force): New variable.
5687         (nntp-send-authinfo): Use it.
5688
5689 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5692         decode encoded words.  Improve prompt.  Add comment about forwarding.
5693         (message-replacement-char): Move up.
5694
5695 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5696
5697         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5698         instead of gnus-intersection because arguments of gnus-sorted-nunion
5699         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5700
5701 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5702
5703         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5704         (message-simplify-subject-functions): Enable
5705         message-strip-subject-encoded-words by default.
5706
5707 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * message.el (message-strip-subject-encoded-words): New function.
5710         (message-simplify-subject-functions): New variable.
5711         (message-simplify-subject): Use it.  Fix typo in doc string.
5712         Support message-strip-subject-encoded-words.
5713
5714 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5715
5716         * gnus-diary.el (gnus-diary-delay-format-function):
5717         * nndiary.el (nndiary-reminders):
5718         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5719
5720 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-art.el (article-hide-boring-headers): Fetch date from
5723         gnus-original-article-buffer to avoid problems with localized date
5724         strings.
5725
5726 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5729
5730 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5731
5732         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5733         New variables.
5734         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5735         (mm-charset-synonym-alist): Move some entries to
5736         mm-codepage-iso-8859-list.
5737         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5738         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5739
5740 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5743
5744 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5747         with Emacs 21 and XEmacs.
5748
5749 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5750
5751         * spam.el (spam-parse-address): New function for better parsing,
5752         catching errors, etc.
5753         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5754
5755 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * mm-view.el: Add interactive arg to html2text autoload.
5758
5759 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5762
5763 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5766         variables.
5767         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5768         (mm-charset-synonym-alist): Move some entries to
5769         mm-codepage-iso-8859-list.
5770
5771         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5772
5773 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5774
5775         * message.el (message-citation-line-format)
5776         (message-insert-formated-citation-line): Fix implementation of %E, %N
5777         and %n according to the doc string.
5778
5779 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5780
5781         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5782         car-safe to avoid bad parses.
5783
5784 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5787         names.
5788
5789         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5790
5791 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5794         header.
5795
5796         * message.el (message-draft-headers): Add Date.
5797         (message-headers-to-generate): Fix typo in docstring.
5798
5799         * nndraft.el (nndraft-required-headers): New variable.
5800         (nndraft-generate-headers): Use it.
5801
5802         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5803
5804 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5805
5806         * gnus-registry.el (gnus-registry-wash-for-keywords)
5807         (gnus-registry-find-keywords): New functions to allow easy searching of
5808         articles that are in the registry.
5809
5810 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5811
5812         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5813         ietf-drums-parse-address instead of gnus-extract-address-components.
5814         Reported by Damien Elmes <damien@repose.cx>.
5815
5816 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5817
5818         * gnus.el (gnus-mime): Remove unused custom group.
5819
5820 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5821
5822         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5823         "blank line" when searching for end of armor headers.
5824
5825 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gmm-utils.el (gmm-write-region): Fix variable name.
5828
5829 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5830
5831         * gmm-utils.el (gmm-write-region): New function based on compatibility
5832         code from `mm-make-temp-file'.
5833
5834         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5835
5836         * nnmaildir.el (nnmaildir--update-nov)
5837         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5838         Use `gmm-write-region'.
5839
5840 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5843         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5844
5845         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5846
5847         * message.el (message-replacement-char): New variable.
5848         (message-fix-before-sending): Use it.
5849         (message-simplify-subject): New function to remove duplicate code.
5850         (message-reply, message-followup): Use it.
5851
5852         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5853         gnus-summary-limit-to-articles.
5854
5855 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-util.el (gnus-with-local-quit): New macro.
5858
5859         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5860
5861 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5862
5863         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5864         ignore non-string data.
5865
5866 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5867
5868         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5869         non-string data (needs to be done in the registry too).
5870
5871 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5872
5873         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5874         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5875         (gnus-registry-split-fancy-with-parent)
5876         (gnus-registry-fetch-simplified-message-subject-fast)
5877         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5878         Remove text properties on ingress into the registry and when it's saved.
5879         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5880         registry from entries with no groups.
5881
5882 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5883
5884         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5885         function to remove string properties.
5886
5887 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * gmm-utils.el (gmm): Adjust custom version.
5890
5891         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5892         custom version.
5893
5894         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5895
5896 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * gnus-art.el (gnus-insert-prev-page-button)
5899         (gnus-insert-next-page-button): Simplify.  Reformat.
5900
5901 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5902
5903         * gnus-art.el (gnus-insert-prev-page-button)
5904         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5905
5906 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5907
5908         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5909
5910 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5911
5912         * gnus-art.el (gnus-insert-mime-button)
5913         (gnus-insert-mime-security-button):
5914         Apply gnus-article-button-face to MIME and security buttons.
5915
5916 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5917
5918         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5919         readable.
5920
5921 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5924
5925 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5926
5927         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5928         `browse-url-of-file' instead of `browse-url'.
5929
5930 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5931
5932         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5933         regexp.  Articles containing quotation were cut prematurely.
5934
5935 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * message.el (message-cite-original-1): Use nobody by default for the
5938         value of From header.
5939         (message-reply): Ditto.
5940
5941 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5942
5943         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5944         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5945         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5946
5947 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5950         mails in the doc string.  Add some URLs in comment.
5951         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5952
5953 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5956         backslashes handling and the way to find boundaries of quoted strings.
5957
5958 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5959
5960         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5961         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5962         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5963         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5964
5965 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5968         doc string.
5969         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5970
5971 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * lpath.el: Fbind epg-check-configuration.
5974
5975 2006-09-06  Simon Josefsson  <jas@extundo.com>
5976
5977         * mml2015.el (mml2015-use): Doc fix, mention epg.
5978
5979 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5980
5981         * mml2015.el (mml2015-use): Default to epg, if available.
5982
5983 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5984
5985         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5986         message-sender.
5987         (mml1991-epg-encrypt): Ditto.
5988         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5989         message-sender.
5990         (mml2015-epg-encrypt): Ditto.
5991
5992 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5993
5994         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5995         several common directories.
5996
5997 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5998
5999         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6000         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6001
6002 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-art.el (article-decode-encoded-words): Make it fast.
6005
6006 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6009
6010         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6011         in quoted string into `\'.
6012
6013 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6016         Use standard-syntax-table.
6017
6018 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * gnus-art.el (gnus-decode-address-function): New variable.
6021         (article-decode-encoded-words): Use it to decode headers which are
6022         assumed to contain addresses.
6023         (gnus-mime-delete-part): Remove useless `or'.
6024
6025         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6026         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6027         (gnus-nov-parse-line): Use it to decode From header.
6028         (gnus-get-newsgroup-headers): Ditto.
6029         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6030
6031         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6032         (mail-decode-encoded-address-string): New alias.
6033
6034         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6035         New function.
6036         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6037         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6038         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6039         (rfc2047-decode-string): Ditto.
6040         (rfc2047-decode-address-region): New function.
6041         (rfc2047-decode-address-string): New function.
6042
6043 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * message.el (message-caesar-buffer-body): Allow rotating headers.
6046
6047         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6048
6049         * message.el (message-insert-formated-citation-line): Fix %f.
6050         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6051
6052 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6055         (gnus-bookmark-mouse-available-p): New macro.
6056         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6057         (gnus-bookmark-bmenu-show-infos): Use it.
6058         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6059         (gnus-bookmark-bmenu-hide-infos): Ditto.
6060         (gnus-bookmark-remove-properties): New function.
6061         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6062         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6063         (gnus-bookmark-write-file): Bind coding-system-for-write.
6064         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6065         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6066         group before selecting it.
6067         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6068         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6069         quit-window if it is not available; use gnus-mouse-2 and bind it to
6070         gnus-bookmark-bmenu-select-by-mouse.
6071         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6072         (gnus-bookmark-bmenu-select-by-mouse): New function.
6073
6074 2006-08-13  Romain Francoise  <romain@orebokech.com>
6075
6076         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6077         space.
6078
6079 2006-08-10  Romain Francoise  <romain@orebokech.com>
6080
6081         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6082         (dns-mode-soa-auto-increment-serial): New user option.
6083         (dns-mode-soa-maybe-increment-serial): New function.
6084         (dns-mode): Add the latter to `write-contents-functions'.
6085
6086 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * compface.el (uncompface): Use binary rather than raw-text-unix.
6089
6090 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * compface.el (uncompface): Make sure the eol conversion doesn't take
6093         place when communicating with the external programs.  Reported by
6094         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6095
6096 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6099
6100 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6101
6102         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6103         Make it more robust by parsing author and date independently.
6104
6105 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6106
6107         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6108
6109 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6110
6111         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6112         first matching secret key.
6113         (mml2015-epg-encrypt): Ditto.
6114
6115         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6116         first matching secret key.
6117         (mml1991-epg-encrypt): Ditto.
6118
6119         * mml2015.el (mml2015-encrypt-to-self): New user option.
6120         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6121         mml2015-epg-encrypt-to-self is set.
6122
6123         * mml1991.el (mml1991-encrypt-to-self): New variable.
6124         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6125         mml1991-epg-encrypt-to-self is set.
6126
6127         * mml2015.el (mml2015-signers): New user option.
6128         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6129         (mml2015-epg-encrypt): Allow to select signing keys.
6130
6131         * mml1991.el (mml1991-signers): New variable.
6132         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6133         (mml1991-epg-encrypt): Allow to select signing keys.
6134
6135 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * nnheader.el (nnheader-insert-head): Make it work even if the file
6138         uses CRLF for the line-break code.
6139
6140 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6141
6142         * mml2015.el: Require mml-sec instead of password.
6143         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6144         (mml2015-cache-passphrase): Inherit the default value from
6145         mml-secure-cache-passphrase.
6146         (mml2015-passphrase-cache-expiry): Inherit the default value from
6147         mml-secure-passphrase-cache-expiry.
6148
6149         * mml1991.el: Require mml-sec instead of password.
6150         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6151         (mml1991-cache-passphrase): Inherit the default value from
6152         mml-secure-cache-passphrase.
6153         (mml1991-passphrase-cache-expiry): Inherit the default value from
6154         mml-secure-passphrase-cache-expiry.
6155
6156         * mml-sec.el: Require password.
6157         (mml-secure-verbose): New user option.
6158         (mml-secure-cache-passphrase): New user option.
6159         (mml-secure-passphrase-cache-expiry): New user option.
6160
6161 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6162
6163         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6164         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6165         andreas@altroot.de (Andreas Vögele).
6166
6167         FIXME: Use `tiny change'?
6168
6169 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6170
6171         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6172         workaround for the url package included with Emacs.
6173
6174         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6175
6176 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6179         correctly.  This fixes a bug caused by the 2006-05-12 change.
6180
6181 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6182
6183         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6184         some information about the error when saying that the `bogus' mail
6185         group will be used.
6186
6187 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6188
6189         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6190         string.
6191
6192 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6193
6194         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6195
6196 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6197
6198         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6199
6200 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6201
6202         * mml1991.el (mml1991-function-alist): Add epg.
6203         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6204         (mml1991-epg-encrypt): New functions.
6205
6206 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6207
6208         * mml2015.el (mml2015-verbose): New variable.
6209         (mml2015-cache-passphrase): Ditto.
6210         (mml2015-passphrase-cache-expiry): Ditto.
6211         (mml2015-function-alist): Add epg.
6212         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6213         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6214         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6215         functions.
6216
6217 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6218
6219         * message.el (message-cite-original-1): Preserve region when removing
6220         quoted text due to X-No-Archive in order to avoid bogus attribution
6221         when citing multiple messages.
6222
6223 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6224
6225         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6226         Kenneth Jacker <khj@be.cs.appstate.edu>.
6227
6228 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6229
6230         * gnus-diary.el (gnus-user-format-function-d)
6231         (gnus-user-format-function-D): Autoload.
6232
6233         * imap.el (Commentary): Fix typo.
6234
6235         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6236         2006-04-22 contribution.
6237
6238 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6239
6240         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6241         It didn't really fix the bogosity I'm seeing with solid web groups.
6242
6243 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6244
6245         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6246         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6247         created using server names.  If we use the feature without declaring
6248         it, Gnus does not properly manage server and group state.
6249
6250         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6251         bound.
6252
6253 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6254
6255         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6256         looking up the method using GROUP's prefix before inventing a new one.
6257         It is used on killed/unknown groups in various places where returning
6258         an all-new method isn't expected by the caller.
6259
6260         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6261         and match semantics of gnus-group-real-prefix.
6262
6263 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6264
6265         * nnmail.el (nnmail-broken-references-mailers): New variable.
6266         (nnmail-ignore-broken-references): New function generalizing
6267         nnmail-fix-eudora-headers.
6268         (nnmail-fix-eudora-headers): Now obsolete.
6269
6270         * gnus-art.el (gnus-button-handle-custom): Support
6271         `customize-apropos*'.
6272
6273 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6276
6277         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6278         articles.
6279
6280 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6281
6282         * message.el (message-cite-reply-above): New variable.
6283         (message-yank-original): Use it.
6284
6285 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6288
6289 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6290
6291         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6292         as read.
6293
6294         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6295
6296 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6297
6298         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6299         (gnus-bookmark-default-file): Use gnus-directory.
6300         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6301         Remove "*" in doc string.
6302         (gnus-bookmark-write-file): Simplify.
6303         (gnus-bookmark-maybe-sort-alist): Use `when'.
6304         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6305         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6306         FIXME about Emacs 21 and XEmacs compatibility.
6307         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6308         compatibility.
6309         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6310         compatibility.
6311         (gnus-bookmark-menu-heading): Fix version.
6312
6313 2006-06-19  Bastien Guerry  <bzg@altern.org>
6314
6315         * gnus-bookmark.el: New file.
6316
6317 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * message.el (message-syntax-checks): Doc fix.
6320
6321 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6322
6323         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6324         unsubscribed groups as if they were killed ones.  It causes duplicate
6325         entries in gnus-newsrc-alist.
6326
6327 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * message.el (message-syntax-checks): Doc fix.
6330         (message-send-mail): Add check for continuation headers.
6331         (message-check-news-header-syntax): Fix regexp used to check for
6332         continuation headers.
6333
6334 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6337
6338 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6341
6342 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6345         default-truncate-lines.
6346
6347 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6350         to fill the utf-8 entry.
6351
6352         * lpath.el: Fbind unicode-precedence-list.
6353
6354 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6355
6356         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6357
6358 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6359
6360         * gnus-agent.el (directory-files-and-attributes): Move all the way
6361         forward (the third and final move).
6362         (gnus-agent-read-agentview): Trap reconstruction errors due to
6363         nonexistant directory.  Handle by returning nil.
6364
6365 2006-05-30  Didier Verna  <didier@xemacs.org>
6366
6367         * message.el (message-dont-reply-to-names): Update the custom type.
6368         * message.el (message-dont-reply-to-names): New defsubst: potentially
6369         convert a list of regexps into a single one.
6370         * message.el (message-get-reply-headers): Use it.
6371         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6372
6373 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus-agent.el (directory-files-and-attributes): Move forward.
6376
6377 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6378
6379         * gnus-ml.el (gnus-mailing-list-subscribe)
6380         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6381         (gnus-mailing-list-message): Fix doc strings.
6382
6383 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6384
6385         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6386         of doing it manually.
6387
6388 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6391         comment.
6392
6393 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6394
6395         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6396         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6397         (gnus-agent-read-local): All symbols allocated in my-obarray.
6398         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6399         (gnus-agent-regenerate-group): Check numeric names to see if they are
6400         messages or groups.
6401         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6402         better way of do this...)
6403
6404         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6405         'dummy.group' (there should be a better way of do this...)
6406
6407 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6410         (gnus-saved-headers): Ditto.
6411         (gnus-default-article-saver): Mention functions may have properties.
6412         (gnus-article-save): Override gnus-save-all-headers and
6413         gnus-saved-headers by :headers property which saver function may have.
6414         (gnus-summary-save-in-file): Add :headers property.
6415         (gnus-summary-write-to-file): Ditto.
6416
6417         * gnus-sum.el (gnus-summary-save-article): Bind
6418         gnus-prompt-before-saving to t when saving many articles in a file;
6419         always show all headers.
6420
6421         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6422
6423 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6426         marks.
6427
6428         * message.el (message-indent-citation): Add optional arguments to allow
6429         using it outside of message buffers.
6430
6431         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6432         (gnus-article-treat-unfold-headers): Use it.
6433         (gnus-article-truncate-lines): New variable.
6434         (gnus-article-mode): Use it.
6435         (gnus-article-toggle-truncate-lines): New function.
6436
6437         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6438         gnus-article-toggle-truncate-lines.
6439
6440         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6441         coding system in XEmacs, use binary.
6442
6443 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6444
6445         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6446         after-load-alist.
6447
6448         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6449         this function should save decoded articles.
6450         (gnus-summary-write-to-file): Use property to specify this function
6451         should save decoded articles and specify gnus-summary-save-in-file
6452         should be used to save articles other than the first one when saving
6453         many articles.
6454         (gnus-summary-save-body-in-file): Use property to specify this
6455         function should save decoded articles.
6456         (gnus-summary-write-body-to-file): Use property to specify this
6457         function should save decoded articles and specify
6458         gnus-summary-save-body-in-file should be used to save articles other
6459         than the first one when saving many articles.
6460
6461         * gnus-sum.el (gnus-summary-save-article): Simplify.
6462
6463 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-art.el (gnus-default-article-saver): Add
6466         gnus-summary-write-body-to-file.
6467         (gnus-article-save-coding-system): Don't use coding system object
6468         in XEmacs.
6469         (gnus-read-save-file-name): Add optional `dir-var' argument which
6470         specifies directory in which files are saved; work even if optional
6471         `variable' argument is not specified.
6472         (gnus-summary-write-to-file): Read file name.
6473         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6474         (gnus-summary-write-body-to-file): New function.
6475
6476         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6477         (gnus-summary-local-variables): Add it.
6478         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6479         (gnus-summary-save-article): Remove optional `decode' argument;
6480         determine whether to decode articles by the value of
6481         gnus-default-article-saver; when saving many files using
6482         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6483         it first and use gnus-summary-save-in-file or
6484         gnus-summary-save-body-in-file thereafter unless
6485         gnus-prompt-before-saving is always; move point to article which
6486         will be saved.
6487         (gnus-summary-save-article-file): Revert.
6488         (gnus-summary-write-article-file): Revert.
6489         (gnus-summary-save-article-body-file): Revert.
6490         (gnus-summary-write-article-body-file): New function.
6491
6492 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * gnus-art.el (gnus-default-article-saver): Doc fix.
6495         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6496         from gnus-summary-save-article-coding-system, and default to a
6497         certain coding system.
6498         (gnus-output-to-file): Add coding cookie and encode text according
6499         to gnus-article-save-coding-system; don't use mm-append-to-file.
6500
6501         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6502         gnus-art.el and rename to gnus-article-save-coding-system.
6503         (gnus-summary-save-article): Require gnus-art; don't show all
6504         headers if it decodes articles; don't add coding cookie here;
6505         don't bind mm-text-coding-system-for-write.
6506         (gnus-summary-save-article-file): Save decoded articles.
6507         (gnus-summary-write-article-file): When saving many files, use
6508         gnus-summary-write-to-file first and gnus-summary-save-in-file
6509         thereafter unless gnus-prompt-before-saving is always.
6510         (gnus-summary-save-article-body-file): Save decoded articles.
6511
6512         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6513
6514 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * nnrss.el (nnrss-check-group): Bind hash-index.
6517
6518 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6519
6520         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6521         its hash index.  Store this hash in `nnrss-group-data'.
6522         (nnrss-read-group-data): Update accordingly.
6523
6524 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6527         entry.
6528
6529         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6530         gnus-article-browse-html-article.
6531
6532 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6533
6534         * gnus-sum.el (gnus-summary-mime-map): Add
6535         gnus-article-browse-html-article.
6536
6537         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6538
6539 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6540
6541         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6542         suitable coding systems in customize.
6543
6544 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * mail-source.el (mail-sources): Fix custom type.
6547
6548 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6551         (gnus-summary-expire-articles-now): Shorten prompt.
6552
6553         * gmm-utils.el (wid-edit): Require.
6554         (defun-gmm): Renamed from `gmm-defun-compat'.
6555         (gmm-image-search-load-path): Use it.
6556         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6557
6558 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6561         variable.
6562         (gnus-summary-save-article): Add optional `decode' argument.  If
6563         it is set and gnus-summary-save-article-coding-system is non-nil,
6564         save decoded article.
6565         (gnus-summary-write-article-file): Save decoded article if
6566         gnus-summary-save-article-coding-system is non-nil.
6567
6568         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6569         type.
6570
6571 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6574
6575 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6578         first to test gnus-single-article-buffer which may be buffer-local.
6579
6580         * gnus-sum.el (gnus-summary-setup-buffer): Make
6581         gnus-single-article-buffer buffer-local and nil in ephemeral
6582         group; make gnus-article-buffer, gnus-article-current, and
6583         gnus-original-article-buffer always buffer-local.
6584         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6585         group.
6586         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6587
6588 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * nnml.el (nnml-request-compact-group): Compressed files might not
6591         have .gz extension.
6592
6593 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6594
6595         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6596         (mm-copy-to-buffer): Use with-current-buffer.
6597         (mm-display-part): Simplify.
6598         (mm-inlinable-p): Add optional arg `type'.
6599
6600 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6601
6602         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6603         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6604         Try harder to show the attachment internally or externally using
6605         gnus-mime-view-part-as-type.
6606
6607 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * message.el (message-from-style, message-signature-separator)
6610         (message-user-organization-file, message-send-mail-function)
6611         (message-citation-line-function, message-yank-prefix)
6612         (message-indent-citation-function, message-signature)
6613         (message-signature-file, message-signature-insert-empty-line):
6614         Remove autoloads.
6615
6616         * gnus-art.el (gnus-buttonized-mime-types): Remove
6617         "multipart/signed".  Revert 2006-04-26 change.
6618
6619 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus.el (gnus-version-number): Bump version.
6622
6623 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6624
6625         * gnus.el: No Gnus v0.5 is released.
6626
6627 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6628
6629         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6630         fetching articles by message-id.
6631
6632 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * message.el (hashcash): Require hashcash as normal.
6635
6636         * ecomplete.el (ecomplete-highlight-match-line): Use
6637         point-at-eol.
6638         (ecomplete-highlight-match-line): Use `highlight', because that
6639         face exists in both Emacs and XEmacs.
6640
6641         * message.el (message-display-abbrev): Use point-at-bol.
6642
6643         * mail-source.el: Don't require timer/timer-funcs.
6644
6645         * gnus-async.el: Ditto.
6646
6647         * password.el: Ditto.
6648
6649         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6650
6651         * mm-url.el: Ditto.
6652
6653         * gnus-xmas.el: Don't require timer-funcs.
6654
6655         * mm-util.el: Require timer/timer-funcs.
6656
6657 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6658
6659         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6660         Close.
6661
6662 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6665         unibyte after clear-decrypt function runs.
6666
6667         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6668         returns as a unibyte string.
6669
6670 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * lpath.el: Revert.
6673
6674         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6675         (pgg-gpg-process-sentinel): Revert.
6676
6677         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6678         (pgg-pgp-lookup-key): Revert.
6679
6680         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6681         (pgg-pgp5-lookup-key): Revert.
6682
6683         * pgg.el (pgg-fetch-key): Revert.
6684
6685 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6686
6687         * lpath.el: Fbind string-as-multibyte for XEmacs.
6688
6689         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6690         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6691         (mml1991-pgg-encrypt): Ditto.
6692
6693         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6694         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6695         a multibyte buffer.
6696
6697         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6698         (pgg-pgp-lookup-key): Ditto.
6699
6700         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6701         (pgg-pgp5-lookup-key): Ditto.
6702
6703         * pgg.el (pgg-fetch-key): Ditto.
6704
6705 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6706
6707         * message.el (message-user-organization-file): Check several
6708         locations of the organization file.
6709
6710         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6711         Add gnus-article-view-part-as-type.
6712
6713         * gnus-art.el (gnus-article-view-part-as-type): New function.
6714
6715         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6716         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6717
6718         * mml.el: Simplify autoload.
6719         (mml-mode): defvar dnd-protocol-alist instead of using
6720         symbol-value.
6721         (mml-default-directory): New variable.
6722         (mml-minibuffer-read-file): Use it.
6723         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6724
6725         * message.el (message-citation-line-format): New variable.
6726         (message-insert-formated-citation-line): New function.
6727         (message-citation-line-function): Add
6728         `message-insert-formated-citation-line' to custom type.
6729
6730         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6731         to doc string.
6732
6733         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6734         depending on mm-verify-option.
6735
6736 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6739         binding pgg-* variables; reimplement the section which prevents
6740         MIME header from being signed.
6741         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6742         pgg-text-mode; remove a blank line at the top of body.
6743
6744         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6745         lines at the top of body; use gnus-newsgroup-charset if there's no
6746         Charset header.
6747
6748 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * message.el (message-self-insert-commands): Doc fix.
6751
6752         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6753         (mm-uu-pgp-encrypted-test): Ditto.
6754         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6755         between header and body; return application/pgp-encrypted handle
6756         if decryption failed; decode decrypted body by charset.
6757
6758         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6759         element match to application/pgp-*.
6760
6761 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6762
6763         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6764         HTML.
6765
6766 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6767
6768         * mail-source.el (mail-source-call-script): Message the error
6769         string.
6770
6771 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6772
6773         * gnus-util.el (gnus-byte-compile): Use it.
6774
6775 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6776
6777         * gnus-util.el (kill-empty-logs): New function.
6778
6779 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * message.el (message-mail-alias-type): Doc fix.
6782         (message-mail-alias-type-p): New function.
6783         (message-send): Use it.
6784         (message-mode): Ditto.
6785         (message-strip-forbidden-properties): Ditto.
6786
6787         * ecomplete.el (ecomplete-database-file-coding-system): New
6788         variable.
6789         (ecomplete-save): Use it.
6790         (ecomplete-setup): Use it.
6791
6792 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * message.el (message-self-insert-commands): New variable.
6795         (message-strip-forbidden-properties): Use it.
6796
6797 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6800         that doesn't make XEmacs choke.
6801
6802 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6803
6804         * gnus-util.el (gnus-replace-in-string):
6805         Prefer replace-regexp-in-string over of replace-in-string.
6806
6807 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * gnus-util.el (gnus-select-frame-set-input-focus):
6810         Use select-frame-set-input-focus if it is available in XEmacs; use
6811         definition defined in Emacs 22 for old Emacsen.
6812
6813         * dgnushack.el: Autoload unmorse-region for XEmacs.
6814
6815         * lpath.el: Bind cursor-in-non-selected-windows and
6816         select-frame-set-input-focus for XEmacs.
6817
6818 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6821
6822 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6823
6824         * gnus-registry.el (gnus-registry-cache-save): Remove text
6825         properties when saving via the temp buffer.
6826
6827 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * message.el (message-generate-hashcash): Honor custom type.
6830
6831 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * message.el (message-generate-hashcash): Default to non-nil when
6834         hashcash is found.
6835
6836         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6837         (gnus-refer-thread-limit): Increase default to 500.
6838
6839         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6840
6841         * flow-fill.el (fill-flowed): Allow delete-space.
6842
6843 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6844
6845         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6846         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6847         Remove autoloads.
6848
6849 2006-04-18  Simon Josefsson  <jas@extundo.com>
6850
6851         * message.el (message-generate-hashcash): Default to.
6852
6853 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6856         concatenating segments rather than before concatenating them.
6857
6858 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6859
6860         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6861
6862 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6865
6866         * message.el (message-forward-make-body-plain): Allow
6867         message-forward-ignored-headers to be a list.
6868         (message-remove-ignored-headers): Factor out into function.
6869         (message-forward-make-body-mml): Use it.
6870
6871         * imap.el (imap-quote-specials): New function.
6872         (imap-login-auth): Quote specials.
6873
6874         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6875         (rfc2231-parse-string): Allow concatanation of parameters that
6876         aren't contiguous.  The test case is
6877           (mail-header-parse-content-type "message/external-body;
6878             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6879             access-type=LOCAL-FILE;
6880             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6881
6882 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6883
6884         * nntp.el (nntp-accept-process-output): Return the value of
6885         `nnheader-accept-process-output'.
6886
6887 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6890         (gnus-button-alist): Recognize more diff formats.
6891         (gnus-button-patch): Strip directory.
6892
6893 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6894
6895         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6896         Emacs 22 when setting focus.
6897
6898 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6899
6900         * gnus-art.el (gnus-article-treat-types): Do treatment of
6901         text/x-verbatim parts.
6902         (gnus-button-patch): New command.
6903
6904         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6905         addresses that contain invalid characters.
6906
6907 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6908
6909         * message.el (message-put-addresses-in-ecomplete): Use
6910         gnus-replace-in-string.
6911         (message-is-yours-p): Use the more correct
6912         mail-header-parse-address instead of
6913         mail-extract-address-components.
6914         (message-put-addresses-in-ecomplete): Fix typo.
6915
6916         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6917         keystroke.
6918
6919         * gnus-art.el (gnus-treatment-function-alist): Change order of
6920         newsgroups/generic header folding to avoid double-folding.
6921
6922         * message.el (message-hidden-headers): Add X-Draft-From.
6923
6924         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6925         command.
6926         (gnus-summary-repeat-search-article-backward): New command.
6927
6928         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6929         groups in the parent topic.
6930
6931 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6932
6933         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6934         (spam-extra-header-to-number): Return the CRM114 number as a
6935         number instead of a string.
6936
6937 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * gnus-art.el (gnus-face-properties-alist): Moved here from
6940         gnus-fun.
6941
6942         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6943
6944 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6945
6946         * message.el (message-strip-forbidden-properties): Only display on
6947         self-insert-command.
6948
6949         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6950         reindent.
6951         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6952
6953 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6954
6955         * smiley.el (smiley-style): Fix typo.
6956
6957 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6958
6959         * hashcash.el (hashcash-insert-payment-async-2): Use
6960         message-goto-eoh instead of doing it manually.
6961         (mail-add-payment): Use message-narrow-to-header instead of trying
6962         to do the same itself.
6963
6964         * message.el (message-hidden-headers): Add Face.
6965
6966         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6967         reparenting code.
6968         (gnus-summary-reparent-children): Refactored out code.
6969         (gnus-summary-thread-map): New keystroke.
6970         (gnus-summary-reparent-children): Make into command.
6971
6972         * smiley.el (smiley-style): Default to `medium' if using a large
6973         font.
6974
6975         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6976         does it itself.
6977
6978         * message.el (message-point-in-header-p): Simplify definition.
6979
6980 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * nnagent.el (nnagent-request-set-mark): Silence log file
6983         writing.
6984         (nnagent-request-set-mark): Use write-region instead of
6985         append-to-file.
6986
6987         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6988         strange select method.
6989
6990         * ecomplete.el (ecomplete-display-matches): Get highlightling
6991         right.
6992         (ecomplete-display-matches): Use literals.
6993         (ecomplete-display-matches): Disable message logging.
6994
6995         * message.el (message-display-abbrev): Small optimization.
6996
6997         * ecomplete.el (ecomplete-display-matches): Allow automatic
6998         display.
6999
7000         * message.el (message-strip-forbidden-properties): Display
7001         abbrevs.
7002         (message-display-abbrev): Get automatic display right.
7003
7004         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7005         keystrokes.
7006
7007 2006-04-13  Romain Francoise  <romain@orebokech.com>
7008
7009         TODO: Backport to v5-10!
7010
7011         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7012         Moved here (and renamed) from gnus-registry.el.
7013
7014         * gnus-registry.el: Require gnus-util.
7015         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7016
7017 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * gnus-group.el (gnus-group-catchup-current): Change
7020         if-then-else-if-then-else into cond.
7021         (gnus-group-catchup): Indent.
7022         (group-name-at-point): New function.
7023         (gnus-fetch-group): Provide default from thing at point.
7024
7025 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7026
7027         * message.el (message-display-abbrev): Fix regexp.
7028
7029         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7030         choosing.
7031         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7032         dead variables.
7033
7034         * message.el (message-newline-and-indent): Remove debugging.
7035         (message-display-abbrev): Use new implementation.
7036
7037 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7038
7039         * gnus-art.el (gnus-article-mode): Set
7040         cursor-in-non-selected-windows to nil.
7041
7042         * smiley.el: Revert previous change.
7043         (smiley-data-directory): defvar it before using it in the
7044         defcustom of `smiley-style'.
7045
7046 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * message.el (message-newline-and-indent): New function.
7049
7050         * ecomplete.el: Implement more bits.
7051
7052         * message.el (message-put-addresses-in-ecomplete): Clean up the
7053         string.
7054
7055         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7056
7057         * gnus-sum.el (gnus-summary-save-parts): Bind
7058         gnus-summary-save-parts-counter and use it to make unique file
7059         names.
7060
7061         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7062
7063         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7064         parameter to say whether to actually parse the individual
7065         addresses.
7066
7067         * message.el (message-put-addresses-in-ecomplete): New function.
7068         (ecomplete): Require.
7069         (message-mail-alias-type): Add ecomplete as an option.
7070
7071 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7072
7073         * flow-fill.el (fill-flowed): Remove trailing space from blank
7074         quoted lines.
7075
7076 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * smiley.el (smiley-style): Move definition later to avoid a
7079         compilation warning.
7080
7081 2006-04-12  Kenichi Handa  <handa@m17n.org>
7082
7083         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7084         buffer and then decode the buffer text if necessary.
7085         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7086         first, and after mm-encode-body, change the buffer to unibyte.
7087         Use mm-disable-multibyte instead of set-buffer-multibyte.
7088
7089 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7092         Content-Type header instead of Content-Disposition header.
7093         (gnus-mime-inline-part): Ditto.
7094         (gnus-mime-view-part-as-charset): Ignore charset that the part
7095         specifies.
7096
7097         * mm-decode.el (mm-display-part): Work with external parts and
7098         usual parts similarly.
7099
7100         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7101         instead of gnus-display-mime.
7102
7103         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7104         instead of with-temp-buffer.
7105
7106         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7107         tag to summarized topics part in order to encode non-ASCII text.
7108
7109 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7110
7111         * smiley.el (smiley-style): New variable.
7112         (smiley-directory): New function.
7113         (smiley-data-directory): Derive from `smiley-style' using
7114         `smiley-directory'.
7115         (smiley-regexp-alist): Add new entries.
7116
7117         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7118         (gnus-article-browse-delete-temp): Add :version.
7119
7120 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7121
7122         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7123         the sieve region.
7124
7125 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7126
7127         * gnus.el (gnus-version-number): Bump version.
7128
7129 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * gnus.el: No Gnus v0.4 is released.
7132
7133 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7134
7135         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7136         layout.
7137
7138         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7139         unknown charset.
7140
7141         * message.el (message-header-synonyms): Add Original-To to the
7142         default.
7143
7144         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7145         optional parameter.
7146
7147 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7148
7149         * gnus-fun.el (gnus): Require it for gnus-directory.
7150
7151 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7154
7155 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7156
7157         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7158
7159 2006-04-05  Simon Josefsson  <jas@extundo.com>
7160
7161         * password.el (password-reset): New function.
7162
7163 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7164
7165         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7166         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7167
7168 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7169
7170         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7171         Some whitespace was matched into the url, which broke browsing hits
7172         > 100 when mm-url-use-external was nil.
7173
7174 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7175
7176         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7177         gnus-extra-headers for 'Newsgroups.
7178
7179         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7180         bound.
7181
7182 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7183
7184         * pgg-gpg.el: Clean up process buffers every time gpg processes
7185         complete.
7186
7187 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7188
7189         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7190         doc string.
7191
7192 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7193
7194         * pgg-gpg.el (pgg-gpg-process-filter)
7195         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7196
7197         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7198         lines, temporary fix.
7199
7200 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7203
7204 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7205
7206         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7207         default-enable-multibyte-characters.  This reverts the change from
7208         revision 6.17 which is no longer necessary because the passphrase
7209         is sent separately now.  GnuPG messages are unreadable under
7210         multibyte locales with default-enable-multibyte-characters set to
7211         nil.
7212
7213 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7214
7215         * message.el (message-tool-bar-gnome): Move "spell".
7216
7217 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7220         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7221         instead.
7222
7223 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7224
7225         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7226         newsgroups handling for NNTP overviews which don't include
7227         Newsgroups.
7228
7229 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7230
7231         * message.el (message-resend): Bind message-generate-hashcash to nil.
7232
7233 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7234
7235         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7236         when searching for already-paid recipients.
7237
7238 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7239
7240         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7241         passphrases when it is not needed.
7242         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7243         passphrase stuff from gpg, should only be necessary when you use
7244         gpg with a smartcard.
7245
7246 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * mml.el (mml-insert-mime): Ignore cached contents of
7249         message/external-body part.
7250
7251         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7252         (mm-insert-part): Ditto.
7253
7254 2006-03-23  Simon Josefsson  <jas@extundo.com>
7255
7256         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7257         Reiner.
7258         (pgg-gpg-use-agent-p): Use it again.
7259
7260 2006-03-23  Simon Josefsson  <jas@extundo.com>
7261
7262         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7263         older emacsen.
7264         (pgg-gpg-use-agent-p): Don't use it.
7265
7266 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7269         if we can.
7270
7271 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7272
7273         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7274         (pgg-gpg-update-agent): New function.
7275         (pgg-gpg-use-agent-p): New function.
7276         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7277         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7278         (pgg-gpg-sign-region): Use it.
7279
7280 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7283         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7284
7285 2006-03-21  Simon Josefsson  <jas@extundo.com>
7286
7287         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7288         <wilde@sha-bang.de>.
7289         (pgg-gpg-use-agent): New variable.
7290         (pgg-gpg-process-region): Use it.
7291         (pgg-gpg-encrypt-region): Likewise.
7292         (pgg-gpg-encrypt-symmetric-region): Likewise.
7293         (pgg-gpg-decrypt-region): Likewise.
7294         (pgg-gpg-sign-region): Likewise.
7295         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7296
7297 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7298
7299         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7300
7301         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7302         Add comment on version.
7303
7304 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7305
7306         * smiley.el: Add missing test smiley.
7307
7308 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * mm-decode.el (mm-with-part): New macro.
7311         (mm-get-part): Use it; work with message/external-body as well.
7312         (mm-save-part): Treat name and filename equally.
7313
7314         * mm-extern.el (mm-extern-cache-contents): New function.
7315         (mm-inline-external-body): Use it; force the part to be displayed;
7316         move undisplayer added to the cached handle to the parent.
7317
7318         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7319         (gnus-mime-view-part-as-type): Work with message/external-body.
7320
7321         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7322
7323 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7324
7325         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7326         images in image-load-path.  [Sync with image.el, revision 1.60, in
7327         Emacs.]
7328
7329 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7330
7331         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7332         path rather than symbol.  Always return list of directories.
7333         Guarantee that image directory comes first.  [Sync with image.el,
7334         revision 1.59, in Emacs.]
7335
7336         * message.el (message-make-tool-bar): Adjust to new API of
7337         `gmm-image-load-path-for-library'.
7338
7339         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7340
7341         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7342
7343 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7344
7345         * gnus-art.el (gnus-article-only-boring-p):
7346         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7347         intangible text.
7348         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7349
7350 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7353         `defun' instead of `gmm-defun-compat'.
7354
7355 2006-03-14  Simon Josefsson  <jas@extundo.com>
7356
7357         * message.el (message-unique-id): Don't use message-number-base36
7358         if (user-uid) is a float.
7359         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7360
7361 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7364
7365         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7366         empty line between a part and a message part.
7367
7368 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7369
7370         * smiley.el: Add more test smileys.
7371         (smiley-data-directory, smiley-regexp-alist)
7372         (gnus-smiley-file-types): Fix doc strings.
7373         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7374         adding new elements.
7375         (smiley-mouse-map): Unused code.  Make it a comment.
7376
7377 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7380         scan latest NoCeM messages instead of old ones.
7381         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7382         delimiters that are recently used.
7383         (gnus-nocem-load-cache): Add autoload cookie.
7384
7385         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7386
7387         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7388         level which is larger than gnus-use-nocem is specified.
7389
7390         * gnus-group.el (gnus-group-get-new-news): Ditto.
7391
7392 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * gnus-util.el (gnus-tool-bar-update): New function.
7395
7396         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7397         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7398
7399         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7400
7401         * gnus-group.el (gnus-group-redraw-when-idle)
7402         (gnus-group-redraw-check): Remove.
7403         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7404
7405 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7408         if optional last element is specified in splits (FIELD VALUE...).
7409
7410 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7413         to gmm-image-load-path-for-library.  Call with no-error argument.
7414         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7415
7416         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7417
7418         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7419
7420         * gmm-utils.el (gmm-image-load-path): Remove alias.
7421
7422 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * gmm-utils.el (gmm-image-load-path): Add alias.
7425
7426         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7427         nnml-generate-nov-databases-1.
7428         (nnml-generate-nov-databases): Use it.
7429         (nnml-generate-nov-databases-directory): Document no-active
7430         argument.
7431
7432         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7433         directory if path is t.  Add no-error.
7434
7435         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7436         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7437
7438         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7439         resetting gnus-article-browse-html-temp-list.
7440
7441         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7442         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7443         Add example to docstring.  Rename local variables.  Move error
7444         checks to default case in cond and simplify.
7445
7446 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7449         handle is multipart when calling it recursively.
7450         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7451
7452 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7453
7454         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7455         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7456
7457 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7460         is loaded.
7461
7462         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7463         loaded.
7464
7465 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7466
7467         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7468         to "Emacs 23 (unicode)" in doc string.
7469
7470         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7471         "Emacs 23 (unicode)" in comment.
7472
7473 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7476
7477         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7478         characters 160 through 255 in Emacs 23.
7479
7480 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7481
7482         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7483         gnus-article-browse-html-temp.
7484         (gnus-article-browse-delete-temp): Make it customizable.  Add
7485         `file'.  Adjust doc string.
7486         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7487         query for each file.  Adjust doc string.
7488         (gnus-article-browse-html-parts): Add
7489         `gnus-article-browse-delete-temp-files' to
7490         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7491
7492 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7493
7494         * gnus-art.el (gnus-article-browse-html-temp)
7495         (gnus-article-browse-delete-temp): New variables.
7496         (gnus-article-browse-delete-temp-files): New function.
7497         (gnus-article-browse-html-parts): Use it.
7498
7499 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7500
7501         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7502
7503         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7504         string.
7505
7506         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7507         gnus-summary-insert-new-articles when unplugged.  Remove
7508         gnus-summary-search-article-forward.
7509
7510         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7511         display-visual-class instead of display-color-cells.
7512
7513 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * dgnushack.el: Autoload customize-group for XEmacs.
7516
7517         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7518         message/* containing non-ASCII text properly.
7519
7520 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7521
7522         * message.el: Require gmm-utils, remove autoloads.
7523         (message-tool-bar): Set default based on
7524         gmm-tool-bar-style.
7525         (message-tool-bar-gnome): Add gmm-customize-mode.
7526
7527         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7528         gmm-tool-bar-style.
7529         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7530
7531         * gnus-group.el (gnus-group-tool-bar): Set default based on
7532         gmm-tool-bar-style.
7533         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7534
7535         * gmm-utils.el (gmm-image-directory): Rename variable from
7536         gmm-image-load-path.
7537         (gmm-image-load-path): Use gmm-image-directory.
7538         (gmm-customize-mode): New function.
7539         (gmm-tool-bar-style): New variable.
7540
7541         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7542         gnus-group-redraw-line-number.
7543         (gnus-group-redraw-check): Simplify.
7544         (gnus-group-tool-bar-update): Remove redraw check.
7545         (gnus-group-make-tool-bar): Add redraw check.
7546
7547 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7548
7549         * gnus-art.el (gnus-button): Add missing parentheses.
7550
7551 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * lpath.el: Fbind line-number-at-pos.
7554
7555 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7558
7559 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus-art.el (gnus-button): New face.
7562         (gnus-article-button-face): Use it.
7563
7564         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7565         gnus-summary-next-page.  Re-order.
7566
7567         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7568         next-node are now included.
7569         (gnus-group-redraw-line-number): New internal variable.
7570         (gnus-group-redraw-check): Helper function for updating the tool
7571         bar.
7572         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7573
7574         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7575
7576         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7577         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7578         Use it to match format of Spamassassin 3.0 and later.  Reported by
7579         IRIE Tetsuya <irie@t.email.ne.jp>.
7580         (spam-check-bogofilter)
7581         (spam-bogofilter-register-with-bogofilter): Fix args of
7582         `gnus-error' calls.
7583
7584 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7585
7586         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7587         unnecessary interaction when sending queued mails.  Reported by
7588         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7589
7590 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7591
7592         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7593         first or last are nil.
7594
7595 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7596
7597         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7598
7599 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7600
7601         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7602
7603 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * dns.el (query-dns): Protect more against buggy tcp output.
7606
7607 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7610         nov.php.
7611
7612 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7613
7614         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7615         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7616         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7617         output on the server side.
7618         (nnweb-google-create-mapping): Update regexps and add some
7619         progress indication.
7620
7621 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7624         gnus-agent-toggle-plugged.  Re-order icons.
7625         (gnus-group-tool-bar-gnome): Add
7626         gnus-group-{prev,next}-unread-group.
7627         (gnus-group-tool-bar-gnome): Re-order icons.
7628
7629         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7630         gnus-summary-insert-new-articles.
7631
7632         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7633         comments.
7634
7635         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7636         also available in Emacs 21.3.
7637
7638         * message.el (message-fix-before-sending): Change "Emacs 22" to
7639         "Emacs 23 (unicode)" in comment.
7640
7641         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7642         "Emacs 23 (unicode)" in comment.
7643
7644         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7645         comment.
7646         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7647
7648         * mm-view.el (mm-fill-flowed): Add :version.
7649
7650 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7651
7652         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7653         and load-path.
7654
7655 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7656
7657         * message.el: Autoload gmm-image-load-path.
7658         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7659         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7660         consitency.
7661
7662         * gmm-utils.el (gmm-image-load-path): Also search in
7663         "../etc/images".  Don't set gmm-image-load-path if we don't find
7664         the image.
7665
7666 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * gmm-utils.el (gmm-image-load-path): Don't make
7669         `gmm-image-load-path' include subdirectories which the second arg
7670         `image' might specify.
7671
7672         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7673         subdirectory to icon file names.
7674
7675         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7676
7677 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7680         gmm-image-load-path calls.
7681
7682         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7683
7684         * message.el (message-make-tool-bar): Ditto.
7685
7686         * mml.el (mml-preview): Added comment concerning tool bar icons.
7687
7688         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7689         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7690
7691         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7692         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7693
7694         * message.el (message-tool-bar-gnome): Use new icon names.
7695         (message-make-tool-bar): Use `gmm-image-load-path'.
7696
7697         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7698         functions from MH-E.
7699         (gmm-image-load-path): New variable from MH-E.
7700         (gmm-image-load-path): New function from MH-E.  Added arguments
7701         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7702         *-image-load-path-called-flag.
7703
7704 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7705
7706         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7707
7708 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7709
7710         * nnimap.el (nnimap-request-move-article): Change folder back to
7711         source group before deleting.
7712
7713 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7716
7717         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7718         mm-url.
7719
7720         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7721
7722 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7725         coding system which mm-charset-to-coding-system returns for a
7726         given charset is valid.
7727
7728 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7729
7730         * html2text.el (html2text-remove-tag-list):
7731         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7732
7733 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7734
7735         * gnus-cus.el: Revert 2005-10-17 change.
7736
7737 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * gnus-art.el (article-strip-banner): Call
7740         article-really-strip-banner only when the regexp match is made.
7741
7742 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * gnus-art.el (article-strip-banner): Use
7745         gnus-extract-address-components instead of
7746         mail-header-parse-addresses to make it work with non-ASCII text;
7747         remove mail-encode-encoded-word-string.
7748
7749         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7750         values which are surrounded with \"...\"; make it never cause a
7751         Lisp error; give up parsing of parameters if it failed in
7752         extracting type.
7753
7754 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7755
7756         * smime.el (smime-cert-by-ldap-1): Fix bug where
7757         `smime-ldap-search' returns results without userCertificates.
7758
7759 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7760
7761         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7762
7763 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7764
7765         * spam.el (spam-check-spamassassin-headers): Adapt format for
7766         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7767         <ari@mbf.ocn.ne.jp>.
7768         (spam-list-of-processors): Add spam-use-gmane.
7769
7770 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7773         make-temp-file; make it work with XEmacs as well.
7774
7775         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7776         mm-make-temp-file.
7777
7778         * mm-decode.el (mm-display-external): Use the 3rd arg of
7779         mm-make-temp-file.
7780         (mm-create-image-xemacs): Ditto.
7781
7782 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7785         with message-narrow-to-headers.
7786         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7787         (gnus-draft-check-draft-articles): New function.
7788         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7789
7790 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7791
7792         * gnus-art.el (gnus-article-browse-html-parts):
7793         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7794         Don't use suffix argument for mm-make-temp-file for Emacs 21
7795         compatibility.  Remove useless `format'.
7796
7797 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7798
7799         * nnweb.el (nnweb-google-wash-article): Update regexps.
7800         (nnweb-group-alist): Use defvoo instead of defvar.
7801
7802 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7803
7804         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7805         re-loading nn* modules.
7806
7807 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7810         for `tool-bar-mode' and don't check it's default-value.
7811
7812         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7813
7814         * message.el (message-make-tool-bar): Ditto.
7815
7816         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7817         `substring'.  Shorten tmp-file name.
7818
7819         * gnus.el: Remove bogus comment.
7820
7821 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7822
7823         * gnus-art.el (gnus-article-browse-html-parts): New function.
7824         (gnus-article-browse-html-article): New function for viewing html
7825         articles with a browser.
7826
7827 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7828
7829         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7830         in elisp.
7831         (pgg-gpg-encrypt-symmetric-region): Ditto.
7832         (pgg-gpg-sign-region): Ditto.
7833
7834         * pgg-def.el (pgg-text-mode): New variable.
7835
7836         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7837         (mml2015-pgg-encrypt): Ditto.
7838
7839         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7840         (mml1991-pgg-encrypt): Ditto.
7841
7842 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7845         message-make-date instead of current-time-string.
7846
7847         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7848         to gnus-decoded which mm-uu might set.
7849
7850 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7853         don't decode quoted parameters; remove misimported Emacs code.
7854         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7855         (rfc2231-decode-encoded-string): Don't use split-string which
7856         behaves differently according to Emacs version; use
7857         mm-decode-coding-region to convert charset to coding-system.
7858         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7859         (rfc2231-encode-string): Remove misimported Emacs code.
7860
7861 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7864         when calling mail-header-parse-content-type.
7865         (article-de-quoted-unreadable): Ditto.
7866         (article-de-base64-unreadable): Ditto.
7867         (article-wash-html): Ditto.
7868
7869         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7870         calling mail-header-parse-content-type and
7871         mail-header-parse-content-disposition.
7872         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7873         mail-header-parse-content-type.
7874
7875         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7876         insert charset and format parameters; encode description after
7877         inserting it to buffer.
7878         (mml-insert-parameter): Fold lines properly even if a parameter is
7879         segmented into two or more lines; change the max column to 76.
7880
7881         * rfc1843.el (rfc1843-decode-article-body): Don't use
7882         ignore-errors when calling mail-header-parse-content-type.
7883
7884         * rfc2231.el (rfc2231-parse-string): Return at least type if
7885         possible; don't cause an error even if it fails in parsing of
7886         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7887         (rfc2231-encode-string): Don't break lines at the beginning, leave
7888         it to mml-insert-parameter.
7889
7890         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7891         calling mail-header-parse-content-type.
7892
7893 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * spam-report.el (spam-report-gmane-use-article-number):
7896         Improve doc string.
7897         (spam-report-gmane-internal): Check if a suitable header was found
7898         in the article.
7899
7900 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7903         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7904
7905 2006-02-05  Romain Francoise  <romain@orebokech.com>
7906
7907         Update copyright notices of all files in the gnus directory.
7908
7909 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7910
7911         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7912
7913 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7916         segmented lines of parameter value to cope with Thunderbird 1.5
7917         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7918         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7919         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7920
7921 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7922
7923         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7924         parts.
7925
7926 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7927
7928         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7929         there's only one active file for all servers.
7930         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7931         solid groups.  Gnus might have used a FAST request to select the group.
7932         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7933         and nnweb-search redundantly in the active file.
7934         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7935         (nnweb-request-create-group): Don't use ARGS.
7936         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7937         initialisations.  Let nnoo do the work.
7938
7939 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7942         Say the part has been decoded.
7943
7944         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7945
7946 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7947
7948         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7949         mailcap-viewer-test-cache when there's no 'test clause, since that
7950         will invert the meaning of a "nil" test previously determined by
7951         mailcap-mailcap-entry-passes-test.
7952
7953 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7956         compiling.
7957
7958         * gnus-sum.el: Ditto.
7959
7960         * message.el: Don't bind tool-bar-map when compiling.
7961
7962 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7963
7964         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7965
7966 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7967
7968         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7969         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7970         current Google Groups.
7971
7972 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7973
7974         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7975         and tool-bar-mode.
7976
7977         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7978         and tool-bar-mode.
7979
7980         * message.el (message-tool-bar-update): Simplify.
7981         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7982
7983         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7984         gnus-summary-buffer.
7985         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7986         gnus-summary-reply.
7987
7988         * gmm-utils.el (gmm): Add :version.
7989
7990 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7991
7992         * Makefile.in (clean): New rule.
7993         (distclean): Use it.
7994
7995 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7996
7997         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7998         autoload.
7999
8000 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gmm-utils.el (gmm-verbose): Add :group.
8003
8004 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * message.el: Change some comments WRT tool-bars.
8007
8008         * gnus-sum.el (gnus-summary-tool-bar)
8009         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8010         (gnus-summary-tool-bar-zap-list): New variables.
8011         (gnus-summary-make-tool-bar): Complete rewrite using
8012         `gmm-tool-bar-from-list'.
8013
8014         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8015         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8016         variables.
8017         (gnus-group-make-tool-bar): Complete rewrite using
8018         `gmm-tool-bar-from-list'.
8019         (gnus-group-tool-bar-update): New function.
8020
8021         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8022
8023 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8026         is dissected into a single part of which the type is the same as
8027         the given one; decode charset.
8028
8029 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8030
8031         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8032         into alists as symbol not string, since that's what
8033         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8034         look for.
8035
8036 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8039         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8040
8041         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8042
8043 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8044
8045         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8046         (gnus-xmas-mime-security-button-menu): New function.
8047
8048         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8049         (gnus-mime-security-button-menu): New definition.
8050         (gnus-mime-security-button-map): Use them.
8051         (gnus-mime-security-button-menu): New function.
8052         (gnus-insert-mime-security-button): Addition to help echo.
8053         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8054         (gnus-mime-security-pipe-part): New functions.
8055
8056         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8057         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8058
8059         * mm-decode.el (mm-handle-set-disposition): Remove.
8060         (mm-handle-set-description): Remove.
8061
8062 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8065         (mm-w3m-standalone-supports-m17n-p): New function.
8066         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8067         w3m usage.
8068
8069         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8070         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8071
8072 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * message.el (message-tool-bar-zap-list): Use
8075         gmm-tool-bar-zap-list as custom type.
8076         (message-tool-bar-update): New function.
8077         (message-tool-bar, message-tool-bar-gnome)
8078         (message-tool-bar-retro): Add message-tool-bar-update.
8079         (message-tool-bar-gnome): Add flyspell-buffer.
8080
8081         * gnus-util.el (gnus-error): Describe `args'.
8082
8083         * gmm-utils.el (gmm-error): Describe `args'.
8084         (gmm-tool-bar-zap-list): New widget.
8085         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8086
8087 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8088
8089         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8090         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8091         the number of recursive calls.
8092
8093         * mm-decode.el (mm-handle-set-disposition): New macro.
8094         (mm-handle-set-description): New macro.
8095
8096 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8099         encoding.
8100
8101 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8102
8103         * message.el (message-tool-bar-zap-list, message-tool-bar)
8104         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8105         (message-tool-bar-local-item-from-menu): Remove.
8106         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8107         (message-make-tool-bar): New function.
8108         (message-mode): Use `message-make-tool-bar'.
8109
8110         * gmm-utils.el: New file.
8111         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8112         (gmm-lazy): New widget copied from `nnmail.el'.
8113         (gmm-tool-bar-from-list): New function for creating customizable
8114         tool bars.
8115         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8116         output.
8117         (gmm): Add :prefix to defgroup.
8118
8119 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8120
8121         * gmm-utils.el (gmm-widget-p): New function.
8122
8123 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8124
8125         * mml.el (mml-attach-file): Describe `description' in doc string.
8126         (mml-menu): Add Emacs MIME manual and PGG manual.
8127
8128 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8129
8130         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8131
8132 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8133
8134         * nntp.el (nntp-end-of-line): Doc fix.
8135
8136 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8137
8138         * imap.el (imap-open): Handle case where buffer is a buffer
8139         object.
8140
8141 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8142
8143         * gnus-delay.el (gnus-delay): Don't autoload.
8144         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8145         to be re-loaded when customizing the `gnus-delay' group.
8146
8147 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8148
8149         * message.el (message-insert-citation-line): Use newlines.
8150
8151 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8152
8153         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8154         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8155         these routines, so the passphrase can be managed externally and
8156         passed in to the system.
8157         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8158         pgg-add-passphrase-to-cache function.
8159
8160         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8161         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8162         these routines, so the passphrase can be managed externally and
8163         passed in to the system.
8164         (pgg-pgp5-sign-region): Use new name of
8165         pgg-add-passphrase-to-cache function.
8166
8167 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8168
8169         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8170         part of the decoded armor to find the key-identifier.
8171         (pgg-gpg-lookup-key-owner): New function to return the
8172         human-readable identifier of a key owner.
8173         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8174         itself.
8175         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8176         the key value) if we have a key and can match it against a secret
8177         key.  Also, added a note pointing out fact that the prompt only
8178         indicates the first matching key.
8179
8180         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8181         pgg-decrypt-region.
8182         (pgg-add-passphrase-to-cache): Rename from
8183         `pgg-add-passphrase-cache' to reduce confusion (all callers
8184         changed).
8185         (pgg-remove-passphrase-from-cache): Rename from
8186         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8187         changed).
8188         (pgg-read-passphrase, pgg-add-passphrase-cache)
8189         (pgg-remove-passphrase-cache): Add informative docstrings.
8190         (pgg-decrypt): Convey provided passphrase in subordinate call to
8191         pgg-decrypt-region.
8192
8193 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8194
8195         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8196         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8197         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8198         'passphrase' argument, so the passphrase can be managed externally
8199         and then passed in to the system.
8200
8201         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8202         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8203         so the passphrase cache can be used reliably with identifiers
8204         besides a pgp packet's key id.
8205
8206         * pgg-gpg.el (pgg-gpg-encrypt-region)
8207         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8208         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8209         these routines, so the passphrase can be managed externally and
8210         passed in to the system.
8211
8212         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8213         'notruncate' argument, so the passphrase cache can be used
8214         reliably with identifiers besides a pgp packet's key id.
8215
8216 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8217
8218         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8219         symmetric encryption.
8220         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8221         encrypted session key.
8222         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8223         message ask for the passphrase in a proper way.
8224
8225         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8226         New user commands for symmetric encryption.
8227
8228 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8231
8232         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8233
8234 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8235
8236         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8237
8238 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * mm-decode.el (mm-inlined-types): Add application/pgp.
8241         (mm-automatic-display): Ditto.
8242
8243         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8244         part as text.
8245
8246 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * nnrss.el: Update copyright.
8249         (nnrss-opml-import): Query whether to subscribe to each entry.
8250
8251         * gnus-art.el:
8252         * gnus-sum.el:
8253         * gnus-xmas.el:
8254         * messagexmas.el:
8255         * mm-uu.el:
8256         * mm-view.el: Update copyright.
8257
8258 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * message.el (message-info): New function.
8261         (message-mode-menu): Add it.
8262         Update copyright.
8263
8264         * ChangeLog: Fix and update copyright.
8265
8266 2006-01-13  Romain Francoise  <romain@orebokech.com>
8267
8268         * message.el (message-forward-subject-name-subject): Prefer the
8269         address to 'nowhere' if the sender has no name.
8270         Fix typo.  Update copyright year.
8271
8272 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * gnus-art.el (article-wash-html): Use
8275         gnus-summary-show-article-charset-alist if a numeric arg is given.
8276         (gnus-article-wash-html-with-w3m-standalone): New function.
8277
8278         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8279         mm-inline-text-html-render-with-w3m-standalone.
8280         (mm-text-html-washer-alist): Map w3m-standalone to
8281         gnus-article-wash-html-with-w3m-standalone.
8282         (mm-inline-text-html-render-with-w3m-standalone): New function.
8283
8284 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8287         Improve LaTeX.
8288
8289 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8290
8291         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8292         (nnrss-request-article): Render text/plain parts as HTML.
8293
8294         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8295         the buffer.
8296
8297 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8298
8299         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8300         custom definition of `gnus-posting-styles'.
8301
8302         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8303         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8304
8305 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8306
8307         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8308         Use nntp for bug archive.
8309
8310 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8313         parts.
8314         (nnrss-normalize-date): New function converts ISO 8601 date into
8315         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8316         (nnrss-check-group): Use it.
8317
8318 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8319
8320         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8321
8322         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8323         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8324         (nnrss-insert-w3): Ditto.
8325
8326 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8329         the articles to be forwarded including the case where neither a
8330         number of articles nor a region is specified.
8331
8332 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * nnrss.el (nnrss-request-article): Fix last change; fill
8335         text/plain parts.
8336
8337 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8340         in text/plain part.
8341         (nnrss-check-group): Don't add excessive newline to dc:subject.
8342
8343 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8344
8345         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8346         article.
8347
8348 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8351         (nnml-use-compressed-files, nnml-save-mail): Support other
8352         comression programs such as bzip2.
8353
8354 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * dns.el (query-dns): Make sure we check the buffer size before
8357         removing tcp headers.
8358
8359 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8362         remove MIME buttons associated with multipart/alternative parts.
8363         (gnus-mime-display-alternative): Tag buttons using `article-type'
8364         text property.
8365
8366         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8367         associated with multipart/alternative parts.
8368
8369         * gnus-art.el (gnus-signature-separator): Fix custom type.
8370
8371         * mm-decode.el (mm-inlined-types): Fix custom type.
8372         (mm-keep-viewer-alive-types): Ditto.
8373         (mm-automatic-display): Ditto.
8374         (mm-attachment-override-types): Ditto.
8375         (mm-inline-override-types): Ditto.
8376         (mm-automatic-external-display): Ditto.
8377
8378 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8379
8380         * spam-report.el (spam-report-user-mail-address)
8381         (spam-report-user-agent): New variables.
8382         (spam-report-url-ping-plain): Use spam-report-user-agent.
8383
8384 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8385
8386         * gnus-art.el (gnus-button-handle-custom): Do not just use
8387         `customize-apropos' for any "M-x customize-*" button but the
8388         function called for.  Accept both the function name and its
8389         argument in order to achieve this.
8390         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8391         function name to `gnus-button-handle-custom' in case of "M-x
8392         customize-*" buttons.
8393
8394 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8397         multipart/alternative and add xref to mm-discouraged-alternatives
8398         in doc string.
8399
8400         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8401         gnus-buttonized-mime-types in doc string.
8402
8403 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8404
8405         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8406         Suggest image/.* in the doc string.
8407
8408 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8409
8410         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8411         message-marks (Debian bug #342521).
8412
8413 2005-12-12  Simon Josefsson  <jas@extundo.com>
8414
8415         * password.el (password-read-from-cache): Add.
8416         (password-read): Use it.
8417
8418 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8421         us-ascii as a MIME charset.
8422
8423         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8424         against the case where the 2nd arg TYPE is nil.
8425
8426 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8427
8428         * pop3.el (pop3-stream-type): Fix custom version.
8429
8430         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8431
8432 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8433
8434         * mm-decode.el (mm-display-external): Add missing cdr.
8435
8436 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8439         RFC1524) if it is in mailcap or add a suffix according to
8440         mailcap-mime-extensions when generating a temp filename; postpone
8441         deleting a temp file for 2 seconds for some wrappers, shell
8442         scripts, and so on, which might exit right after having started a
8443         viewer command as a background job.
8444
8445 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8446
8447         * nntp.el (nntp-marks-directory): Fix custom group.
8448
8449         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8450         steps when < 10.
8451
8452         * gnus-start.el (gnus-no-server-1): Mention
8453         `gnus-level-default-subscribed' in doc string.
8454
8455 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8456
8457         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8458         parens.
8459
8460 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-xmas.el (gnus-use-toolbar): Revert.
8463         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8464         gnus-use-toolbar is default.
8465
8466         * messagexmas.el (message-use-toolbar): Revert.
8467         (message-setup-toolbar): Use global default-toolbar if
8468         message-use-toolbar is default.
8469
8470 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8473         according to default-toolbar-visible-p.
8474
8475         * messagexmas.el (message-use-toolbar): Ditto.
8476
8477 2005-11-26  Dave Love  <fx@gnu.org>
8478
8479         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8480         (tls-program, tls-success): Provide openssl alternative.
8481
8482         * starttls.el: Doc fixes.
8483         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8484         SERVICE to PORT.
8485
8486         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8487         port null or service name.
8488         (starttls-negotiate): Autoload.
8489
8490 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * message.el (message-kill-to-signature): Fix interactive spec.
8493
8494 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * pop3.el (pop3-open-server): Recognize a string as a service name.
8497
8498 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8499
8500         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8501
8502 2005-11-23  Dave Love  <fx@gnu.org>
8503
8504         Add pop3s, pop3/starttls.
8505
8506         * pop3.el (pop3-authentication-scheme): Clarify doc.
8507         (open-tls-stream, starttls-open-stream): Autoload.
8508         (pop3-stream-type): New.
8509         (pop3-open-server): Use it.
8510
8511         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8512         for POP.
8513         (mail-source-keyword-map): Add :stream for POP.
8514         (mail-source-fetch-pop): Use pop3-stream-type.
8515
8516 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8519         of current-time-string.
8520
8521 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8522
8523         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8524         date header.
8525
8526 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8527
8528         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8529         it can seriously impact performance as it bypasses the agent's
8530         local caches.
8531
8532 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8533
8534         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8535         must be explicitly online rather than "not explicitly offline" for
8536         its flags to be synchronized.
8537
8538         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8539         that gnus-uu-unmark-thread will function correctly.
8540
8541         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8542         1024K is instead displayed as 1M.
8543
8544 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8547
8548 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8549
8550         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8551
8552 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8553
8554         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8555         error message to display actual error condition.
8556         (gnus-agent-save-local): Avoid saving symbols that are bound to
8557         nil as they simply result in a warning message in
8558         gnus-agent-read-local.
8559
8560 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8563         rather than make-variable-buffer-local for file-precious-flag.
8564
8565 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8566
8567         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8568         for duplicates which are removed.  The invalid sort check then
8569         triggers a rescan after the sort as sorting may have moved
8570         duplicate entries such that they can be cheaply detected.
8571
8572 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8575
8576 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8577
8578         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8579         internal variable to a custom variable.  Changed default value
8580         from compressed(2) to uncompressed(1).
8581         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8582         support for uncompressed agentview files.  Taken together, reading
8583         the agentview file should now be 6-7 times faster.
8584
8585 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8586
8587         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8588         as a buffer-local variable.  This avoids creating truncated
8589         dribble files as a result of a hang up, eg.
8590
8591 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8592
8593         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8594         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8595         XEmacs.
8596
8597 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * gnus-start.el (gnus-start-draft-setup): Enforce
8600         `gnus-draft-mode' for nndraft:drafts at startup.
8601
8602         * gnus.el (gnus-splash): Change custom group.
8603         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8604         allow-list argument.
8605
8606         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8607         string.
8608
8609 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8610
8611         * gnus-art.el (gnus-default-article-saver): Add user-defined
8612         `function' to custom type.
8613
8614 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8615
8616         * imap.el (imap-open): Handle case where buffer is a buffer
8617         object.
8618
8619 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8622         long lines.
8623         (gnus-cache-delete-group): Wrap doc strings.
8624
8625         * gnus-agent.el (gnus-agent-rename-group)
8626         (gnus-agent-delete-group): Wrap doc strings.
8627
8628 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8629
8630         * messagexmas.el (message-use-toolbar): Change the valid values
8631         into default, top, bottom, left, and right.
8632         (message-toolbar-thickness): New variable.
8633         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8634         well.
8635         (message-setup-toolbar): Make it work.
8636
8637         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8638         (gnus-use-toolbar): Change the valid values into default, top,
8639         bottom, left, and right.
8640         (gnus-toolbar-thickness): New variable.
8641         (gnus-xmas-setup-toolbar): New function.
8642         (gnus-xmas-setup-group-toolbar): Use it.
8643         (gnus-xmas-setup-summary-toolbar): Use it.
8644
8645 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * gnus-start.el (gnus-1): Add "native" to
8648         gnus-predefined-server-alist.
8649
8650         * gnus.el (gnus-method-to-server): Don't add "native" to the
8651         lists here, because that leads to problems when
8652         gnus-select-method is bound.
8653
8654 2005-11-09  Simon Josefsson  <jas@extundo.com>
8655
8656         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8657         use (not sort-by-date) instead.
8658
8659 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8660
8661         * gnus-delay.el (gnus-delay-group): Don't autoload.
8662         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8663         to be re-loaded when customizing the `gnus-delay' group.
8664
8665 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8666
8667         * message.el: Revert last changes.
8668         (message-insert-citation-line): Use newlines.
8669
8670 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8671
8672         * message.el (message-courtesy-message)
8673         (message-mark-insert-begin, message-mark-insert-end)
8674         (message-elide-ellipsis, message-cancel-message)
8675         (message-add-header, message-change-subject)
8676         (message-cross-post-followup-to-header)
8677         (message-cross-post-insert-note, message-reduce-to-to-cc)
8678         (message-widen-reply, message-delete-not-region)
8679         (message-kill-to-signature, message-insert-signature)
8680         (message-insert-importance-high, message-insert-importance-low)
8681         (message-insert-or-toggle-importance)
8682         (message-insert-disposition-notification-to)
8683         (message-indent-citation, message-yank-original)
8684         (message-cite-original-without-signature, message-cite-original)
8685         (message-insert-citation-line, message-position-on-field)
8686         (message-fix-before-sending, message-send-mail-partially)
8687         (message-send-mail, message-send-mail-with-sendmail)
8688         (message-send-mail-with-qmail, message-send-news)
8689         (message-check-news-header-syntax, message-generate-headers)
8690         (message-insert-courtesy-copy, message-fill-address)
8691         (message-fill-header, message-shorten-references)
8692         (message-setup-1, message-cancel-news)
8693         (message-forward-make-body-plain, message-forward-make-body-mime)
8694         (message-forward-make-body-mml, message-encode-message-body)
8695         (message-forward-make-body-digest-plain)
8696         (message-forward-make-body-digest-mime)
8697         (message-use-alternative-email-as-from): Insert `hard-newline'
8698         instead of ordinary newlines.
8699
8700 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * message.el (message-generate-headers): Downcase the argument
8703         given to message-check-element.
8704
8705 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8706
8707         * nntp.el (nntp-authinfo-rejected): New error condition.
8708         (nntp-wait-for): Use new error condition to signal authentication
8709         error.
8710         (nntp-retrieve-data): Rethrow new error condition to break out of
8711         recursive call to nntp-send-authinfo.
8712
8713 2005-11-08  Romain Francoise  <romain@orebokech.com>
8714
8715         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8716         (gnus-summary-exit-map): Bind to `Z p'.
8717         (gnus-summary-make-menu-bar): Add menu item.
8718
8719 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8720
8721         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8722         (gnus-treat-*): Add `first' in all doc strings.
8723
8724         * gnus-group.el (gnus-group-compact-group): Fix typo.
8725
8726 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus.el (gnus-parameters-case-fold-search): New variable.
8729         (gnus-parameters-get-parameter): Use it.
8730
8731         * gnus-score.el (gnus-home-score-file): Doc fix.
8732
8733 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8734
8735         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8736
8737 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8738
8739         * mm-util.el (mm-special-display-p): New function.
8740
8741         * mml.el (mml-preview): Use it; doc fix.
8742
8743 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8744
8745         * imap.el (imap-open): Handle case where buffer is a buffer object.
8746
8747 2005-10-29  Romain Francoise  <romain@orebokech.com>
8748
8749         * message.el (message-fix-before-sending): Fix comment.
8750
8751 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8752
8753         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8754
8755 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8756
8757         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8758         Used in gnus-score.el.
8759
8760 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8763
8764 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8765
8766         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8767         whitespace removed in revision 7.8.  Use concatenated string to
8768         protect trailing whitespace.
8769
8770 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8771
8772         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8773         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8774         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8775         Courier IMAP ("some version from 2004").  Mostly based on similar
8776         code in the same function.
8777
8778 2005-10-26  Didier Verna  <didier@xemacs.org>
8779
8780         * gnus-group.el (gnus-group-compact-group): Invalidate original
8781         article buffer.
8782         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8783         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8784         NOV database and in article itself.
8785         Invalidate article backlog.
8786
8787 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8788
8789         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8790
8791 2005-10-26  Simon Josefsson  <jas@extundo.com>
8792
8793         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8794         part of 2004-07-25 change.
8795
8796 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8797
8798         * message.el (message-display-completion-list): New function.
8799         (message-expand-group): Use it; make sure the Completions buffer
8800         is modifiable.
8801 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8802
8803         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8804         user-mail-name is an empty string.
8805
8806 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8807
8808         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8809         depending on gnus-score-decay-constant.
8810
8811         * encrypt.el (encrypt-insert-file-contents)
8812         (encrypt-write-file-contents): Don't use `gnus-message'.
8813
8814         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8815         arguments.
8816         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8817         arguments to mm-uu-verbatim-marks-extract.
8818         (mm-uu-hide-markers): New variable.
8819         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8820
8821         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8822         (gnus-convert-image-to-face-command): Use "convert" by default to
8823         allow other input image formats.
8824         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8825         accordingly.
8826
8827 2005-10-23  Simon Josefsson  <jas@extundo.com>
8828
8829         * imap.el (imap-gssapi-program): Align command line parameters
8830         with latest GNU SASL.
8831         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8832
8833 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8834
8835         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8836         HTML.
8837         (nnslashdot-request-article): Ditto.
8838
8839         * lpath.el (featurep): Add nobreak-char-display.
8840
8841 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8842
8843         * mail-source.el (mail-source-fetch-pop): Require pop3.
8844         (mail-source-check-pop): Ditto.
8845
8846 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8849         errors.
8850
8851 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8854         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8855
8856         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8857
8858         * mm-bodies.el (mm-decode-string): Call
8859         `mm-charset-to-coding-system' with allow-override argument.
8860
8861 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8864         (rfc2047-charset-to-coding-system): New function.
8865         (rfc2047-decode-encoded-words): New function.
8866         (rfc2047-decode-region): Use them.
8867         (rfc2047-decode-cte): Remove.
8868         (rfc2047-parse-and-decode): Remove.
8869         (rfc2047-decode): Remove.
8870
8871 2005-10-15  Kenichi Handa  <handa@m17n.org>
8872
8873         * rfc2047.el (rfc2047-decode-cte): New function.
8874         (rfc2047-decode-region): Change the way to decode successive
8875         encoded-words: decode B- or Q-encoding in each encoded-word,
8876         concatenate them, and decode it as charset.
8877
8878 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * lpath.el: Fbind codepage-setup for XEmacs.
8881
8882 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8883
8884         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8885         widget-move-and-invoke.
8886         (gnus-custom-mode): Use gnus-custom-map.
8887
8888 2005-10-15  Bill Wohler  <wohler@newt.com>
8889
8890         * message.el (message-tool-bar-map): Renamed image file from
8891         mail_send to mail/send.
8892
8893 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8894
8895         * message.el (message-expand-group): Pass the common
8896         prefix substring of completion to `display-completion-list'.
8897
8898 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8899
8900         * mml-sec.el (mml-secure-method): New internal variable.
8901         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8902         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8903         functions using mml-secure-method.
8904
8905         * mml.el (mml-mode-map): Add key bindings for those functions.
8906         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8907         Harder <harder@myrealbox.com>.
8908         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8909         end of message if point is the headers of the message.
8910
8911         * message.el (message-in-body-p): New function.
8912
8913         * assistant.el: Autoload gnus-util and netrc.
8914
8915         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8916         Use `mm-charset-override-alist' only when decoding.
8917
8918         * mm-bodies.el (mm-decode-body): Call
8919         `mm-charset-to-coding-system' with allow-override argument.
8920
8921         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8922         `filename' from Content-Disposition if Content-Type doesn't
8923         provide `name'.
8924         (gnus-mime-view-part-as-type): Set default instead of
8925         initial-input.
8926
8927 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8928
8929         * format-spec.el (format-spec): Propagate text properties of % spec.
8930
8931 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * gnus-art.el (gnus-treat-predicate): Add `first'.
8934
8935 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8936
8937         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8938         (mm-charset-override-alist): New variable.
8939         (mm-charset-to-coding-system): Use it.
8940         (mm-codepage-setup): New helper function.
8941         (mm-charset-eval-alist): New variable.
8942         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8943         about unknown charsets.
8944
8945         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8946
8947 2005-10-04  David Hansen  <david.hansen@gmx.net>
8948
8949         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8950         (nnrss-check-group): Ditto.
8951
8952 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8955         Rename x-gnus-verbatim to x-verbatim.
8956         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8957
8958         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8959         x-verbatim.
8960
8961         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8962
8963         * gnus-util.el (gnus-remove-duplicates): Remove.
8964
8965         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8966         instead of gnus-remove-duplicates.
8967
8968         * message.el (message-remove-duplicates): Remove.
8969         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8970         message-remove-duplicates.
8971
8972         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8973         available, else use implementation from `delete-dups'.
8974
8975         * message.el (message-insert-expires): New function.
8976         (message-mode-map): Add key binding.
8977         (message-mode-field-menu): Add menu entry.
8978         (message-mode): Document it.
8979         (message-make-expires-date): Use `message-make-date'.
8980
8981 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8982
8983         * message.el (message-make-expires-date): New function.
8984
8985 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * Makefile.in (list-installed-shadows): New entry.
8988         (install): Use it.
8989         (remove-installed-shadows): New entry.
8990
8991         * dgnushack.el (dgnushack-default-load-path): New variable.
8992         (dgnushack-find-lisp-shadows): New function.
8993         (dgnushack-remove-lisp-shadows): New function.
8994
8995 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * Makefile.in (install-el-elc): New entry.
8998         (install): Use it so that .el files are necessarily installed.
8999
9000 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9003
9004 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9005
9006         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9007         function rather than the diff-mode.el package.
9008         (mm-display-external): Use with-current-buffer.
9009         (mm-viewer-completion-map, mm-viewer-completion-map):
9010         Move initialization inside declaration.
9011
9012 2005-09-29  Simon Josefsson  <jas@extundo.com>
9013
9014         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9015         autoload mail-check-payment.
9016         (spam-check-hashcash): Define unconditionally, since hashcash.el
9017         is part of Gnus now.  Ignore errors from payment checking.
9018
9019 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9020
9021         * message.el (message-bold-region, message-unbold-region): Rename
9022         from `bold-region' and `unbold-region'.
9023
9024         * message.el: Remove useless autoloads.
9025
9026 2005-09-28  Simon Josefsson  <jas@extundo.com>
9027
9028         * message.el (message-use-idna): Default to t.
9029         (message-use-idna): Test whether encoding works too.  Doc fix.
9030
9031 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * nntp.el (nntp-warn-about-losing-connection): Remove.
9034
9035 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9036
9037         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9038         customizable.  Change default value.
9039         (mm-uu-diff-groups-regexp): Change default value.
9040         (mm-uu-type-alist): Add doc string.
9041         (mm-uu-configure): Add doc string.  Make it interactive.
9042         (mm-uu-tex-groups-regexp): New variable.
9043         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9044         (mm-uu-type-alist): Add LaTeX documents.
9045         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9046         of "text/verbatim".
9047         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9048
9049         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9050         instead of "text/verbatim".
9051
9052         * message.el (message-mark-inserted-region)
9053         (message-mark-insert-file): Use slrn style marks when called with
9054         prefix argument.
9055
9056 2005-09-27  Simon Josefsson  <jas@extundo.com>
9057
9058         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9059
9060 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9061
9062         * message.el (message-remove-duplicates): New function.
9063         Implementation borrowed from `gnus-remove-duplicates'.
9064         (message-idna-to-ascii-rhs): Also encode idna addresses in
9065         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9066         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9067         only ask about the same idna domain once per header and also tell
9068         in what header to replace the idna domain.
9069
9070         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9071         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9072         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9073         a header is decoded and not just the last one.
9074
9075 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9078         has been decoded.
9079
9080         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9081         (mm-insert-part): Don't modify text if it has been decoded.
9082
9083         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9084         decoded.
9085
9086         * mm-view.el (mm-inline-text): Don't strip text props unless
9087         decoding enriched or richtext parts.
9088
9089 2005-09-25  Romain Francoise  <romain@orebokech.com>
9090
9091         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9092         * gnus-start.el (gnus-subscribe-interactively):
9093         * gnus-uu.el (gnus-uu-grab-articles):
9094         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9095         space.
9096
9097 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9098
9099         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9100         * mm-view.el (mm-view-pkcs7-decrypt):
9101         * gnus-sum.el (gnus-summary-limit-to-extra)
9102         (gnus-summary-respool-article, gnus-read-move-group-name):
9103         * gnus-score.el (gnus-summary-increase-score):
9104         * gnus-util.el (gnus-completing-read-with-default):
9105         * gnus-art.el (gnus-read-save-file-name)
9106         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9107         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9108         * message.el (message-check-news-header-syntax):
9109         Follow convention for reading with the minibuffer.
9110
9111 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9112
9113         * spam-report.el (spam-report-url-ping-plain):
9114         Use gnus-extended-version as User-Agent.
9115
9116         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9117         default value is nil.
9118
9119         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9120         (mm-uu-verbatim-marks-extract): New function.
9121         (mm-uu-extract): New face.
9122         (mm-uu-copy-to-buffer): Use it.
9123
9124         * spam-report.el (spam-report-gmane-ham): Renamed from
9125         `spam-report-gmane-unspam'.
9126         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9127         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9128
9129         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9130         Autoload.
9131         (spam-report-gmane-unregister-routine): Renamed
9132         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9133
9134 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9135
9136         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9137         (spam-report-gmane-unregister-routine): Add support for gmane
9138         unregistration.
9139
9140         * spam-report.el (spam-report-gmane-unspam)
9141         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9142         (spam-report-gmane): Change to take a single article and do unspam
9143         registration.
9144
9145 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * mm-url.el (mm-url-decode-entities): Fix regexp.
9148
9149 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9150
9151         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9152         default to nil, to be able to use Gnus at all.  If the default
9153         switches to something else, then the function should be fixed not
9154         be exceedingly slow.
9155
9156 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9157
9158         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9159         fail hard.
9160
9161         * spam-report.el: Add better Keywords line.
9162
9163         * spam.el: Add Maintainer and better Keywords line.
9164
9165 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9166
9167         * gnus-art.el (gnus-article-replace-part)
9168         (gnus-mime-replace-part): New functions.
9169         (gnus-mime-action-alist, gnus-mime-button-commands)
9170         (gnus-mime-save-part-and-strip): Added file argument.
9171         (gnus-article-part-wrapper): Added interactive argument.
9172
9173         * gnus-sum.el (gnus-summary-mime-map): Add
9174         `gnus-article-replace-part'.
9175
9176 2005-09-19  Didier Verna  <didier@xemacs.org>
9177
9178         The nnml compaction feature:
9179         * nnml.el (nnml-request-compact-group): New function.
9180         * nnml.el (nnml-request-compact): New function.
9181         * gnus-int.el (gnus-request-compact-group): New function.
9182         * gnus-int.el (gnus-request-compact): New function.
9183         * gnus-group.el (gnus-group-compact-group): New function.
9184         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9185         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9186         * gnus-srvr.el (gnus-server-compact-server): New function.
9187         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9188         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9189
9190 2005-09-18  Deepak Goel  <deego@gnufans.org>
9191
9192         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9193         format spec.
9194
9195 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9198
9199 2005-09-15  Romain Francoise  <romain@orebokech.com>
9200
9201         * message.el (message-fill-paragraph): Clarify docstring.
9202
9203 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9204
9205         * gnus-art.el (gnus-mime-display-part): Protect against broken
9206         MIME messages.
9207
9208 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9211         before parsing header.
9212
9213 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9214
9215         * html2text.el (html2text-replace-list): Add new entities.
9216
9217 2005-09-11  Romain Francoise  <romain@orebokech.com>
9218
9219         * message.el (message-alternative-emails): Improve docstring.
9220         (message-setup-1): Call `message-use-alternative-email-as-from'
9221         after `message-setup-hook' to give it precedence over posting
9222         styles, etc.
9223         (message-use-alternative-email-as-from): Add docstring.  Remove
9224         the original From header if present.
9225
9226         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9227         (nnml-save-mail): Use it.
9228
9229         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9230         articles.  Add new argument `silent'.
9231         (gnus-uu-mark-all): Report the total number of marked articles.
9232
9233 2005-09-10  Romain Francoise  <romain@orebokech.com>
9234
9235         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9236         (gnus-uu-mark-series): Likewise.
9237
9238 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * spam-report.el (spam-report-gmane): Fix generation of spam
9241         report URL.
9242
9243 2005-09-10  Simon Josefsson  <jas@extundo.com>
9244
9245         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9246         t, based on discussion on the ding list with Robert Epprecht
9247         <epprecht@solnet.ch>.
9248
9249 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * spam-report.el (spam-report-gmane): Make it work without
9252         X-Report-Spam header.  Gmane now only provides Archived-At.
9253         This is only used if `spam-report-gmane-use-article-number' is nil.
9254         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9255
9256         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9257         make `gnus-summary-sort-by-recipient' work with threading.
9258
9259         * nnweb.el (nnweb-google-wash-article): Print a message if article
9260         is not available.
9261
9262 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9263
9264         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9265         change.  Decode text/* parts content before displaying.
9266
9267 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9268
9269         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9270
9271 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9274
9275         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9276         url-package-name, url-package-version,
9277         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9278         w3m-display-inline-images, and w3m-minor-mode-map.
9279
9280 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9281
9282         * message.el (message-tab-body-function): Fix mismatched custom type.
9283
9284         * gnus.el (gnus-group-change-level-function): Ditto.
9285
9286         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9287
9288         * gnus-art.el (gnus-signature-limit)
9289         (gnus-article-mime-part-function): Ditto.
9290
9291 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * mml.el (mml-mode): Silence the byte compiler.
9294
9295         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9296         using `(sit-for 0)' before moving the point to the specified part;
9297         skip unbuttonized parts.
9298         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9299         return to the summary window if gnus-auto-select-part is non-nil.
9300
9301 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9302
9303         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9304         variables.
9305         (mml-dnd-attach-file, mml-mode): Use them.
9306
9307         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9308         Make fetching article by MID work again for Google Groups.  Added
9309         FIXME concerning gnus-group-make-web-group.
9310
9311         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9312         Don't depend on Gnus by using mail-extract-address-components if
9313         gnus-extract-address-components is not bound.
9314
9315 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * gnus-art.el (gnus-mime-display-security): Don't display the
9318         signature, but only the signed part.
9319
9320 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9323
9324         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9325         list, not listp.
9326
9327 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9328
9329         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9330         when encoding.
9331
9332         * mm-bodies.el (mm-decode-content-transfer-encoding):
9333         De-canonicalize CRLF for all text content types, not just
9334         text/plain.
9335
9336 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9337
9338         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9339         valid article; point arrow and cursor at the MIME button.
9340
9341 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9344         Suggested by Dan Christensen <jdc@uwo.ca>.
9345
9346         * mm-decode.el (mm-save-part): Enable change of prompt.
9347
9348 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9349
9350         * gnus-msg.el (gnus-inews-add-send-actions): Made
9351         `message-post-method' lambda parameter ARG `&optional'.
9352
9353 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * gnus-sum.el (gnus-summary-mime-map): Added
9356         gnus-article-save-part-and-strip, gnus-article-delete-part and
9357         gnus-article-jump-to-part.
9358
9359         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9360         (gnus-article-edit-part): Use it.
9361         (gnus-article-part-wrapper): Added no-handle argument.
9362         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9363         functions.
9364
9365 2005-08-29  Romain Francoise  <romain@orebokech.com>
9366
9367         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9368         docstring.
9369         (gnus-face-from-file): Likewise.
9370
9371 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9372
9373         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9374         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9375         non-nil.
9376         (gnus-auto-select-part): New variable.
9377         (gnus-article-jump-to-part): New function.
9378         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9379         (gnus-mime-delete-part): Allow selecting specified part after
9380         deleting or stripping parts.
9381         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9382         part if argument is bogus.
9383
9384 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9385
9386         * gnus-art.el (w3m-minor-mode-map):
9387         * gnus-spec.el (gnus-newsrc-file-version):
9388         * gnus-util.el (nnmail-active-file-coding-system)
9389         (gnus-original-article-buffer, gnus-user-agent):
9390         * gnus.el (gnus-ham-process-destinations)
9391         (gnus-parameter-ham-marks-alist)
9392         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9393         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9394         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9395         * mm-decode.el (gnus-current-window-configuration):
9396         * mm-extern.el (gnus-article-mime-handles):
9397         * mm-url.el (url-current-object, url-package-name)
9398         (url-package-version):
9399         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9400         (smime-keys, w3m-cid-retrieve-function-alist)
9401         (w3m-current-buffer, w3m-display-inline-images)
9402         (w3m-minor-mode-map):
9403         * mml-smime.el (gnus-extract-address-components):
9404         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9405         (gnus-newsrc-hashtb, message-default-charset)
9406         (message-deletable-headers, message-options)
9407         (message-posting-charset, message-required-mail-headers)
9408         (message-required-news-headers):
9409         * mml1991.el (mc-pgp-always-sign):
9410         * mml2015.el (mc-pgp-always-sign):
9411         * nnheader.el (nnmail-extra-headers):
9412         * rfc1843.el (gnus-decode-encoded-word-function)
9413         (gnus-decode-header-function, gnus-newsgroup-name):
9414         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9415
9416 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9417
9418         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9419         the end of the date treatments.
9420
9421 2005-08-15  Simon Josefsson  <jas@extundo.com>
9422
9423         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9424         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9425         Capello and Romain Francoise.
9426         (pgg-fetch-key-function): Removed, not used?
9427         (pgg-insert-url-with-w3): Require url, to get
9428         url-insert-file-contents regardless of where it is defined.
9429
9430 2005-08-13  Romain Francoise  <romain@orebokech.com>
9431
9432         * message.el (message-cite-original-1): New function.
9433         (message-cite-original): Use it.
9434         (message-cite-original-without-signature): Ditto.
9435
9436 2005-08-08  Romain Francoise  <romain@orebokech.com>
9437
9438         * message.el (message-yank-empty-prefix): New variable.
9439         (message-indent-citation): Use it.
9440         (message-cite-original-without-signature): Respect X-No-Archive.
9441
9442 2005-08-08  Simon Josefsson  <jas@extundo.com>
9443
9444         * pgg.el: Autoload url-insert-file-contents instead of loading
9445         w3/url.
9446         (pgg-insert-url-with-w3): Don't load url here.
9447
9448 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9449
9450         * message.el (message-kill-to-signature): Don't insert newline at
9451         bol.
9452         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9453
9454 2005-08-06  Romain Francoise  <romain@orebokech.com>
9455
9456         * message.el (message-user-fqdn): Fix typo in docstring.
9457
9458 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9459
9460         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9461
9462         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9463
9464 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9465
9466         * mm-bodies.el (mm-encode-body): Use coding system rather than
9467         charset to encode text.
9468
9469         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9470         number of charsets if utf-8 is available (XEmacs).
9471
9472 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9473
9474         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9475         taken from `gnus-button-mid-or-mail-regexp'.
9476         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9477         (gnus-button-alist): Improve regexp for domain part of the MIDs
9478         for news:localpart@domain buttons.
9479         (gnus-button-ctan-directory-regexp): Update.
9480
9481 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * sieve-manage.el (sieve-manage-interactive-login): Use
9484         make-local-variable rather than make-variable-buffer-local.
9485         (sieve-manage-open): Ditto.
9486         (sieve-manage-authenticate): Ditto.
9487
9488         * mml.el (mml-generate-mime-1): Make the content type default to
9489         text/plain if the filename is not specified.
9490
9491 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9494         instead of insert-buffer.
9495
9496         * message.el (message-yank-original): Ditto; set the mark at the
9497         end of the yanked message.
9498
9499 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9502         lines to scroll rather than to stop it.
9503
9504         * mml.el (mml-generate-default-type): Add doc string.
9505         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9506         default to application/octet-stream when determining the content
9507         type if it is not specified for the part or the mml contents; add
9508         a comment about mml-generate-default-type.
9509
9510 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9511
9512         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9513         make it default to application/octet-stream when determining the
9514         content type if it is not specified for the external contents.
9515
9516 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9519         segmented parameter but also other parameters might be there.
9520
9521 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * mm-decode.el (mm-display-external): Delete temp file, directory
9524         and buffer immediately if the external process is exited.
9525
9526 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9527
9528         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9529         fewer lines than that of scroll-margin.
9530         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9531
9532 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9533
9534         * gnus-art.el (gnus-article-next-page): Revert.
9535         (gnus-article-beginning-of-window): New macro.
9536         (gnus-article-next-page-1): Use it.
9537         (gnus-article-prev-page): Ditto.
9538         (gnus-article-edit-part): Use insert-buffer-substring instead of
9539         insert-buffer.
9540         (gnus-article-edit-exit): Ditto.
9541
9542         * gnus-util.el (gnus-beginning-of-window): Remove.
9543         (gnus-end-of-window): Remove.
9544
9545         * lpath.el: Don't bind header-line-format and scroll-margin.
9546
9547 2005-07-25  Simon Josefsson  <jas@extundo.com>
9548
9549         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9550         to have the url package without w3.  Reported by Daiki Ueno
9551         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9552
9553 2005-07-20  Didier Verna  <didier@xemacs.org>
9554
9555         * gnus-diary.el: Remove the description comment (nndiary is now
9556         properly documented in the Gnus manual).
9557         Fix the spelling of "Back End".
9558         * nndiary.el: Ditto.
9559         Fix the copyright notice.
9560
9561 2005-07-18  Romain Francoise  <romain@orebokech.com>
9562
9563         * gnus-sum.el (gnus-summary-to-prefix)
9564         (gnus-summary-newsgroup-prefix): New variables.
9565         (gnus-summary-from-or-to-or-newsgroups): Use them.
9566
9567 2005-07-17  Romain Francoise  <romain@orebokech.com>
9568
9569         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9570         space as it's generally not especially interesting to the user.
9571
9572 2005-07-16  Romain Francoise  <romain@orebokech.com>
9573
9574         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9575         nil to avoid prompting and file modification if one of the
9576         messages at the top of the nnfolder file contains a copyright
9577         notice.
9578         Update copyright notice.
9579
9580         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9581         instead of `current-time-string' as the latter creates a time
9582         string that is not RFC 2822 compliant (it lacks the zone).
9583         Update copyright notice.
9584
9585 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9586
9587         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9588         for text/rtf.  Display default in prompt.  Pass default for M-n.
9589
9590         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9591
9592 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * gnus-msg.el (gnus-button-mailto): Remove
9595         save-selected-window-window hackery because it relies on
9596         save-selected-window internals.
9597
9598 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9601         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9602         (gnus-article-prev-page): Ditto.
9603
9604         * gnus-util.el (gnus-beginning-of-window): New function.
9605         (gnus-end-of-window): New function.
9606
9607         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9608
9609 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9610
9611         * gnus-score.el (gnus-score-edit-all-score): Set
9612         gnus-score-edit-exit-function to gnus-score-edit-done and call
9613         gnus-message.
9614
9615 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * gnus-msg.el (gnus-button-mailto): Remove
9618         save-selected-window-window hackery because it relies on
9619         save-selected-window internals.
9620
9621 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9624         add-minor-mode.
9625         (gnus-binary-mode): Ditto.
9626
9627         * gnus-topic.el (gnus-topic-mode): Ditto.
9628
9629 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9630
9631         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9632         (gnus-article-prev-page): Take scroll-margin into consideration.
9633
9634 2005-07-04  Lute Kamstra  <lute@gnu.org>
9635
9636         Update FSF's address in GPL notices.
9637
9638 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9639
9640         * gnus.el (gnus-exit):
9641         * gnus-group.el (gnus-group-icons):
9642         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9643
9644         * gnus-nocem.el (gnus-nocem):
9645         * message.el (message-various, message-buffers, message-sending)
9646         (message-interface, message-forwarding, message-insertion)
9647         (message-headers, message-news, message-mail):
9648         * pgg-gpg.el (pgg-gpg):
9649         * pgg-parse.el (pgg-parse):
9650         * pgg-pgp.el (pgg-pgp):
9651         * pgg-pgp5.el (pgg-pgp5):
9652         * pop3.el (pop3): Finish `defgroup' description with period.
9653
9654 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9655
9656         * gnus-art.el (article-display-face): Improve the efficiency.
9657         (article-display-x-face): Ditto; remove grey x-face stuff.
9658
9659 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * gnus-art.el (article-display-face): Correct the position in
9662         which Faces are inserted.
9663
9664 2005-06-29  Didier Verna  <didier@xemacs.org>
9665
9666         * gnus-art.el (article-display-face): Display faces in correct
9667         order.
9668
9669 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9670
9671         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9672         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9673         (gnus-nocem-check-article): Fetch the Type header.
9674         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9675         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9676         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9677         make sure gnus-nocem-hashtb is initialized.
9678         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9679         (gnus-nocem-unwanted-article-p): Ditto.
9680
9681         * pgg.el (pgg-verify): Return the verification result.
9682
9683 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9686         is ascii.
9687
9688 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9689
9690         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9691         `show-nonbreak-escape'.
9692
9693 2005-06-23  Lute Kamstra  <lute@gnu.org>
9694
9695         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9696
9697         * dig.el (dig-mode):
9698         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9699
9700 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9701
9702         * nnimap.el (nnimap-split-download-body): Fix spellings.
9703
9704 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9705
9706         * gnus-art.el (gnus-article-encrypt-body):
9707         * gnus-cus.el (gnus-score-customize):
9708         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9709         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9710
9711 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9712
9713         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9714         header by looking for magic "MII" at the beginnig.
9715
9716 2005-06-16  Miles Bader  <miles@gnu.org>
9717
9718         * gnus-xmas.el (gnus-xmas-group-startup-message):
9719         Use renamed gnus-splash face.
9720
9721         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9722         (assistant-field-face): New backward-compatibility alias for renamed
9723         face.
9724         (assistant-render-text): Use renamed assistant-field face.
9725
9726         * spam.el (spam): Remove "-face" suffix from face name.
9727         (spam-face): New backward-compatibility alias for renamed face.
9728         (spam-face, spam-initialize): Use renamed spam face.
9729
9730         * message.el (message-header-to, message-header-cc)
9731         (message-header-subject, message-header-newsgroups)
9732         (message-header-other, message-header-name)
9733         (message-header-xheader, message-separator, message-cited-text)
9734         (message-mml): Remove "-face" suffix from face names.
9735         (message-header-to-face, message-header-cc-face)
9736         (message-header-subject-face, message-header-newsgroups-face)
9737         (message-header-other-face, message-header-name-face)
9738         (message-header-xheader-face, message-separator-face)
9739         (message-cited-text-face, message-mml-face):
9740         New backward-compatibility aliases for renamed faces.
9741         (message-font-lock-keywords): Use renamed message faces.
9742
9743         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9744         (sieve-test-commands, sieve-tagged-arguments):
9745         Remove "-face" suffix from face names.
9746         (sieve-control-commands-face, sieve-action-commands-face)
9747         (sieve-test-commands-face, sieve-tagged-arguments-face):
9748         New backward-compatibility aliases for renamed faces.
9749         (sieve-control-commands-face, sieve-action-commands-face)
9750         (sieve-test-commands-face, sieve-tagged-arguments-face):
9751         Use renamed sieve faces.
9752
9753         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9754         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9755         (gnus-group-news-3-empty, gnus-group-news-4)
9756         (gnus-group-news-4-empty, gnus-group-news-5)
9757         (gnus-group-news-5-empty, gnus-group-news-6)
9758         (gnus-group-news-6-empty, gnus-group-news-low)
9759         (gnus-group-news-low-empty, gnus-group-mail-1)
9760         (gnus-group-mail-1-empty, gnus-group-mail-2)
9761         (gnus-group-mail-2-empty, gnus-group-mail-3)
9762         (gnus-group-mail-3-empty, gnus-group-mail-low)
9763         (gnus-group-mail-low-empty, gnus-summary-selected)
9764         (gnus-summary-cancelled, gnus-summary-high-ticked)
9765         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9766         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9767         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9768         (gnus-summary-low-undownloaded)
9769         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9770         (gnus-summary-low-unread, gnus-summary-normal-unread)
9771         (gnus-summary-high-read, gnus-summary-low-read)
9772         (gnus-summary-normal-read, gnus-splash):
9773         Remove "-face" suffix from face names.
9774         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9775         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9776         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9777         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9778         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9779         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9780         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9781         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9782         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9783         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9784         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9785         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9786         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9787         (gnus-summary-normal-ticked-face)
9788         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9789         (gnus-summary-normal-ancient-face)
9790         (gnus-summary-high-undownloaded-face)
9791         (gnus-summary-low-undownloaded-face)
9792         (gnus-summary-normal-undownloaded-face)
9793         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9794         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9795         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9796         (gnus-splash-face):
9797         New backward-compatibility aliases for renamed faces.
9798         (gnus-group-startup-message): Use renamed gnus faces.
9799
9800         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9801         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9802         (gnus-server-agent): Remove "-face" suffix from face names.
9803         (gnus-server-agent-face, gnus-server-opened-face)
9804         (gnus-server-closed-face, gnus-server-denied-face)
9805         (gnus-server-offline-face):
9806         New backward-compatibility aliases for renamed faces.
9807         (gnus-server-agent-face, gnus-server-opened-face)
9808         (gnus-server-closed-face, gnus-server-denied-face)
9809         (gnus-server-offline-face): Use renamed gnus faces.
9810
9811         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9812         Remove "-face" suffix from face names.
9813         (gnus-picon-xbm-face, gnus-picon-face):
9814         New backward-compatibility aliases for renamed faces.
9815
9816         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9817         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9818         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9819         (gnus-cite-11): Remove "-face" suffix from face names.
9820         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9821         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9822         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9823         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9824         New backward-compatibility aliases for renamed faces.
9825         (gnus-cite-attribution-face, gnus-cite-face-list)
9826         (gnus-article-boring-faces): Use renamed gnus faces.
9827
9828         * gnus-art.el (gnus-signature, gnus-header-from)
9829         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9830         (gnus-header-content): Remove "-face" suffix from face names.
9831         (gnus-signature-face, gnus-header-from-face)
9832         (gnus-header-subject-face, gnus-header-newsgroups-face)
9833         (gnus-header-name-face, gnus-header-content-face):
9834         New backward-compatibility aliases for renamed faces.
9835         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9836
9837         * gnus-sum.el (gnus-summary-selected-face)
9838         (gnus-summary-highlight): Use renamed gnus faces.
9839         * gnus-group.el (gnus-group-highlight): Likewise.
9840
9841 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9842
9843         * gnus-sieve.el (gnus-sieve-article-add-rule):
9844         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9845         * spam-stat.el (spam-stat-buffer-change-to-spam)
9846         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9847
9848         * message.el (message-is-yours-p):
9849         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9850
9851 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9852
9853         * mm-view.el (mm-inline-text): Withdraw the last change.
9854
9855 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9856
9857         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9858         executing enriched-decode.
9859
9860 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9863         charset of tar files.
9864
9865 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9866
9867         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9868
9869 2005-06-04  Lute Kamstra  <lute@gnu.org>
9870
9871         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9872         information is never recorded.
9873
9874 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9875
9876         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9877
9878 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * pop3.el (pop3-apop): Run md5 in the binary mode.
9881
9882         * starttls.el (starttls-set-process-query-on-exit-flag):
9883         Use eval-and-compile.
9884
9885 2005-05-31  Simon Josefsson  <jas@extundo.com>
9886
9887         * smime.el (smime-replace-in-string): Define.
9888         (smime-cert-by-ldap-1): Use it.
9889
9890 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * gnus-art.el (article-display-x-face): Replace
9893         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9894
9895         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9896         set-process-query-on-exit-flag or process-kill-without-query.
9897
9898         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9899         loop instead of replace-regexp.
9900
9901         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9902         instead of process-kill-without-query if it is available.
9903
9904         * lpath.el: Fbind ldap-search-entries.
9905
9906         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9907         instead of find-file-hooks if it is available.
9908
9909         * mml1991.el: Bind pgg-default-user-id when compiling.
9910
9911         * mml2015.el: Bind pgg-default-user-id when compiling.
9912
9913         * nndraft.el (nndraft-request-associate-buffer):
9914         Use write-contents-functions instead of write-contents-hooks if it is
9915         available.
9916
9917         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9918         instead of find-file-hooks if it is available.
9919
9920         * nntp.el (nntp-open-connection): Replace
9921         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9922         (nntp-open-ssl-stream): Ditto.
9923         (nntp-open-tls-stream): Ditto.
9924
9925         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9926         set-process-query-on-exit-flag or process-kill-without-query.
9927         (starttls-open-stream-gnutls): Use it instead of
9928         process-kill-without-query.
9929         (starttls-open-stream): Ditto.
9930
9931 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9932
9933         * smime.el (smime-cert-by-ldap-1): Don't use
9934         replace-regexp-in-string.
9935
9936 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9937
9938         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9939
9940         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9941         in PEM format.  Adjust to the XEmacs compability.
9942
9943 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9944
9945         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9946         by `string-to-number'.
9947         * gnus-agent.el (gnus-agent-regenerate-group)
9948         (gnus-agent-fetch-articles): Ditto.
9949         * gnus-art.el (gnus-button-fetch-group): Ditto.
9950         * gnus-cache.el (gnus-cache-generate-active)
9951         (gnus-cache-articles-in-group): Ditto.
9952         * gnus-group.el (gnus-group-set-current-level)
9953         (gnus-group-insert-group-line): Ditto.
9954         * gnus-score.el (gnus-score-set-expunge-below)
9955         (gnus-score-set-mark-below, gnus-summary-score-effect)
9956         (gnus-summary-score-entry): Ditto.
9957         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9958         (gnus-soup-pack): Ditto.
9959         * gnus-spec.el (gnus-xmas-format): Ditto.
9960         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9961         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9962         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9963         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9964         * nndb.el (nndb-get-remote-expire-response): Ditto.
9965         * nndiary.el (nndiary-parse-schedule-value)
9966         (nndiary-string-to-number, nndiary-request-replace-article)
9967         (nndiary-request-article): Ditto.
9968         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9969         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9970         * nneething.el (nneething-make-head): Ditto.
9971         * nnfolder.el (nnfolder-request-article)
9972         (nnfolder-retrieve-headers): Ditto.
9973         * nnheader.el (nnheader-file-to-number): Ditto.
9974         * nnkiboze.el (nnkiboze-request-article): Ditto.
9975         * nnmail.el (nnmail-process-unix-mail-format)
9976         (nnmail-process-babyl-mail-format): Ditto.
9977         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9978         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9979         (nnmh-request-create-group, nnmh-request-list-1)
9980         (nnmh-request-group, nnmh-request-article): Ditto.
9981         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9982         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9983         * nnsoup.el (nnsoup-make-active): Ditto.
9984         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9985         * nntp.el (nntp-find-group-and-number)
9986         (nntp-retrieve-headers-with-xover): Ditto.
9987         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9988         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9989         (pgg-format-key-identifier): Ditto.
9990         * pop3.el (pop3-last, pop3-stat): Ditto.
9991         * qp.el (quoted-printable-decode-region): Ditto.
9992
9993         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9994         of concat.
9995
9996 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9999
10000         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10001
10002         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10003
10004         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10005
10006         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10007
10008         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10009
10010         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10011         (gnus-carpal-mode): Ditto.
10012
10013         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10014         (gnus-browse-mode): Ditto.
10015
10016         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10017
10018         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10019
10020 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10021
10022         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10023
10024 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * gnus-util.el (gnus-run-mode-hooks): New function.
10027
10028         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10029
10030         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10031         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10032
10033 2005-05-27  Lute Kamstra  <lute@gnu.org>
10034
10035         * dns-mode.el (dns-mode): Specify customization group.
10036
10037 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10038
10039         * gnus-agent.el (gnus-agent-make-mode-line-string):
10040         Use mode-line-highlight as mouse-face.
10041
10042 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * canlock.el (canlock): Change the parent group to news.
10045
10046         * deuglify.el (gnus-outlook-deuglify): Add :group.
10047
10048         * dig.el (dig): Add :group.
10049
10050         * dns-mode.el (dns-mode): Add :group.
10051
10052         * encrypt.el (encrypt): Add :group.
10053
10054         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10055         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10056         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10057         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10058         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10059
10060         * gnus-diary.el (gnus-diary): Add :group.
10061
10062         * gnus.el (gnus-group-news-1-face): Add :group.
10063         (gnus-group-news-1-empty-face): Ditto.
10064         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10065         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10066         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10067         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10068         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10069         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10070         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10071         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10072         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10073         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10074         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10075         (gnus-summary-high-ticked-face): Ditto.
10076         (gnus-summary-low-ticked-face): Ditto.
10077         (gnus-summary-normal-ticked-face): Ditto.
10078         (gnus-summary-high-ancient-face): Ditto.
10079         (gnus-summary-low-ancient-face): Ditto.
10080         (gnus-summary-normal-ancient-face): Ditto.
10081         (gnus-summary-high-undownloaded-face): Ditto.
10082         (gnus-summary-low-undownloaded-face): Ditto.
10083         (gnus-summary-normal-undownloaded-face): Ditto.
10084         (gnus-summary-high-unread-face): Ditto.
10085         (gnus-summary-low-unread-face): Ditto.
10086         (gnus-summary-normal-unread-face): Ditto.
10087         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10088         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10089
10090         * hashcash.el (hashcash): New custom group.
10091         (hashcash-default-payment): Add :group.
10092         (hashcash-payment-alist): Ditto.
10093         (hashcash-default-accept-payment): Ditto.
10094         (hashcash-accept-resources): Ditto.
10095         (hashcash-path): Ditto.
10096         (hashcash-extra-generate-parameters): Ditto.
10097         (hashcash-double-spend-database): Ditto.
10098         (hashcash-in-news): Ditto.
10099
10100         * message.el (message-minibuffer-local-map): Add :group.
10101
10102         * netrc.el (netrc): Add :group.
10103
10104         * sieve-manage.el (sieve-manage-log): Add :group.
10105         (sieve-manage-default-user): Diito.
10106         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10107         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10108         (sieve-manage-authenticators): Ditto.
10109         (sieve-manage-authenticator-alist): Ditto.
10110         (sieve-manage-default-port): Ditto.
10111
10112         * sieve-mode.el (sieve-control-commands-face): Add :group.
10113         (sieve-action-commands-face): Ditto.
10114         (sieve-test-commands-face): Ditto.
10115         (sieve-tagged-arguments-face): Ditto.
10116
10117         * smime.el (smime): Add :group.
10118
10119         * spam-report.el (spam-report): Add :group.
10120
10121         * spam.el (spam, spam-face): Add :group.
10122
10123 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10124
10125         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10126         return \n.\n.\n at the end of articles.  Protect against that.
10127         (nntp-with-open-group): Allow debugging.
10128
10129         * nnheader.el (mail-header-set-extra): Make into a function
10130         because I just could't understand how to quote the list properly.
10131
10132         * dns.el (query-dns-cached): New function.
10133
10134 2005-05-26  Lute Kamstra  <lute@gnu.org>
10135
10136         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10137
10138 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10141
10142         * gnus-art.el: Don't autoload mail-extract-address-components.
10143
10144         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10145         eval-and-compile to evaluate it.
10146
10147         * hashcash.el: Don't autoload executable-find.
10148
10149         * nndb.el: Don't declare the nndb back end two or more times; don't
10150         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10151
10152         * nntp.el: Autoload format-spec instead of format; use
10153         eval-and-compile to evaluate autoload forms.
10154
10155 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10156
10157         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10158
10159 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10160
10161         * gnus.el (gnus-version-number): Bump version.
10162
10163 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10164
10165         * gnus.el: No Gnus v0.3 is released.
10166
10167 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * lpath.el (featurep): Bind show-nonbreak-escape.
10170
10171 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * gnus-art.el (gnus-article-edit-part): Disable undo.
10174
10175 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10176
10177         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10178         gnus-article-date-lapsed-new-header is t if date timer is active;
10179         skip headers in which the original date value is empty.
10180         (gnus-article-save-original-date): Redefine it as a macro.
10181         (gnus-display-mime): Use it.
10182
10183 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * gnus-art.el (article-date-ut): Support converting date in
10186         forwarded parts as well.
10187         (gnus-article-save-original-date): New function.
10188         (gnus-display-mime): Use it.
10189
10190 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10191
10192         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10193         enclosure element of <item>.
10194
10195 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * message.el (message-kill-buffer-query): Renamed from
10198         `message-kill-buffer-query-if-modified'.  Added :version.
10199
10200 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10203         window layout.
10204
10205 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * mml.el: Autoload dnd when compiling.
10208
10209 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10210
10211         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10212         x-dnd-*.
10213
10214 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * qp.el (quoted-printable-encode-region): Save excursion.
10217
10218 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10219
10220         * message.el (message-kill-buffer-query-if-modified): Add new variable
10221         so the user can kill a modified message buffer quickly.
10222         (message-kill-buffer): Use it.
10223
10224 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * lpath.el: Fbind display-time-event-handler; don't fbind
10227         string-to-multibyte.
10228
10229         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10230
10231 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10234         contained in text because xml.el decodes entities) with LFs.
10235
10236 2005-04-11  Lute Kamstra  <lute@gnu.org>
10237
10238         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10239         differently.
10240
10241 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10242
10243         * mm-util.el (mm-detect-coding-region): Typo.
10244
10245 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10248
10249 2005-04-06  Deepak Goel  <deego@gnufans.org>
10250
10251         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10252         user-function allow user modifications of the scores.
10253         (spam-stat-score-buffer-user): New function, to allow
10254         user-computed modifications to the score.
10255         (spam-stat-score-buffer-user-functions): List of additional
10256         scoring functions.
10257         (spam-stat-error-holder): Global temporary error holder.
10258         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10259         variable.
10260
10261 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10262
10263         * gnus-registry.el (gnus-registry-clean-empty-function)
10264         (gnus-registry-trim, gnus-registry-fetch-groups)
10265         (gnus-registry-delete-group): Groups that match
10266         `gnus-registry-ignored-groups' are removed from the registry
10267         entries, not just ignored for splitting.  This helps clean up the
10268         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10269         to get all the groups a message ID is in.
10270
10271         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10272         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10273         (spam-stat-score-buffer-user-functions): Add :number custom type.
10274
10275 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10278         argument in XEmacs.
10279
10280         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10281         (nnrss-request-group): Decode group name first.
10282         (nnrss-request-article): Make a text/plain article if mml-to-mime
10283         failed.
10284         (nnrss-get-encoding): Return a compatible encoding according to
10285         nnrss-compatible-encoding-alist.
10286         (nnrss-find-el): Use consp instead of listp.
10287         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10288
10289 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10290
10291         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10292         which Emacs 20 doesn't support.
10293         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10294
10295 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10296
10297         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10298         silence the byte compiler inside the defun.
10299
10300         * gnus-demon.el (parse-time-string): Add autoload.
10301
10302         * gnus-delay.el (parse-time-string): Add autoload.
10303
10304         * gnus-art.el (parse-time-string): Add autoload.
10305
10306         * nnultimate.el (parse-time): Require for `parse-time-string'.
10307
10308 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10309
10310         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10311
10312         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10313
10314         * smime.el (smime-ldap-host-list): Add :version.
10315
10316 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10317
10318         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10319         pass it to `gnus-browse-read-group'.
10320         (gnus-browse-read-group): Add NUMBER argument and pass it to
10321         `gnus-group-read-ephemeral-group'.
10322
10323         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10324         argument and pass it to `gnus-group-read-group'.
10325
10326 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10327
10328         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10329         mm-xemacs-find-mime-charset-1 if we have the mule feature
10330         available at runtime.
10331
10332 2005-03-25  Werner Lemberg  <wl@gnu.org>
10333
10334         * nnmaildir.el: Replace `illegal' with `invalid'.
10335
10336 2005-03-23  Lute Kamstra  <lute@gnu.org>
10337
10338         * time-date.el: Add comment on time value formats.
10339         Don't require parse-time.
10340         (with-decoded-time-value): New macro.
10341         (encode-time-value): New function.
10342         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10343         (days-to-time): Return a valid time value when arg is huge.
10344         (time-since): Use time-subtract.
10345         (time-to-number-of-days): Use time-to-seconds.
10346
10347 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10348
10349         * gnus-start.el (gnus-display-time-event-handler):
10350         Check display-time-timer at runtime rather than only at load time
10351         in case display-time-mode is turned off in the mean time.
10352
10353 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10356         used.
10357
10358         * nneething.el (nneething-map-file-directory): Derive from
10359         `gnus-directory'.
10360
10361         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10362         the To/Cc button.
10363
10364 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10365
10366         * nnmaildir.el (nnmaildir-request-accept-article):
10367         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10368
10369 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10370
10371         * gnus-async.el: Require timer-funcs at compile time when in
10372         XEmacs for `run-with-idle-timer'.
10373
10374 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10375
10376         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10377         autoloaded function.
10378
10379 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10380
10381         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10382
10383 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10384
10385         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10386
10387 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10390         gnus-expert-user to default.
10391
10392 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10393
10394         * nnimap.el (nnimap-open-server): Ditto.
10395
10396         * imap.el (imap-authenticate): Fix typo.
10397
10398 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10399
10400         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10401         buffer (since IMAP server might return FETCH response out of
10402         order, and the nntp buffer must be sorted).
10403
10404 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10405
10406         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10407         comparison on string.
10408
10409         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10410         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10411         (gnus-agent-summary-fetch-series): Modified to protect against
10412         gnus-agent-summary-fetch-group clearing processable flags.
10413         (gnus-agent-synchronize-group-flags): Update live group buffer as
10414         synchronization may occur due to the user toggle the plugged
10415         status.
10416         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10417         successfully downloaded.
10418         (gnus-agent-expire-group-1): Avoid using markers when the overview
10419         is in ascending order; greatly improves performance.
10420         (gnus-agent-regenerate-group): Use
10421         gnus-agent-synchronize-group-flags to reset read status in both
10422         gnus and server.
10423         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10424
10425 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10426
10427         * message.el: Don't autoload former message-utils variables.
10428         (message-strip-subject-trailing-was): Change doc string.
10429
10430         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10431         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10432         (nnweb-google-search): Add "hl=en" here.
10433         (nnweb-google-parse-1, nnweb-google-create-mapping):
10434         Don't hardcode URL.
10435
10436 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10437
10438         * message.el (message-get-reply-headers, message-followup):
10439         Mention related variables `message-use-followup-to' and
10440         `message-use-mail-followup-to', in the information buffer.
10441
10442         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10443         of broken groups(-beta).google.com.
10444
10445 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10446
10447         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10448         parameter to invoked gnus-request-move-article; remove the
10449         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10450         all at once instead of once per article.
10451         (gnus-summary-remove-process-mark): Accept a list of articles as
10452         well as a single article for processing.
10453
10454         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10455         parameter.
10456
10457         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10458
10459         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10460
10461         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10462         parameter.
10463
10464         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10465         parameter.
10466
10467         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10468         parameter and remove the gnus-sum-hint-move-is-internal variable.
10469
10470         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10471         parameter.
10472
10473         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10474         parameter.
10475
10476         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10477         parameter.
10478
10479         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10480
10481         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10482         parameter.
10483
10484         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10485         parameter.
10486
10487 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10488
10489         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10490         a more conservative way.
10491
10492 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10493
10494         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10495         buffer, so it moves the window's cursor.
10496
10497 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10498
10499         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10500         `mm-dissect-multipart' and receive the from field as an (optional)
10501         argument from `mm-dissect-multipart'.
10502         (mm-dissect-multipart): Receive the from field as an argument and
10503         pass it on when we call `mm-dissect-buffer' on MIME parts.
10504         Fixes verification/decryption of signed/encrypted MIME parts.
10505
10506 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10507
10508         * gnus-sum.el (gnus-summary-move-article): Set
10509         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10510         whatever it calls (right now, only nnimap-request-move article
10511         respects it).
10512
10513         * nnimap.el (nnimap-request-move-article): When
10514         gnus-sum-hint-move-is-internal is set, don't do the extra
10515         nnimap-request-article.
10516
10517 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10518
10519         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10520
10521         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10522         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10523
10524         * gnus-sum.el (gnus-summary-caesar-message):
10525         Apply `gnus-treat-article' after rotation.
10526
10527         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10528         doc string.
10529
10530 2005-02-22  Simon Josefsson  <jas@extundo.com>
10531
10532         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10533         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10534         <arne@arnested.dk>.
10535         (encrypt): Add password-cache and password-cache-expiry as group
10536         members.
10537
10538 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10539
10540         * smime.el (smime-ldap-host-list): Doc fix.
10541         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10542         cache) password.
10543         (smime-sign-region): Use it.
10544         (smime-decrypt-region): Use it.
10545         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10546         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10547         fails.
10548         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10549         certificate from DER to PEM format rather than calling openssl.
10550
10551         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10552
10553         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10554         for signing/encryption.
10555
10556         * mml.el (mml-parse-1): Use them.
10557
10558 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10559
10560         * nnrss.el (nnrss-verbose): Removed.
10561         (nnrss-request-group): Use `nnheader-message' instead.
10562
10563 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10564
10565         * nnrss.el (nnrss-verbose): New variable.
10566         (nnrss-request-group): Make it say nnrss is requesting a group.
10567
10568 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10569
10570         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10571         Handle news URL with given port correctly.
10572
10573 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10576         containing special characters.
10577
10578         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10579
10580         * mml.el (mime-to-mml): Ditto.
10581
10582         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10583         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10584         (rfc2047-decode-region): Quote decoded words containing special
10585         characters when rfc2047-quote-decoded-words-containing-tspecials
10586         is non-nil.
10587
10588 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10589
10590         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10591
10592         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10593
10594 2005-02-15  Simon Josefsson  <jas@extundo.com>
10595
10596         * nnimap.el (nnimap-debug): Doc fix.
10597
10598         * imap.el (imap-debug): Doc fix.
10599
10600 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10603
10604 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10605
10606         * gnus.el (spam-contents): Improve docs for spam-contents
10607         parameter in its variable incarnation.
10608
10609 2005-02-14  Simon Josefsson  <jas@extundo.com>
10610
10611         * smime-ldap.el: Use require instead of load-library for ldap.
10612         (smime-ldap-search): Indent.
10613         (smime-ldap-search-internal): Shorten line.
10614
10615         * smime.el (smime-cert-by-dns): Add doc-string.
10616         (smime-cert-by-ldap-1): Indent.
10617
10618         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10619         mml-smime-get-dns-ldap.
10620         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10621
10622 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10623
10624         * smime.el: Require smime-ldap.
10625         (smime-ldap-host-list): New variable.
10626         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10627
10628         * mml-smime.el (mml-smime-encrypt-query): New function.
10629         (mml-smime-encrypt-query): Use it.
10630
10631         * smime-ldap.el: New file.
10632
10633 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10636
10637 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10638
10639         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10640         argument in doc string.  Make query for type more clear.
10641
10642 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10643
10644         * gnus.el (gnus-group-startup-message): Search for gnus images in
10645         etc/images/gnus.
10646         * mm-util.el (mm-image-load-path): Likewise.
10647         * smiley.el (smiley-data-directory): Search for smilies in
10648         etc/images/smilies.
10649
10650 2005-02-09  Kim F. Storm  <storm@cua.dk>
10651
10652         Change Emacs release version from 21.4 to 22.1 throughout.
10653         Change Emacs development version from 21.3.50 to 22.0.50.
10654
10655 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10658
10659         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10660         non-Mule XEmacs as well.
10661         (mm-decompress-buffer): Signal an error intentionally if it does
10662         not decompress compressed data because auto-compression-mode is
10663         disabled.
10664
10665 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10666
10667         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10668         an ID in the registry even if it has no groups.
10669
10670 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10673         merge it into mm-decompress-buffer.
10674         (gnus-mime-copy-part): Use the MIME part charset, the value which
10675         a user specified or gnus-newsgroup-charset for decoding, like
10676         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10677         save-buffer what was used.  Suggested by Kevin Ryde
10678         <user42@zip.com.au>.
10679         (gnus-mime-inline-part): Allow the name parameter as well as the
10680         filename parameter; force decompressing of compressed data; always
10681         display contents being not decoded as unibyte.
10682
10683         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10684         as well as the filename parameter.
10685
10686         * mm-util.el (mm-decompress-buffer): Merge
10687         gnus-mime-jka-compr-maybe-uncompress.
10688         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10689         of compressed data.
10690
10691 2005-02-08  Simon Josefsson  <jas@extundo.com>
10692
10693         * imap.el (imap-log): Doc fix.
10694
10695 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10696
10697         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10698         the coding cookies; decompress compressed parts.
10699
10700         * mml.el (mml-generate-mime-1): Add the charset parameter according
10701         to the value which a user specified manually or the coding cookie.
10702
10703         * mm-util.el (mm-string-to-multibyte): New function.
10704         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10705         (mm-coding-system-to-mime-charset): New function.
10706         (mm-decompress-buffer): New function.
10707         (mm-find-buffer-file-coding-system): New function.
10708
10709         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10710         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10711         parts.
10712
10713 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10714
10715         * mm-view.el (mm-display-inline-fontify): Decode a part according
10716         to the charset parameter.
10717
10718 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10721         prefix arg is neither nil nor a number, as info specifies.
10722
10723 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10726         timestamps.
10727
10728 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10729
10730         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10731         groups error checking and notify user.
10732
10733 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10734
10735         * message.el (message-send-mail-function): Check existence of
10736         sendmail-program first before using default value
10737         `message-send-mail-with-sendmail'.  Otherwise use more generic
10738         `smtpmail-send-it'.
10739
10740 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10741
10742         * nntp.el (nntp-request-update-info): Always return nil.
10743
10744 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10745
10746         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10747
10748 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10749
10750         * message.el (message-beginning-of-line): Change the behavior when
10751         invoked between BOL and : so that it first moves backward.
10752
10753 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10756         article buffer when editing of the article is discarded.
10757         (gnus-article-prepare): Revert.
10758
10759 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * gnus-art.el (gnus-article-prepare):
10762         Remove message-strip-forbidden-properties from the local hook.
10763
10764 2005-01-27  Simon Josefsson  <jas@extundo.com>
10765
10766         * password.el (password-cache-add): Only start one timer per key.
10767         Reported by Derek Atkins <warlord@MIT.EDU>.
10768
10769 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10770
10771         * run-at-time.el: Removed.  It is no longer needed as
10772         timer-funcs.el in the xemacs-base package has a working version of
10773         `run-at-time'.
10774
10775         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10776
10777         * password.el: Require timer-funcs instead of run-at-time in
10778         XEmacs.
10779         Remove `password-run-at-time' macro.
10780         (password-cache-add): Use `run-at-time' instead of
10781         `password-run-at-time'.
10782
10783         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10784         Remove `nnheader-cancel-function-timers' alias,
10785         `cancel-function-timers' exists in XEmacs in timer-funcs.
10786
10787         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10788         for `run-with-idle-timer'.
10789
10790         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10791         for `run-at-time'.
10792
10793         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10794         for `with-timeout'.
10795
10796         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10797         the same as for XEmacs 21.4.
10798         No need to ignore `run-with-idle-timer', this function exists in
10799         XEmacs now in timer-funcs.el in the xemacs-base package.
10800         (dgnushack-compile): No need to delete
10801         run-at-time.el from the list of files to compile because it
10802         doesn't exist anymore.
10803
10804 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10807         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10808
10809 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10810
10811         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10812         sensitively.
10813
10814 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10815
10816         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10817
10818 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10821         which will be inserted according to the multibyteness of a buffer
10822         rather than the type of contents.  Suggested by ARISAWA Akihiro
10823         <ari@mbf.ocn.ne.jp>.
10824
10825         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10826         of string which old xml.el may return rather than a string.
10827
10828 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10831
10832 2005-01-16  Simon Josefsson  <jas@extundo.com>
10833
10834         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10835         idn/idna.el isn't available.
10836         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10837         <michael@waxrat.com>.
10838
10839         * hashcash.el: Remove non-FSF copyright header.
10840
10841         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10842         (hashcash-generate-payment): Use it.
10843         (hashcash-generate-payment-async): Use it.
10844
10845 2005-01-15  Simon Josefsson  <jas@extundo.com>
10846
10847         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10848         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10849
10850         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10851         gnus-summary-idna-message.
10852         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10853         (gnus-summary-idna-message): New function.
10854
10855 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10856
10857         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10858         gnus-novice-user.
10859
10860 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * nnrss.el (nnrss-request-delete-group): Delete entries in
10863         nnrss-group-alist as well.
10864         (nnrss-save-server-data): Insert newline.
10865
10866 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10867
10868         * gnus.el (gnus-user-agent): Use list of symbols instead of
10869         symbols.  Display full version number for (S)XEmacs.  Optionally
10870         display (S)XEmacs codename.
10871
10872         * gnus-util.el (gnus-emacs-version): Update for new
10873         `gnus-user-agent'.
10874
10875         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10876         Gnus version.
10877
10878 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10879
10880         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10881         which is unreadable in some setups.
10882
10883 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * gnus-spec.el (gnus-update-format-specifications): Flush the
10886         group format spec cache if it doesn't support decoded group names.
10887
10888 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10889
10890         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10891         Allow to apply decay on score files matching a regexp.
10892
10893 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10894
10895         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10896         compatibility in %g and %c.
10897
10898 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10899
10900         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10901         name for only %g and %c.
10902         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10903         of gnus-tmp-group to decoded group name.
10904         (gnus-group-make-rss-group): Exclude `/'s from group names.
10905
10906 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * nnrss.el (nnrss-get-encoding): Fix regexp.
10909
10910 2004-12-27  Simon Josefsson  <jas@extundo.com>
10911
10912         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10913         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10914         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10915
10916 2004-12-17  Kim F. Storm  <storm@cua.dk>
10917
10918         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10919
10920         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10921
10922 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10923
10924         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10925
10926 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * nnrss.el: Require rfc2047 and mml.
10929         (nnrss-file-coding-system): New variable.
10930         (nnrss-format-string): Redefine it as an inline function.
10931         (nnrss-decode-group-name): New function.
10932         (nnrss-string-as-multibyte): Remove.
10933         (nnrss-retrieve-headers): Decode group name; don't use
10934         nnrss-format-string.
10935         (nnrss-request-group): Decode group name.
10936         (nnrss-request-article): Decode group name; allow a Message-ID as
10937         well as an article number; don't use nnrss-format-string; encode a
10938         Message-ID string which may contain non-ASCII characters; use
10939         mml-to-mime to compose a MIME article.
10940         (nnrss-request-expire-articles): Decode group name.
10941         (nnrss-request-delete-group): Decode group name.
10942         (nnrss-fetch): Clarify error message.
10943         (nnrss-read-server-data): Use insert-file-contents instead of load;
10944         bind file-name-coding-system; use multibyte buffer.
10945         (nnrss-save-server-data): Bind coding-system-for-write to the
10946         value of nnrss-file-coding-system; bind file-name-coding-system;
10947         add coding cookie.
10948         (nnrss-read-group-data): Use insert-file-contents instead of load;
10949         bind file-name-coding-system; use multibyte buffer.
10950         (nnrss-save-group-data): Bind coding-system-for-write to the
10951         value of nnrss-file-coding-system; bind file-name-coding-system.
10952         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10953         make it work with non-ASCII text.
10954         (nnrss-find-el): Make it work with old xml.el as well.
10955
10956 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10957
10958         * nnrss.el (nnrss-get-encoding): New function.
10959         (nnrss-fetch): Use unibyte buffer initially; bind
10960         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10961         decode contents according to the encoding attribute.
10962         (nnrss-save-group-data): Add coding cookie.
10963         (nnrss-mime-encode-string): New function.
10964         (nnrss-check-group): Use it to encode subject and author.
10965
10966 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10967
10968         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10969         imaginary variable.
10970
10971 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10974         correctly even if there are wide characters.
10975
10976 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10977
10978         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10979         downcased symbol names; make a new cache instead of reusing
10980         bbdb-hashtable.
10981
10982 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10985         concatenating segments rather than before concatenating them.
10986         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10987
10988         * message.el (message-get-reply-headers): Bind `extra'.
10989
10990 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10991
10992         * message.el (message-extra-wide-headers): New variable.
10993         (message-get-reply-headers): Use it.
10994
10995 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10998         (gnus-agent-group-pathname): Ditto.
10999
11000         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11001
11002         * gnus-group.el (gnus-group-make-group): Decode group name.
11003         (gnus-group-make-rss-group): Register the group data after opening
11004         the nnrss group.
11005
11006 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11007
11008         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11009         by expiry now get marked as read.
11010
11011 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11014
11015 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11016
11017         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11018         unify Latin characters in XEmacs.
11019         (mm-find-mime-charset-region): Use it.
11020
11021 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * gnus-util.el (gnus-delete-directory): New function.
11024
11025         * gnus-agent.el (gnus-agent-delete-group): Use it.
11026
11027         * gnus-cache.el (gnus-cache-delete-group): Use it.
11028
11029 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11032         names.
11033
11034 2004-12-16  Simon Josefsson  <jas@extundo.com>
11035
11036         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11037
11038 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11041
11042         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11043         (gnus-group-set-current-level): Decode group name.
11044
11045 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11046
11047         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11048         failed.
11049
11050 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-group.el (gnus-group-delete-group): Decode group name.
11053         (gnus-group-make-rss-group): Encode group name.
11054         (gnus-group-catchup-current): Decode group name.
11055         (gnus-group-kill-group): Decode group name.
11056
11057 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11058
11059         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11060
11061 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * gnus-group.el (gnus-group-make-rss-group):
11064         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11065
11066         * gnus-start.el (gnus-setup-news): Honor user's setting to
11067         gnus-message-archive-method.  Suggested by Lute Kamstra
11068         <lute@gnu.org>.
11069
11070 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11071
11072         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11073         global counterparts of the buffer-local variables.
11074
11075 2004-11-16  Romain Francoise  <romain@orebokech.com>
11076
11077         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11078         counterparts of the buffer-local variables.
11079
11080 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11081
11082         * message.el (message-forbidden-properties): Fixed typo in doc
11083         string.
11084
11085 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11086
11087         * gnus-util.el (gnus-replace-in-string): Added doc string.
11088
11089         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11090         to avoid problems when splitting mails with many recipients.
11091
11092 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11093
11094         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11095         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11096
11097 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11098
11099         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11100         if there is no hashtable in memory or file modification time is
11101         newer than cached timestamp.
11102
11103 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11104
11105         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11106         not-matching option.
11107
11108 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11109
11110         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11111         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11112         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11113         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11114         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11115         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11116
11117 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * message.el (message-forward-make-body-mml): Remove headers
11120         according to message-forward-ignored-headers if a message is decoded.
11121
11122 2004-12-02  Romain Francoise  <romain@orebokech.com>
11123
11124         * message.el (message-forward-make-body-plain): Always remove
11125         headers according to message-forward-ignored-headers.
11126
11127 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11128
11129         * spam.el (spam-summary-prepare-exit): Remove the
11130         gnus-summary-limit pop for now, it has problems with ham marks for
11131         me.
11132
11133 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11134
11135         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11136         correctly.
11137
11138 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11139
11140         * format-spec.el (format-spec): Message the char.
11141
11142 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11143
11144         * gnus-art.el (gnus-split-methods): Reformat comments.
11145
11146         * spam.el (spam-summary-prepare-exit): Remove article limits
11147         before exiting the summary buffer.
11148
11149 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11152         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11153
11154         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11155         order to silence the byte compiler.
11156
11157         * spam.el: Fix the way to silence the byte compiler, which
11158         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11159         bbdb-search-simple, spam-BBDB-register-routine,
11160         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11161         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11162         spam-stat-buffer-is-spam, spam-stat-load,
11163         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11164         spam-stat-save and spam-stat-split-fancy.
11165
11166 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11169         which may confuse users.
11170         (canlock-password-for-verify): Ditto.
11171
11172         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11173
11174         * gnus-art.el (gnus-emphasis-alist): Ditto.
11175
11176         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11177
11178         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11179
11180         * gnus-start.el (gnus-save-killed-list): Ditto.
11181
11182         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11183         (gnus-sum-thread-tree-root): Ditto.
11184         (gnus-sum-thread-tree-false-root): Ditto.
11185         (gnus-sum-thread-tree-single-indent): Ditto.
11186
11187         * message.el (message-courtesy-message): Ditto.
11188         (message-archive-note): Ditto.
11189         (message-subscribed-address-file): Ditto.
11190         (message-user-fqdn): Ditto.
11191
11192         * spam-report.el (spam-report-gmane-regex): Ditto.
11193
11194         * spam.el (spam-blackhole-good-server-regex): Ditto.
11195
11196 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11197
11198         * mml.el (mml-preview): Widen the message buffer before copying
11199         the contents to the preview buffer; sort headers before previewing.
11200
11201         * message.el (message-hidden-headers): Fix the way to avoid a bug
11202         in the `repeat' widget in Emacs 21.3 or earlier.
11203
11204 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * message.el (message-hidden-headers): Default to "^References:".
11207         Improve customization type.  Suggested by Reiner Steib
11208         <Reiner.Steib@gmx.de>.
11209
11210 2004-11-25  Romain Francoise  <romain@orebokech.com>
11211
11212         * message.el (message-strip-forbidden-properties): Remove check for
11213         obsolete `message-hidden' text property, hidden headers are not
11214         accessible in the buffer anymore.
11215
11216 2004-11-22  Romain Francoise  <romain@orebokech.com>
11217
11218         * message.el (message-header-format-alist): Add `From' in list
11219         so that it can be sorted.
11220         (message-fix-before-sending): Widen and sort headers before
11221         sending.
11222         (message-hide-headers): Use narrowing to hide headers by moving
11223         them to the top of the buffer and narrowing to the region
11224         underneath.
11225
11226 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11227
11228         * message.el (message-strip-forbidden-properties): Bind
11229         buffer-read-only (etc) to nil.
11230
11231 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11232
11233         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11234         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11235
11236 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11237
11238         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11239
11240 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11241
11242         * dns.el (query-dns): Use sit-for to time instead of
11243         accept-process-output, since that doesn't seem to work on udp
11244         sockets.
11245
11246 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11249
11250 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11251
11252         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11253         doc string.  Improve doc string.
11254
11255 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11256
11257         * nntp.el (nntp-request-update-info): Return nil if
11258         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11259         may not call gnus-activate-group which uselessly issues the GROUP
11260         commands for all nntp groups and wastes time.  Reported by Romain
11261         Francoise <romain@orebokech.com>.
11262
11263         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11264
11265 2004-11-15  Simon Josefsson  <jas@extundo.com>
11266
11267         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11268         headers separately.
11269         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11270         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11271
11272 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11273
11274         * gnus-start.el (gnus-convert-old-newsrc):
11275         Assign legacy-gnus-agent to 5.10.7.
11276
11277 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11280         start of the lines.
11281
11282 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11283
11284         * hashcash.el (hashcash-default-payment): Change default to 20.
11285         (hashcash-default-accept-payment): Change default to 20.
11286         (hashcash-process-alist): New variable.
11287         (hashcash-generate-payment-async): Add.
11288         (hashcash-already-paid-p): Add.
11289         (hashcash-insert-payment): Don't generate payments twice.
11290         (hashcash-insert-payment-async): Add.
11291         (hashcash-insert-payment-async-2): Add.
11292         (hashcash-cancel-async): Add.
11293         (hashcash-wait-async): Add.
11294         (hashcash-processes-running-p): Add.
11295         (hashcash-wait-or-cancel): Add.
11296         (mail-add-payment): New optional argument.  Conditionally start
11297         asynchronous calculation.
11298         (mail-add-payment-async): Add.
11299
11300         * message.el (message-send-mail): Wait for asynchronous hashcash
11301         results.  Don't clobber existing X-Hashcash headers.
11302         (message-setup-1): Call mail-add-payment-async when
11303         message-generate-hashcash is non-nil.
11304
11305 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11306
11307         * message.el (message-use-alternative-email-as-from): Examine the
11308         From header as well; use message-make-from in order to include a
11309         user's full name.
11310
11311 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11312
11313         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11314         default; improve customization type.
11315         (gnus-emphasis-custom-with-format): New macro.
11316         (gnus-emphasis-custom-value-to-external): New function.
11317         (gnus-emphasis-custom-value-to-internal): New function.
11318
11319 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * dns.el (query-dns): Resolve reverse addresses.
11322
11323 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * gnus-group.el (gnus-group-get-new-news): Use it.
11326
11327         * gnus-start.el (gnus-check-reasonable-setup): New function.
11328
11329 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11330
11331         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11332         "Args out of range" error.  Reported by Arnaud Giersch
11333         <arnaud.giersch@free.fr>.
11334
11335 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11336
11337         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11338
11339 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11340
11341         * spam.el (spam group): Add :version.
11342
11343         * pgg-def.el (pgg group): Add :version.
11344
11345 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * gnus-art.el (gnus-article-edit-article): Don't associate the
11348         article buffer with a draft file.  This is a temporary measure
11349         against the 2004-08-22 change to gnus-article-edit-mode.
11350
11351 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11352
11353         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11354         (html2text-format-tags): Remove unused variable `attr'.
11355
11356 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11357
11358         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11359
11360         * tls.el (tls-process-connection-type, tls-success)
11361         (tls-certtool-program): Add :version.
11362
11363         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11364         (starttls-extra-arguments, starttls-process-connection-type)
11365         (starttls-connect, starttls-failure, starttls-success): Add :version.
11366
11367         * spam-stat.el (spam-stat): Add :version.
11368
11369         * sieve.el (sieve): Add :version.
11370
11371         * sha1.el (sha1): Add :version.
11372         (sha1-use-external): Remove redundant version.
11373
11374         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11375         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11376         (nnmail-split-fancy-match-partial-words)
11377         (nnmail-split-lowercase-expanded): Add :version.
11378
11379         * nndiary.el (nndiary): Add :version.
11380
11381         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11382
11383         * mml-sec.el (mml-default-sign-method)
11384         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11385         Add :version.
11386
11387         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11388
11389         * mm-url.el (mm-url-use-external, mm-url-program)
11390         (mm-url-arguments): Add :version.
11391
11392         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11393         (mm-attachment-file-modes, mm-decrypt-option)
11394         (mm-w3m-safe-url-regexp): Add :version.
11395
11396         * message.el (message-cite-prefix-regexp)
11397         (message-sendmail-envelope-from, message-minibuffer-local-map)
11398         (message-user-fqdn, message-completion-alist): Add :version.
11399
11400         * gnus-win.el (gnus-configure-windows-hook)
11401         (gnus-use-frames-on-any-display): Add :version.
11402
11403         * gnus-art.el (gnus-article-address-banner-alist)
11404         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11405         (gnus-treat-from-picon, gnus-treat-mail-picon)
11406         (gnus-treat-x-pgp-sig): Add :version.
11407
11408         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11409         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11410         (gnus-summary-article-delete-hook)
11411         (gnus-summary-display-while-building): Add :version.
11412
11413         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11414         (gnus-get-top-new-news-hook): Add :version.
11415
11416         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11417         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11418
11419         * gnus-registry.el (gnus-registry): Add :version.
11420
11421         * gnus-spec.el (gnus-use-correct-string-widths)
11422         (gnus-make-format-preserve-properties): Add :version.
11423
11424         * gnus.el (gnus-group-charter-alist)
11425         (gnus-group-fetch-control-use-browse-url)
11426         (gnus-install-group-spam-parameters): Add :version.
11427
11428         * gnus-diary.el (gnus-diary): Add :version.
11429
11430         * gnus-delay.el (gnus-delay): Add :version.
11431
11432         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11433         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11434         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11435         Add :version.
11436
11437         * gnus-agent.el (gnus-agent-max-fetch-size)
11438         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11439         (gnus-agent-prompt-send-queue): Add :version.
11440
11441         * deuglify.el (gnus-outlook-deuglify): Add :version.
11442
11443         * html2text.el: Beautify code.  Improve doc strings.  Some
11444         checkdoc cleanup.
11445         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11446
11447 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11448
11449         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11450
11451 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11452
11453         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11454         when package is loaded.
11455
11456         * spam.el (spam-summary-score-preferred-header): Add global preference
11457         for people who want to override the default SpamAssassin over
11458         Bogofilter preference (when both are set).
11459         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11460         (spam-user-format-function-S): Check
11461         spam-summary-score-preferred-header.
11462         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11463         (spam-user-format-function-S): Format the score correctly.
11464
11465 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11466
11467         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11468         signature file.  Suggested by Manoj Srivastava
11469         <srivasta@golden-gryphon.com>.
11470
11471         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11472         iso-2022-jp even in the Japanese language environment.
11473         Suggested by Jason Rumney <jasonr@gnu.org>.
11474
11475 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11478         use the same characters as the dummy marks; make it free from
11479         getting affected by the language environment.
11480         (gnus-summary-read-group-1): Update mark positions only when the
11481         format spec is updated.
11482
11483         * gnus-spec.el (gnus-update-format-specifications): Return a list
11484         of updated types.
11485
11486 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11487
11488         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11489         of boundp to check if display-warning is available.
11490
11491 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11492
11493         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11494
11495 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * nnspool.el (nnspool-spool-directory): Use news-path if the
11498         news-directory variable is not bound.
11499
11500         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11501         function instead of display-warning if it is not available.
11502
11503 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11506         v5-10: Use `point-at-bol'.
11507
11508 2004-10-26  Simon Josefsson  <jas@extundo.com>
11509
11510         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11511         <chenggao@gmail.com>.
11512
11513 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11514
11515         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11516         instead.
11517
11518 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11519
11520         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11521         to remove a server from the nnimap-server-buffer-alist.
11522         (nnimap-open-connection, nnimap-close-server): Use it.
11523
11524         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11525
11526 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11527
11528         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11529         running the major-mode function.
11530
11531 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11534         dummy marks in the right way.
11535
11536 2004-10-18  David Edmondson  <dme@dme.org>
11537
11538         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11539         excessively.
11540
11541 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11542
11543         * gnus-util.el (gnus-split-references): Accept a nil references
11544         string and go on blissfully.
11545
11546         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11547         cases where the references string is non-nil but has no references.
11548
11549         * encrypt.el: Add autoload tags.
11550
11551         * spam.el (spam-resolve-registrations-routine): Remove article
11552         from unregistration list too.  Reported by David Hanak
11553         <dhanak@isis.vanderbilt.edu>
11554
11555 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11558         nil.  Changed custom type.
11559
11560 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11561
11562         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11563
11564         * gnus-sum.el (gnus-summary-move-article): Use it.
11565
11566 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11567
11568         * encrypt.el: Add autoload cookies.
11569
11570         * spam.el (spam-backend-article-list-property)
11571         (spam-backend-get-article-todo-list)
11572         (spam-backend-put-article-todo-list)
11573         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11574         Resolve registrations separately.
11575         (spam-register-routine): Format comments.
11576         (spam-unregister-routine, spam-register-routine): Always call with
11577         specific-articles, no default list.
11578         (spam-summary-prepare-exit): Use the spam-classifications function.
11579
11580         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11581         gnus-encrypt.el.
11582
11583         * encrypt.el: Copied from gnus-encrypt.el.
11584
11585         * gnus-encrypt.el: Commented that it's obsolete.
11586
11587 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11588
11589         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11590         (gnus-score-save): Use it.
11591
11592         * message.el (message-bury): Use `window-dedicated-p'.
11593
11594 2004-10-15  Simon Josefsson  <jas@extundo.com>
11595
11596         * pop3.el (top-level): Don't require nnheader.
11597         (pop3-read-timeout): Add.
11598         (pop3-accept-process-output): Add.
11599         (pop3-read-response, pop3-retr): Use it.
11600
11601 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11602
11603         * spam.el (spam-register-routine): Move comment.
11604         (spam-verify-bogofilter): Use 'unknown for the initial
11605         spam-bogofilter-valid state, not 'never.
11606
11607         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11608         for netrc-machine.
11609
11610         * nnimap.el (nnimap-open-connection): Use
11611         netrc-machine-user-or-password.
11612
11613 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11614
11615         * gnus-registry.el (gnus-registry-unload-hook):
11616         Set as a variable with add-hook.
11617
11618         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11619         of news-path.
11620
11621         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11622
11623         * spam.el: Delete duplicate `provide'.
11624         (spam-unload-hook): Set as a variable with add-hook.
11625
11626 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11627
11628         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11629         in the doc string.
11630
11631         * message.el (message-ignored-news-headers)
11632         (message-ignored-supersedes-headers)
11633         (message-ignored-resent-headers)
11634         (message-forward-ignored-headers): Improve custom type.
11635
11636 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * message.el (message-tokenize-header): Fix 2004-09-06 change
11639         which used point-min in the wrong place.
11640
11641 2004-10-12  Simon Josefsson  <jas@extundo.com>
11642
11643         * tls.el (tls-certtool-program): New variable.
11644         (tls-certificate-information): New function, based on
11645         ssl-certificate-information.
11646
11647 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11648
11649         * compface.el: Move the version of ELisp-based uncompface program
11650         to the contrib directory because of the copyright problem.
11651
11652 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11653
11654         * message.el (message-kill-buffer): Raise the current frame.
11655
11656 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11657
11658         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11659
11660         * gnus.el (message-y-or-n-p): Autoload.
11661
11662         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11663         (pop3-password-required, pop3-authentication-scheme)
11664         (pop3-leave-mail-on-server): Made customizable.
11665         (pop3): New custom group.
11666         (pop3-retr): Remove `sleep-for' statements.
11667         Suggested by Dave Love <fx@gnu.org>.
11668
11669         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11670         Windows/DOS.
11671
11672         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11673         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11674         Dave Love <fx@gnu.org>.
11675
11676         * mml.el (mml-minibuffer-read-disposition): Require match.
11677         Suggested by Dave Love <fx@gnu.org>.
11678
11679 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11680
11681         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11682         doc string.
11683
11684 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11685
11686         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11687
11688 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11689
11690         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11691         instead of calling `mm-insert-inline', to decode text/* parts
11692         before displaying them.
11693
11694 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11695
11696         * mm-uu.el (mm-uu-text-plain-type): New variable.
11697         (mm-uu-pgp-signed-extract-1): Use it.
11698         (mm-uu-pgp-encrypted-extract-1): Use it.
11699         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11700         bind mm-uu-text-plain-type with that value.
11701         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11702         mm-uu-dissect.
11703
11704 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11705
11706         * gnus-group.el (gnus-update-group-mark-positions):
11707         * gnus-sum.el (gnus-update-summary-mark-positions):
11708         * message.el (message-check-news-body-syntax):
11709         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11710         of string-as-multibyte.
11711
11712 2004-10-05  Juri Linkov  <juri@jurta.org>
11713
11714         * gnus-group.el (gnus-update-group-mark-positions):
11715         * gnus-sum.el (gnus-update-summary-mark-positions):
11716         * message.el (message-check-news-body-syntax):
11717         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11718         8-bit unibyte values to a multibyte string for search functions.
11719
11720 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11723         (mm-uu-dissect-text-parts): New function.
11724
11725         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11726         dissect text parts.
11727
11728         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11729         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11730
11731         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11732
11733         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11734         gnus-current-topics instead of gnus-current-topic.
11735
11736 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11737
11738         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11739
11740 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11741
11742         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11743         where approriate.
11744
11745         * nnml.el (nnml-generate-active-info): do.
11746
11747         * nndiary.el (nndiary-generate-active-info): do.
11748
11749         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11750         (gnus-topic-move): do.
11751
11752         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11753         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11754
11755         * gnus-srvr.el (gnus-server-prepare)
11756         (gnus-server-open-all-servers): do.
11757
11758         * gnus-msg.el (gnus-summary-cancel-article)
11759         (gnus-summary-resend-message)
11760         (gnus-summary-mail-crosspost-complaint): do.
11761
11762         * gnus-move.el (gnus-change-server): do.
11763
11764         * gnus-group.el (gnus-group-unmark-all-groups)
11765         (gnus-group-set-current-level): do.
11766
11767 2004-10-04  Simon Josefsson  <jas@extundo.com>
11768
11769         * message.el (message-generate-hashcash): Doc fix.
11770
11771 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11772
11773         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11774         avoid infinite recursion via gnus-get-function.
11775
11776 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11777
11778         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11779
11780         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11781
11782         * nnmail.el (nnmail-split-history): do.
11783
11784         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11785         (nnml-request-delete-group): do.
11786
11787         * nnslashdot.el (nnslashdot-read-groups): do.
11788
11789         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11790         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11791
11792         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11793         (nnspool-sift-nov-with-sed): Use last.
11794         (nnspool-retrieve-headers-with-nov): Use mapc.
11795         (nnspool-request-newgroups): Use dolist.
11796         (nnspool-request-group): Use last.
11797
11798         * nntp.el (nntp-read-server-type): Use dolist.
11799
11800         * nnvirtual.el (nnvirtual-create-mapping)
11801         (nnvirtual-update-read-and-marked): Use dolist.
11802         (nnvirtual-convert-headers): Simplify.
11803
11804 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11805
11806         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11807         support for sync'ing tick marks.
11808
11809 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11810
11811         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11812         there's no visible header.
11813
11814 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11815
11816         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11817         necessary, pass full group name to gnus-request-set-marks.
11818
11819 2004-10-01  Simon Josefsson  <jas@extundo.com>
11820
11821         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11822         acroread.
11823
11824 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11825
11826         * spam-report.el (spam-report-gmane): Fix interactive.
11827
11828         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11829
11830         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11831         when writing file.
11832         (gnus-agent-synchronize-flags): Don't default to being
11833         interactive.
11834
11835 2004-09-30  Simon Josefsson  <jas@extundo.com>
11836
11837         * message.el (message-generate-hashcash): Add.
11838         (message-send-mail): Use it, call mail-add-payment.
11839
11840 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11841
11842         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11843
11844 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11845
11846         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11847         gnus-requst-update-info with explicit code to sync the in-memory
11848         info read flags with the marks being sync'd to the backend.
11849
11850         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11851
11852 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11853
11854         * spam.el (spam-verify-bogofilter): Add new function.
11855         (spam-check-bogofilter)
11856         (spam-bogofilter-register-with-bogofilter): Use it.
11857         (spam-verify-bogofilter): Add small fixes.
11858
11859 2004-09-28  Simon Josefsson  <jas@extundo.com>
11860
11861         * hashcash.el (hashcash-generate-payment): Revert.
11862
11863 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11864
11865         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11866         gnus-extract-references instead of gnus-split-references.
11867
11868         * gnus-util.el (gnus-extract-references): Add new function, analogous
11869         to gnus-split-references but extracts only the message-ID without
11870         anything extra.
11871
11872         * hashcash.el (hashcash-generate-payment)
11873         (hashcash-check-payment): Do the right thing if hashcash-path is
11874         nil (because the hashcash program could not be found).
11875
11876         * spam.el (spam-use-hashcash): Remove comment.
11877
11878 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11879
11880         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11881         (gnus-cache-enter-article, gnus-cache-remove-article)
11882         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11883
11884         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11885
11886         * gnus-art.el (article-hide-boring-headers)
11887         (article-translate-strings, article-display-face)
11888         (gnus-article-mime-match-handle-first)
11889         (gnus-article-highlight-headers)
11890         (gnus-article-add-buttons-to-head): do.
11891
11892 2004-09-27  Simon Josefsson  <jas@extundo.com>
11893
11894         * hashcash.el: New version, from
11895         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11896         ../contrib/.
11897
11898 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11901
11902 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11903
11904         * gnus-dup.el (gnus-dup-open): Use mapc.
11905         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11906
11907         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11908         Reported by Stefan Wiens <s.wi@gmx.net>.
11909
11910         * gnus.el (gnus-shutdown): Use dolist.
11911
11912         * gnus-undo.el (gnus-undo): Use mapc.
11913
11914         * nnrss.el (nnrss-generate-active): do.
11915
11916         * message.el (message-cite-original-without-signature)
11917         (message-cite-original): Use mapc.
11918         (message-do-actions, message-make-forward-subject): Use dolist.
11919
11920 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11921
11922         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11923         deletion to remove entire duplicate line.  Fixes merged article
11924         number bug.
11925
11926 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11927
11928         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11929         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11930         first ask if you want to open a server and then, even when you
11931         responded with no, asking if you want to synchronize the server's
11932         flags.
11933         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11934         multi-line expressions.
11935         (gnus-agent-synchronize-group-flags): New internal function.
11936         Updates marks in memory (in the info structure) AND in the
11937         backend.
11938
11939         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11940
11941         * nnagent.el (nnagent-request-set-mark): Use
11942         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11943         method, to ensure that synchronization updates marks in the
11944         backend and in the info (in memory) structure.
11945
11946 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11947
11948         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11949         convention fully; don't miss the root article of a thread; make
11950         the X-Draft-From header with correct article numbers.
11951
11952 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11953
11954         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11955         unless plugged.  Disable the agent so that an open failure causes
11956         an error.
11957
11958         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11959         Reverted 2004-09-21 change.  The backend must be opened while
11960         synchronizing flags even when the backend stores the flags
11961         locally.
11962
11963 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11966         in `header' match.  Reported by Svend Tollak Munkejord.
11967
11968         * message.el (message-cite-original): Fix use of
11969         `message-cite-articles-with-x-no-archive'.
11970
11971 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11972
11973         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11974         (gnus-window-to-buffer): Ditto.
11975
11976         * mml.el (mml-preview-buffer): New variable.
11977         (mml-preview): Manage window layout with gnus-buffer-configuration.
11978
11979         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11980         X-Draft-From header even if those articles aren't quoted.
11981
11982 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11983
11984         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11985         (gnus-request-set-mark, gnus-request-update-mark): Use new
11986         g-s-t-u-l-m to decide to use backend even when unplugged.
11987
11988 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11989
11990         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11991         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11992
11993 2004-09-20  Simon Josefsson  <jas@extundo.com>
11994
11995         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11996         "utf-16-le".
11997
11998 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11999
12000         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12001
12002 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12003
12004         * uudecode.el (uudecode-use-external): Add :version.
12005
12006         * smime.el (smime-CA-file, smime-encrypt-cipher)
12007         (smime-dns-server): Add :version.
12008
12009         * smiley.el (gnus-smiley-file-types): Add :version.
12010
12011         * sha1.el (sha1-use-external): Add :version.
12012
12013         * pgg-def.el (pgg-query-keyserver): Add :version.
12014
12015         * nnmail.el (nnmail-fancy-expiry-targets)
12016         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12017         Add :version.
12018
12019         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12020         (nnimap-retrieve-groups-asynchronous): Add :version.
12021         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12022
12023         * mml.el (mml-content-disposition-parameters)
12024         (mml-insert-mime-headers-always): Add :version.
12025
12026         * mm-util.el (mm-coding-system-priorities): Add :version.
12027
12028         * mm-decode.el (mm-inline-text-html-with-images)
12029         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12030         (mm-verify-option): Add :version.
12031         (mm-text-html-renderer): Change :version.
12032
12033         * message.el (message-fcc-externalize-attachments)
12034         (message-required-headers, message-draft-headers)
12035         (message-subject-trailing-was-query)
12036         (message-subject-trailing-was-ask-regexp)
12037         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12038         (message-mark-insert-end, message-archive-header)
12039         (message-archive-note, message-cross-post-default)
12040         (message-cross-post-note, message-followup-to-note)
12041         (message-cross-post-note-function, message-use-mail-followup-to)
12042         (message-subscribed-address-functions)
12043         (message-subscribed-address-file, message-subscribed-addresses)
12044         (message-subscribed-regexps, message-allow-no-recipients)
12045         (message-yank-cited-prefix, message-signature-insert-empty-line)
12046         (message-hidden-headers, message-hierarchical-addresses)
12047         (message-mail-user-agent, message-use-idna)
12048         (message-valid-fqdn-regexp)
12049         (message-strip-special-text-properties, message-header-synonyms)
12050         (message-beginning-of-line, message-tab-body-function): Add :version.
12051         (message-insert-canlock, message-wide-reply-confirm-recipients):
12052         Change :version.
12053
12054         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12055         and :version.
12056         (mail-source-delete-old-incoming-confirm)
12057         (mail-source-movemail-program): Add :version.
12058
12059         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12060         (gnus-agent-cache, gnus-agent): Change :version.
12061
12062         * gnus-util.el (gnus-use-byte-compile): Change :version.
12063
12064         * gnus-sum.el (gnus-summary-make-false-root-always)
12065         (gnus-summary-default-high-score)
12066         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12067         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12068         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12069         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12070         (gnus-sum-thread-tree-single-indent)
12071         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12072         (gnus-sum-thread-tree-leaf-with-other)
12073         (gnus-sum-thread-tree-single-leaf): Add :version.
12074         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12075         (gnus-article-loose-mime): Change :version.
12076
12077         * gnus-start.el (gnus-backup-startup-file)
12078         (gnus-save-startup-file-via-temp-buffer): Add :version.
12079
12080         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12081         (gnus-server-offline-face): Add :version.
12082
12083         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12084
12085         * gnus-msg.el (gnus-gcc-externalize-attachments)
12086         (gnus-debug-files, gnus-debug-exclude-variables)
12087         (gnus-discouraged-post-methods): Change :version.
12088         (gnus-confirm-mail-reply-to-news)
12089         (gnus-confirm-treat-mail-like-news): Add :version.
12090
12091         * gnus-int.el (gnus-server-unopen-status): Add :version.
12092
12093         * gnus-group.el (gnus-group-jump-to-group-prompt)
12094         (gnus-large-ephemeral-newsgroup)
12095         (gnus-fetch-old-ephemeral-headers): Add :version.
12096
12097         * gnus-fun.el (gnus-x-face-directory)
12098         (gnus-convert-pbm-to-x-face-command)
12099         (gnus-convert-image-to-x-face-command)
12100         (gnus-convert-image-to-face-command): Add :version.
12101
12102         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12103
12104         * gnus-cite.el (gnus-cite-blank-line-after-header)
12105         (gnus-article-boring-faces): Add :version.
12106
12107         * gnus-art.el (gnus-buttonized-mime-types)
12108         (gnus-inhibit-mime-unbuttonizing)
12109         (gnus-treat-display-face)
12110         (gnus-treat-body-boundary): Change :version.
12111         (gnus-body-boundary-delimiter, gnus-picon-databases)
12112         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12113         (gnus-treat-date-english, gnus-treat-fold-headers)
12114         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12115         (gnus-treat-mail-picon, gnus-treat-wash-html)
12116         (gnus-article-encrypt-protocol)
12117         (gnus-use-idna, gnus-article-over-scroll)
12118         (gnus-mime-display-multipart-alternative-as-mixed)
12119         (gnus-mime-display-multipart-related-as-mixed)
12120         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12121         (gnus-ctan-url, gnus-button-ctan-handler)
12122         (gnus-button-handle-ctan-bogus-regexp)
12123         (gnus-button-ctan-directory-regexp)
12124         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12125         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12126         (gnus-button-man-level, gnus-button-emacs-level)
12127         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12128
12129         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12130         (gnus-agent-go-online): Change :version.
12131         (gnus-agent-expire-unagentized-dirs)
12132         (gnus-agent-auto-agentize-methods): Add :version.
12133
12134         * flow-fill.el (fill-flowed-display-column)
12135         (fill-flowed-encode-column): Add :version.
12136
12137         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12138         (gnus-outlook-deuglify-unwrap-max)
12139         (gnus-outlook-deuglify-cite-marks)
12140         (gnus-outlook-deuglify-unwrap-stop-chars)
12141         (gnus-outlook-deuglify-no-wrap-chars)
12142         (gnus-outlook-deuglify-attrib-cut-regexp)
12143         (gnus-outlook-deuglify-attrib-verb-regexp)
12144         (gnus-outlook-deuglify-attrib-end-regexp)
12145         (gnus-outlook-display-hook): Add :version.
12146
12147         * binhex.el (binhex-use-external): Add :version.
12148
12149 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12150
12151         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12152         and `invisible'.
12153
12154 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12155
12156         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12157         in gnus-registry-trim.
12158
12159 2004-09-13  Simon Josefsson  <jas@extundo.com>
12160
12161         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12162
12163         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12164
12165         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12166         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12167         <yamaoka@jpl.org>.
12168         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12169         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12170         <yamaoka@jpl.org>.
12171
12172         * sieve.el (sieve-manage-mode): Ditto.
12173
12174 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12175
12176         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12177
12178 2004-09-11  Simon Josefsson  <jas@extundo.com>
12179
12180         * dns-mode.el: Add.
12181
12182         * mm-view.el (mm-display-dns-inline): Add.
12183
12184         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12185         (mm-automatic-display): Ditto.
12186
12187         * mailcap.el (mailcap-mime-data): Add text/dns.
12188         (mailcap-mime-extensions): Map .soa to text/dns.
12189
12190 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12191
12192         * gnus-art.el (article-decode-mime-words, article-babel)
12193         (gnus-article-highlight-signature, gnus-article-add-buttons)
12194         (gnus-signature-toggle): Remove unnecessary bindings of
12195         `inhibit-read-only' inherited from v5.10 merge.
12196
12197 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12198
12199         * nntp.el (nntp): New customization group.
12200         (nntp-authinfo-file): Add customization group.
12201
12202         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12203
12204         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12205
12206         * gnus.el (to-address, to-list, subscribed)
12207         (large-newsgroup-initial): Ditto.
12208
12209         * flow-fill.el (fill-flowed-display-column)
12210         (fill-flowed-encode-column): Ditto.
12211
12212 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12213
12214         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12215         Use point-min rather than 1.
12216         (message-send-mail): Use buffer-size rather than point-max.
12217
12218         * gnus-sum.el (gnus-summary-search-article-forward):
12219         Signal a specific `search-failed' rather than a generic `error'.
12220
12221         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12222         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12223         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12224
12225 2004-09-10  Simon Josefsson  <jas@extundo.com>
12226
12227         * nndb.el (require): Remove tcp and duplicate cl.
12228
12229 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12230
12231         * gnus-agent.el (directory-files-and-attributes): Move forward.
12232
12233 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12234
12235         * gnus-agent.el (directory-files-and-attributes): Optionally
12236         defined to support XEmacs.
12237
12238 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12239
12240         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12241         to avoid run-time CL dependencies.
12242         (gnus-agent-unfetch-articles): New function.
12243         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12244         article numbers even when local .overview file is missing.
12245         (gnus-agent-read-article-number): New function.  Only accepts
12246         27-bit article numbers.
12247         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12248         gnus-agent-read-article-number.
12249         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12250         from backend while recognizing that article numbers in .overview
12251         must be valid.
12252         (gnus-agent-update-files-total-fetched-for): Use
12253         directory-files-and-attributes to improve performance.
12254         * gnus-int.el (gnus-request-move-article): Use
12255         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12256         improve performance.
12257
12258         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12259         some users confused by references to .newsrc when they only have a
12260         .newsrc.eld file.
12261         (gnus-convert-mark-converter-prompt)
12262         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12263         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12264         New function.  Used internally to only display 'gnus converting
12265         files' message when actually necessary.
12266
12267         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12268         methods now autoloaded.
12269
12270 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12273         identifiers.
12274
12275 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12276
12277         * gnus-picon.el: Fix indentation and closing parenthesis.
12278
12279 2004-09-01  Simon Josefsson  <jas@extundo.com>
12280
12281         * message.el (message-canlock-generate): Require sha1, not
12282         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12283         to require within a function.  Sadly, if sha1.el isn't loaded, the
12284         let binding in m-c-g will hide the defcustom definition, which is
12285         bad.)
12286
12287         * canlock.el: Require sha1, not sha1-el.
12288
12289         * message.el: Don't autoload sha1 (there is a autoload cookie in
12290         sha1.el).
12291
12292         * sha1-el.el: Renamed to sha1.el.
12293
12294 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12295
12296         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12297
12298 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12299
12300         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12301
12302 2004-08-30  Kim F. Storm  <storm@cua.dk>
12303
12304         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12305
12306         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12307         Add :group 'nnimap.
12308
12309 2004-08-30  Andreas Schwab  <schwab@suse.de>
12310
12311         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12312         ?* and ?\;.
12313
12314         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12315         and ?\' to symbol instead of whitespace.
12316
12317 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12318
12319         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12320
12321         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12322         instead of re-search-forward.
12323
12324         * gnus-uu.el (gnus-uu-save-article): Ditto.
12325         (gnus-uu-post-encode-uuencode): Ditto.
12326
12327         * html2text.el (html2text-clean-list-items): Ditto.
12328         (html2text-clean-dtdd): Ditto.
12329         (html2text-format-tags): Ditto.
12330
12331         * message.el (message-send-mail-with-sendmail): Fix regexp.
12332         (message-fill-field-general): Use search-forward instead of
12333         re-search-forward.
12334         (unbold-region): Ditto.
12335
12336         * nnrss.el (nnrss-request-article): Ditto.
12337
12338         * nnslashdot.el (nnslashdot-request-article): Ditto.
12339
12340         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12341
12342         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12343         "Unrecognized menu descriptor" error in XEmacs.
12344
12345 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12346
12347         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12348         parent article of a sparse article in the thread hashtb.
12349
12350 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12351
12352         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12353         (nnmail-expand-newtext): Lowercase expanded entries if
12354         nnmail-split-lowercase-expanded is non-nil.
12355
12356 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12357
12358         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12359
12360         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12361         of gnus-tmp-news-method into string under XEmacs.  It will be
12362         passed to gnus-correct-length which takes only a string argument.
12363
12364 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12365
12366         * gnus-util.el (gnus-bind-print-variables): New macro.
12367         (gnus-prin1): Use it.
12368         (gnus-prin1-to-string): Use it.
12369         (gnus-pp): New function.
12370         (gnus-pp-to-string): New function.
12371
12372         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12373         Replace pp-to-string with gnus-pp-to-string.
12374         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12375         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12376         * gnus-msg.el (gnus-debug): Ditto.
12377         * gnus-score.el (gnus-score-save): Ditto.
12378         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12379         gnus-pp-to-string.
12380         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12381         with gnus-pp.
12382         * score-mode.el (gnus-score-pretty-print): Ditto.
12383         * webmail.el (webmail-debug): Ditto.
12384
12385 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12386
12387         * gnus-art.el (article-display-face, article-display-x-face):
12388         Use buffer-read-only.
12389
12390 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12391
12392         * gnus-art.el (article-hide-list-identifiers):
12393         Bind inhibit-read-only as t.
12394
12395 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12396
12397         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12398
12399 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12400
12401         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12402         (gnus-narrow-to-page): Don't assume point-min == 1.
12403         (gnus-article-edit-mode): Derive from message-mode.
12404
12405         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12406         point-min == 1.
12407
12408         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12409         Disable incorrect use of `assert'.
12410
12411         * message.el (message-mode): Set comment-start-skip.
12412
12413
12414 2004-08-22  Sam Steingold  <sds@gnu.org>
12415
12416         * pop3.el (pop3-leave-mail-on-server): New user variable.
12417         (pop3-movemail): Delete mail only when it is nil.
12418
12419 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12420
12421         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12422
12423         * mml.el (mml-preview): Use `pop-to-buffer'.
12424
12425         * message.el (message-goto-mail-followup-to): Insert after "To".
12426         (message-carefully-insert-headers): Add comment.
12427
12428         * gnus.el: Remove unused variable `gnus-article-check-size'.
12429
12430         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12431
12432         * gnus-art.el (gnus-button-alist): Improve
12433         `gnus-button-handle-library' entry.
12434
12435 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12436
12437         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12438         downcase, since XEmacs capitalizes error messages differently.
12439
12440 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12441
12442         * nntp.el: Add (require 'gnus) due to reference to
12443         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12444
12445 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12446
12447         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12448         `mm-fill-flowed'.
12449
12450         * mm-decode.el (mm-dissect-singlepart): Check it.
12451
12452 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12453
12454         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12455         'imap' for netrc parsing.
12456
12457 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12458
12459         * mailcap.el (mailcap-mime-data): Mark as risky.
12460
12461 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12462
12463         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12464         may be included in the encoded word.
12465         (rfc2047-encode): Don't append a space if the encoded word
12466         includes close parenthesis.
12467
12468 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12469
12470         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12471         of text within parentheses.
12472
12473 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12474
12475         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12476         (gnus-encrypt-write-file-contents): Make the password key the file
12477         name PLUS the cipher, not just the cipher.  Also remove failed
12478         passwords from the cache.
12479
12480 2004-08-06  Simon Josefsson  <jas@extundo.com>
12481
12482         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12483         fix.
12484
12485 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12488         LWSP.
12489
12490 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12491
12492         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12493         to append in-reply-to: data to the references: header.
12494
12495         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12496         (netrc-parse): Use gnus-encrypt.el functions.
12497
12498         * gnus-encrypt.el: Add new file for encryption support; currently
12499         does only a few GPG ciphers and an internal XOR cipher.
12500
12501         * password.el: Add comments on using password-read-and-add.
12502         (password-read-and-add): Add function to read and add the
12503         password to the cache at once.
12504
12505 2004-07-28  Simon Josefsson  <jas@extundo.com>
12506
12507         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12508         parameter (but don't use it, for now).
12509
12510         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12511         instead of hard coding to nil.
12512
12513 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12516         as mm-inline-image-xemacs does.
12517
12518 2004-07-26  Simon Josefsson  <jas@extundo.com>
12519
12520         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12521         Revert part of 2004-07-17 change below.
12522
12523 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12524
12525         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12526         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12527
12528 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12529
12530         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12531         quotes that actually start with ">" at the beginning of the
12532         lines.
12533
12534 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * rfc2047.el (rfc2047-encode-region): Fix last change.
12537         (rfc2047-encode-parameter): Remove useless concat.
12538
12539 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12542         encode special characters; fix some kind of misconfigured headers;
12543         signal a real error if debug-on-quit or debug-on-error is non-nil.
12544         (rfc2047-encode-max-chars): New variable.
12545         (rfc2047-encode-1): Use it.
12546         (rfc2047-encode-parameter): New function.
12547
12548         * mml.el (mml-insert-parameter): Remove an excessive space.
12549
12550 2004-07-17  Simon Josefsson  <jas@extundo.com>
12551
12552         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12553         Kai Grossjohann <kai@emptydomain.de>.
12554         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12555         (gnus-group-make-menu-bar): Ditto.
12556
12557         * gnus-util.el (gnus-group-server): Add.
12558
12559 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12560
12561         * message.el (message-clone-locals): Clone sendmail and smtp
12562         variables.
12563
12564 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12565
12566         * rfc2047.el (rfc2047-encode-region): Fix last change.
12567
12568 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12569
12570         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12571         characters as non-special.
12572
12573 2004-07-09  Simon Josefsson  <jas@extundo.com>
12574
12575         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12576         Users will lose all flag changes made while unplugged with
12577         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12578         good default.  See numerous reports on ding mailing list.
12579
12580 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12583         add generate-head-function and generate-article-function to the
12584         rfc822-forward entry.
12585         (nndoc-rfc822-forward-generate-article): New function.
12586         (nndoc-rfc822-forward-generate-head): New function.
12587
12588         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12589
12590 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12591
12592         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12593         respect display group parameter and gnus-summary-expunge-below.
12594         (gnus-articles-to-read): Remove unused reference to display group
12595         parameter.
12596
12597 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12598
12599         * nnheader.el (nnheader-uniquify-message-id): New experimental
12600         variable.
12601         (nnheader-nov-read-message-id): Use it.
12602
12603         * spam-report.el (spam-report-gmane): Add interactive.
12604
12605 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12606
12607         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12608         qp-or-base64 for the application/* types.
12609
12610 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12611
12612         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12613
12614 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12615
12616         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12617         trim value.
12618
12619 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12620
12621         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12622         New macro and function.
12623         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12624
12625 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12626
12627         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12628         after-load-alist.
12629
12630 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12631
12632         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12633         update info that isn't there.
12634
12635 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12636
12637         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12638         entry.
12639
12640 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12641
12642         * mm-view.el (mm-inline-render-with-function): Use multibyte
12643         buffer; decode html source by charset.
12644
12645         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12646
12647         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12648         Mule-UCS is loaded under XEmacs.
12649         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12650
12651 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12652
12653         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12654
12655 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * mm-util.el (mm-coding-system-p): Return a coding-system.
12658         (mm-mime-mule-charset-alist): Use shift_jis instead of
12659         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12660         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12661         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12662         instead of japanese-shift-jis and iso-latin-1 respectively in
12663         order to share the default value with both Emacs and XEmacs-mule.
12664         (mm-mule-charset-to-mime-charset): Make
12665         mm-coding-system-priorities effective.
12666         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12667         while predicating of candidates upon the priorities.
12668
12669 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12670
12671         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12672         gnus-uu-invert-processable.
12673
12674         * gnus.el: Autoload gnus-uu-invert-processable.
12675
12676 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12677
12678         * mm-util.el (mm-with-multibyte-buffer): New macro.
12679
12680         * rfc2047.el (rfc2047-encode-string): Use it.
12681         (rfc2047-encode-region): Move point to the end of the region after
12682         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12683
12684 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12685
12686         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12687         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12688
12689 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12692         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12693         Karl Chen <quarl@nospam.quarl.org>.
12694
12695 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12696
12697         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12698         invalid addresses.
12699
12700 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12701
12702         * spam.el: Change section markers, revise TODO list.
12703         (spam-backends): Make new master list of all installed backends.
12704         (spam-summary-exit-behavior): Add new variable to determine how
12705         messages moves are done at summary exit.
12706         (spam-move-spam-nonspam-groups-only)
12707         (spam-process-ham-in-nonham-groups)
12708         (spam-process-ham-in-spam-groups): Remove variables, the
12709         spam-summary-exit-behavior variable should be used to manage this
12710         behavior.
12711         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12712         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12713         and spam-old-spam-articles.
12714         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12715         Add empty variables, placeholders for the backends they represent.
12716         (spam-set-difference): Move, unchanged.
12717         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12718         unless the user has a processor variable.
12719         (spam-classifications, spam-classification-valid-p)
12720         (spam-backend-properties, spam-backend-property-valid-p)
12721         (spam-backend-function-type-valid-p)
12722         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12723         (spam-report-articles-gmane, spam-report-articles-resend):
12724         Remove functions, they are not needed.
12725         (spam-install-backend-super, spam-backend-list)
12726         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12727         (spam-backend-function, spam-backend-ham-registration-function)
12728         (spam-backend-spam-registration-function)
12729         (spam-backend-ham-unregistration-function)
12730         (spam-backend-spam-unregistration-function)
12731         (spam-backend-statistical-p, spam-backend-mover-p)
12732         (spam-install-backend-alias, spam-install-checkonly-backend)
12733         (spam-install-mover-backend, spam-install-nocheck-backend)
12734         (spam-install-backend, spam-install-statistical-backend)
12735         (spam-install-statistical-checkonly-backend): Add backend installation
12736         support.
12737         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12738         (spam-group-processor-p): Use the new backend code and respect the
12739         summary exit behavior.
12740         (spam-mark-spam-as-expired-and-move-routine): Remove.
12741         (spam-summary-prepare): Change to use the new spam-old-articles
12742         variable.
12743         (spam-copy-or-move-routine, spam-copy-spam-routine)
12744         (spam-move-spam-routine, spam-copy-ham-routine)
12745         (spam-move-ham-routine): Add code to copy/move ham or spam.
12746         (spam-fetch-field-fast): Improve doc and code, plus allow the
12747         'number request.
12748         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12749         variables.
12750         (spam-split, spam-find-spam): Use the new backend code.
12751         (spam-registration-functions): Remove variable.
12752         (spam-unregister-routine): Add convenience wrapper.
12753         (spam-log-undo-registration, spam-register-routine)
12754         (spam-log-processing-to-registry)
12755         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12756         where possible.
12757         (spam-check-gmane-xref, spam-check-regex-headers)
12758         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12759         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12760         (spam-check-bogofilter-headers, spam-check-spamoracle)
12761         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12762         (spam-check-crm114-headers): Use the spam-split-group that
12763         spam-split prepares, no need to determine it every time.
12764
12765         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12766         to the nnheader-parse-naked-head call.
12767
12768         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12769
12770         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12771         the nnheader-nov-read-message-id call.
12772
12773 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12774
12775         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12776         gnus-activate-group twice.  Suggested by Markus Peter
12777         <warp@spin.de>.
12778
12779 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * gnus-art.el (gnus-article-time-format): Exchange the order of
12782         day and month in the default value; fix customization type.
12783         (article-date-ut): Use add-text-properties.
12784         (article-make-date-line): Use message-make-date instead of
12785         current-time-string.
12786
12787         * message.el (message-fetch-field): Don't use set-text-properties.
12788         (message-make-date): Simplify.
12789
12790         * messagexmas.el (message-xmas-make-date): New function.
12791         (message-xmas-redefine): Defalias message-make-date to it.
12792
12793 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12796         (rfc2047-encode-region): Treat text within parentheses as special;
12797         show the original text when error has occurred.
12798
12799         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12800         already-computed method to gnus-activate-group.
12801
12802         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12803         same select-methods identical Lisp objects.
12804
12805         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12806         object when modifying the info.
12807
12808 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12809
12810         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12811         gnus-opened-servers since it has never been opened with the new
12812         configuration yet.
12813
12814 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12817         arg to nnheader-generate-fake-message-id.
12818
12819 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12820
12821         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12822         number and build a fake message ID localized to a group and
12823         article number (so it's repeatable from that point on).
12824         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12825         ID format.
12826
12827         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12828         nnheader-generate-fake-message-id with the article number.
12829
12830 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12831
12832         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12833         end-of-buffer.
12834
12835 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12836
12837         * message.el (message-ignored-supersedes-headers): Add Approved.
12838
12839 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12840
12841         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12842         goto-char.
12843         (rfc2047-encode): Fold the line before encoding.
12844
12845 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12846
12847         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12848         folding -- not all headers can be folded, and this should be done
12849         by the message composition mode.  Probably.  I think.
12850
12851 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12854         fast.
12855
12856         * gnus-ems.el (gnus-remove-image): Don't use
12857         message-text-with-property; remove only the image found first.
12858
12859         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12860         found first.
12861
12862 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12863
12864         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12865
12866 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * message.el (message-text-with-property): Make it fast and accept
12869         optional arguments.
12870         (message-strip-forbidden-properties): Use it.
12871         (message-fix-before-sending): Follow the m-t-w-p change.
12872
12873         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12874
12875 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * gnus-art.el (article-hide-headers): Don't change the buffer
12878         mistakenly when performing mml-preview even if
12879         gnus-single-article-buffer is nil.
12880
12881 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12882
12883         * message.el (message-expand-name-databases): New user option.
12884         (message-expand-name): Use it.
12885
12886 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12887
12888         * spam.el (spam-report-articles-resend)
12889         (spam-report-resend-register-routine): Allow ham reporting.
12890         (spam-report-resend-register-ham-routine): Add wrapper.
12891         (spam-registration-functions): Add ham resending functions.
12892         (spam-list-of-processors): Add ham resend processor.
12893
12894         * gnus.el (ham-resend-to): Add new group parameter.
12895         (spam-process): Add ham resend option.
12896
12897         * spam-report.el (spam-report-resend): Allow reporting ham.
12898         (spam-report-resend-ham): Add wrapper.
12899
12900 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12901
12902         * message.el (message-cite-articles-with-x-no-archive): New
12903         variable.
12904         (message-cite-original): Use it.
12905
12906 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12907
12908         * message.el (message-cite-original): Respect X-No-Archive.
12909
12910 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * gnus-art.el (article-hide-headers): Refer to the values for
12913         gnus-ignored-headers and gnus-visible-headers in the summary
12914         buffer since a user may have set them as group parameters.
12915
12916 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12917
12918         * assistant.el (assistant-node-name): Add convenience function.
12919         (assistant-render-text, assistant-render-node): Add error handling,
12920         plus handle multiple next nodes.
12921         (assistant-find-next-node): Comment out for now.
12922         (assistant-find-next-nodes): Add function, returns list of next
12923         nodes.
12924
12925 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12926
12927         * mail-source.el (mail-source-directory): Fix doc-string.
12928
12929 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12930
12931         * assistant.el (assistant-render-text, assistant-eval): Add :set
12932         widget type, which is different because it takes and returns a
12933         list.  Much hilarity ensues.
12934
12935 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12936
12937         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12938
12939         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12940         doc-string.
12941
12942         * gnus-start.el (gnus-activate-group): Added doc-string.
12943
12944 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12945
12946         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12947
12948 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12949
12950         * assistant.el (assistant-render-text): Try to add a :set
12951         widget, more to come.
12952
12953         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12954         strings.
12955         (spam-report-articles-resend)
12956         (spam-register-routine): Do registration iff any articles warrant
12957         it.
12958         (spam-summary-prepare-exit): Change log message for nil group
12959         destinations.
12960
12961 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12962
12963         * spam.el (spam-report-resend-register-routine): Allow
12964         spam-report-resend-to to be a group parameter or a global value.
12965
12966 2004-05-26  Simon Josefsson  <jas@extundo.com>
12967
12968         * starttls.el: Merge with my GNUTLS based starttls.el.
12969         (starttls-gnutls-program, starttls-use-gnutls)
12970         (starttls-extra-arguments, starttls-process-connection-type)
12971         (starttls-connect, starttls-failure, starttls-success): New
12972         variables.
12973         (starttls-program, starttls-extra-args): Doc fix.
12974         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12975         functions.
12976         (starttls-negotiate, starttls-open-stream): Check
12977         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12978         function if it is set.
12979
12980 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12981
12982         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12983         structured fields.
12984
12985 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12986
12987         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12988
12989 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12990
12991         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12992         variable.
12993         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12994         assigning the spam-mark to new messages.
12995
12996 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12997
12998         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12999
13000 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13001
13002         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13003
13004         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13005         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13006         default.
13007
13008 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13009
13010         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13011         correct data.
13012
13013 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13014
13015         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13016         (spam-group-processor-p): Fix function.
13017         (spam-group-processor-multiple-p)
13018         (spam-group-spam-processor-report-gmane-p)
13019         (spam-group-spam-processor-report-resend-p)
13020         (spam-group-spam-processor-bogofilter-p)
13021         (spam-group-spam-processor-blacklist-p)
13022         (spam-group-spam-processor-ifile-p)
13023         (spam-group-ham-processor-ifile-p)
13024         (spam-group-spam-processor-spamoracle-p)
13025         (spam-group-spam-processor-crm114-p)
13026         (spam-group-ham-processor-bogofilter-p)
13027         (spam-group-spam-processor-stat-p)
13028         (spam-group-ham-processor-stat-p)
13029         (spam-group-ham-processor-whitelist-p)
13030         (spam-group-ham-processor-BBDB-p)
13031         (spam-group-ham-processor-spamoracle-p)
13032         (spam-group-ham-processor-copy-p): Remove functions with some
13033         prejudice against unneeded code.
13034         (spam-report-articles-resend)
13035         (spam-report-resend-register-routine): Allow the group/topic
13036         spam-resend-to value to override spam-report-resend-to.
13037         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13038         properly now.
13039
13040         * gnus.el (spam-resend-to): Add group/topic parameter.
13041         (spam-process): Move the OBSOLETE processors to the end of the
13042         choices.
13043
13044 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13045
13046         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13047         with resend-to set to nil, and then ask the user if necessary.
13048         (spam-report-resend): spam-report-resend takes a list of articles, not
13049         separate article numbers.
13050
13051 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13052
13053         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13054         addition to emacs-w3m.
13055
13056 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13057
13058         * assistant.el (assistant-authinfo-data): New function.
13059         (assistant-eval): Eval for entire assistant.
13060
13061         * netrc.el (netrc-services-file): New variable.
13062         (netrc-parse-services): New function.
13063         (netrc-find-service-name): New function.
13064         (netrc-find-service-number): New function.
13065         (netrc-port-equal): New function.
13066         (netrc-machine): Use it.
13067
13068         * nnimap.el (nnimap-open-connection): Use netrc.
13069
13070         * gnus-util.el (gnus-netrc-get): Remove aliases.
13071
13072         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13073
13074         * assistant.el (wid-edit): Fix compilation.
13075
13076         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13077
13078 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13079
13080         * gnus-util.el (gnus-set-file-modes): New function.  (small
13081         patch).
13082
13083 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13084
13085         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13086
13087         * assistant.el (assistant-render-node): Fix up rendering and
13088         read-only text.
13089         (assistant-render-node): Reset.
13090         (assistant-make-read-only): Not sticky.
13091
13092 2004-05-20  Danny Siu  <dsiu@adobe.com>
13093
13094         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13095         centered even when gnus-auto-center-summary is t.
13096
13097 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13098
13099         * dns.el (dns-get-txt-answer): New function.
13100         (dns-read-txt): Ditto.
13101         (query-dns): Use it.
13102
13103 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13104
13105         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13106         active for foreign groups even if the group level is higher than
13107         the specified value.
13108
13109 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13110
13111         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13112         non-active groups.
13113
13114         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13115
13116 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13117
13118         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13119
13120 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13121
13122         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13123         (spam-crm114-header, spam-crm114-spam-switch)
13124         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13125         (spam-crm114-positive-spam-header)
13126         (spam-crm114-database-directory, spam-list-of-processors)
13127         (spam-group-spam-processor-crm114-p)
13128         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13129         (spam-generic-score, spam-list-of-checks)
13130         (spam-list-of-statistical-checks, spam-registration-functions)
13131         (spam-check-crm114-headers, spam-crm114-score)
13132         (spam-check-crm114, spam-crm114-register-with-crm114)
13133         (spam-crm114-register-spam-routine)
13134         (spam-crm114-unregister-spam-routine)
13135         (spam-crm114-register-ham-routine)
13136         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13137         asjo@koldfront.dk (Adam Sjøgren).
13138
13139         * gnus.el: Add spam-use-crm114.
13140
13141         * spam.el (spam-list-of-processors, spam-registration-functions):
13142         Add spam-use-resend.
13143         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13144         (spam-report-articles-gmane): Add doc fix.
13145         (spam-report-articles-resend, spam-report-resend-register-routine):
13146         Add wrappers around spam-report-resend-to.
13147
13148         * spam-report.el (spam-report-resend-to, spam-report-resend):
13149         Add support for resending spam.
13150         (spam-report-gmane): Fix line length >80.
13151
13152         * gnus.el (spam-process): Add spam-use-resend.
13153
13154 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13155
13156         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13157         number of processed spam messages.
13158         (spam-ham-copy-or-move-routine): Return the number of processed
13159         ham messages.
13160         (spam-summary-prepare-exit): Use the above values to decide
13161         whether status messages shouled be displayed.
13162
13163 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13166         `rfc2047-encoding-function-alist' in order to avoid conflicting
13167         with the old version.
13168         (rfc2047-encode-region): Concatenate words containing non-ASCII
13169         characters in structured fields; don't encode space-delimited
13170         ASCII words even in unstructured fields; don't break words at
13171         char-category boundaries.
13172         (rfc2047-encode-1): New function.
13173         (rfc2047-encode): Use it; encode text so that it occupies the
13174         maximum width within 76-column; work correctly on Q encoding for
13175         iso-2022-* charsets.
13176         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13177         sure not to break a line just after the header name.
13178         (rfc2047-b-encode-region): Removed.
13179         (rfc2047-b-encode-string): New function.
13180         (rfc2047-q-encode-region): Removed.
13181         (rfc2047-q-encode-string): New function.
13182
13183         * mm-util.el (mm-replace-in-string): New function.
13184
13185 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13186
13187         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13188         get it right.
13189         (gnus-inews-make-draft): Really.
13190
13191 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13192
13193         * nnmh.el (nnmh-request-list-1): Don't check the link count
13194         before descending.  (small patch)
13195
13196 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13197
13198         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13199         stuff.
13200
13201         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13202         on real group name.
13203
13204         * gnus-art.el (gnus-signature-limit): Doc fix.
13205
13206         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13207
13208         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13209
13210 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13211
13212         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13213         isn't a string.
13214
13215 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13216
13217         * gnus-draft.el (gnus-draft-send): Bind
13218         rfc2047-encode-encoded-words.
13219
13220         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13221         (rfc2047-encodable-p): Say that =? needs encoding.
13222         (rfc2047-encode-encoded-words): New variable.
13223
13224         * gnus-group.el (gnus-group-select-group): Doc fix.
13225
13226         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13227
13228         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13229         to nil.
13230
13231         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13232
13233         * nnheader.el (nnheader-get-lines-and-char): New function.
13234
13235 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13236
13237         * gnus-msg.el (gnus-summary-followup-with-original): Document
13238         yanking of region when active.
13239
13240 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13241
13242         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13243         groups if the group level is higher than the specified value.
13244
13245 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13246
13247         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13248         (gnus-group-jump-to-group): Added prefix argument using
13249         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13250         non-active group.
13251
13252         * compface.el (uncompface): Be verbose when changing
13253         `uncompface-use-external'.
13254
13255         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13256         handle manual section.
13257
13258 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13259
13260         * gnus-art.el (gnus-button-alist): Revert previous change.
13261
13262 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13263
13264         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13265
13266 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13267
13268         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13269         whether backend can accept message.
13270
13271         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13272
13273 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13274
13275         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13276         Avoid creating directory when nntp-marks-is-evil is true.
13277         Reported by Reiner Steib.
13278
13279 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13280
13281         * gnus-picon.el (gnus-picon-style): New variable.
13282         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13283         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13284         Jesper Harder <harder@ifa.au.dk>.
13285
13286 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13287
13288         * message.el (message-fill-field): Return point.
13289         (message-generate-headers): Go to end of field.
13290
13291         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13292         stuff for non-living groups.
13293
13294 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13295
13296         * gnus-art.el (gnus-article-followup-with-original)
13297         (gnus-article-reply-with-original): gnus-mark-active-p ->
13298         gnus-region-active-p.
13299
13300 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13301
13302         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13303         only when there is spam or ham to be processed.
13304
13305 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13306
13307         * mail-source.el (mail-source-delete-crash-box): Refactor.
13308         (mail-source-fetch): Use it.
13309         (mail-source-fetch-file): Ditto.
13310         (mail-source-fetch-directory): Run postscript in loop.
13311         (mail-source-fetch-pop): Delete.
13312         (mail-source-fetch-maildir): Ditto.
13313         (mail-source-fetch-imap): Ditto.
13314
13315         * imap.el (imap-authenticators): Comment out sasl.
13316
13317         * message.el (message-skip-to-next-address): New function.
13318         (message-fill-header-address): Refactor.
13319         (message-fill-address): Use it.
13320         (message-delete-address): Use it.
13321         (message-fill-header-general): Refactor.
13322         (message-fill-field-address): Rename.
13323         (message-narrow-to-field): Find the start of the header.
13324         (message-header-format-alist): Don't pre-fill.
13325         (message-fill-header): Removed.
13326         (message-insert-header): New function.
13327         (message-shorten-references): Use it.
13328
13329         * rfc2047.el (rfc2047-field-value): Strip props.
13330
13331         * mail-parse.el (mail-header-make-address): New alias.
13332
13333         * ietf-drums.el (ietf-drums-make-address): New function.
13334
13335         * imap.el: Add compiler directives.
13336
13337         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13338
13339         * gnus-art.el (article-decode-idna-rhs): Don't use
13340         message-idna-inside-rhs-p.
13341
13342 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13343
13344         * message.el (message-idna-inside-rhs-p): Removed.
13345         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13346
13347         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13348         false positives.
13349
13350 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13351
13352         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13353
13354 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13355
13356         * nneething.el (nneething-file-name): Don't create spurious
13357         files.
13358
13359         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13360         (gnus-inews-do-gcc): Remove sleep.
13361
13362         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13363         part under point.
13364
13365         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13366         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13367
13368 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13369
13370         * spam.el (spam-summary-prepare-exit): Fixed (length).
13371
13372 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13373
13374         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13375         as expired without moving it" message when there are spam
13376         messages left.
13377
13378 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13379
13380         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13381         header is not nil.
13382
13383 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13384
13385         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13386         nntp-possibly-create-directory, not nntp-possibly-change-group.
13387         (nntp-marks-changed-p): New arg SERVER.
13388         (nntp-request-update-info): Adjust caller.
13389
13390 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13391
13392         * nntp.el (nntp-save-marks): Pass missing arg.
13393
13394 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13395
13396         * nntp.el: Support marks.
13397         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13398         (nntp-marks-modtime, nntp-marks-directory): New variables.
13399         (nntp-request-set-mark, nntp-request-update-info)
13400         (nntp-possibly-create-directory, nntp-marks-changed-p)
13401         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13402         functions.
13403
13404 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13405
13406         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13407         (gnus-xmas-redefine): Rename.
13408
13409         * gnus-score.el (gnus-score-insert-help): Use
13410         gnus-select-lowest-window.
13411
13412         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13413         appt-select-lowest-window and rename to gnus-select-lowest-window.
13414
13415         * gnus.el: do.
13416
13417 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13418
13419         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13420         encodings of MIME-encoded words, in order to improve
13421         interoperability with several broken MUAs.
13422
13423 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13424
13425         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13426         tags, only when charsets are not specified in headers.
13427         (mm-inline-text-html-render-with-w3m): Ditto.
13428
13429         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13430         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13431
13432 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13433
13434         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13435         instead of MIME-decoded from fields when checking
13436         `gnus-article-address-banner-alist'.
13437
13438 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13439
13440         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13441         description rather than subject.
13442
13443 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13444
13445         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13446
13447 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13448
13449         * gnus.el (gnus-version-number): Bump.
13450
13451 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13452
13453         * gnus.el: No Gnus v0.2 is released.
13454
13455 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13456
13457         * gnus-agent.el (gnus-agent-read-agentview): Inline
13458         gnus-uncompress-range.
13459
13460 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13461
13462         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13463         `exec-installed-p'.
13464
13465 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13466
13467         * gnus.el (spam-process, spam-autodetect-methods): Add
13468         bsfilter and bsfilter-headers.
13469
13470         * spam.el (spam-bsfilter): New customize group.
13471         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13472         (spam-bsfilter-header, spam-bsfilter-probability-header)
13473         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13474         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13475         (spam-bsfilter-database-directory): New options.
13476         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13477         (spam-list-of-statistical-checks, spam-registration-functions):
13478         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13479         (spam-bsfilter-score): New command.
13480         (spam-check-bsfilter-headers, spam-check-bsfilter)
13481         (spam-bsfilter-register-with-bsfilter)
13482         (spam-bsfilter-register-spam-routine)
13483         (spam-bsfilter-unregister-spam-routine)
13484         (spam-bsfilter-register-ham-routine)
13485         (spam-bsfilter-unregister-ham-routine): New functions.
13486         (spam-generic-score): Support bsfilter; Accept an optional argument
13487         to recalcurate spam score even if scoring header has already been
13488         added.
13489         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13490         optional argument to recalcurate spam score even if scoring header
13491         has already been added.
13492
13493 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13494
13495         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13496         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13497         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13498         link is missing.
13499
13500 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13501
13502         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13503         (html2text-get-attr): Rewrite.
13504
13505         * message.el (message-setup-1): Remove redundant put-text-property
13506         on mail-header-separator.
13507
13508 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13509
13510         * gnus-registry.el (gnus-registry-cache-whitespace)
13511         (gnus-registry-action, gnus-registry-spool-action)
13512         (gnus-registry-split-fancy-with-parent): Change message levels
13513         from 5 to 3 or 7, as needed.
13514
13515         * spam.el (spam-summary-prepare-exit)
13516         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13517         (spam-split, spam-find-spam, spam-log-undo-registration)
13518         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13519         level from 5 to 6.
13520
13521 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13522
13523         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13524         2004-03-04 change).
13525
13526 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13527
13528         * sieve-manage.el (sieve-manage-open):
13529         * nnweb.el (nnweb-insert-html):
13530         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13531         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13532         * nnspool.el (nnspool-request-group):
13533         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13534         * nnml.el (nnml-request-update-info):
13535         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13536         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13537         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13538         (nnimap-request-set-mark):
13539         * nnfolder.el (nnfolder-request-update-info):
13540         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13541         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13542         * gnus-uu.el (gnus-uu-find-articles-matching):
13543         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13544         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13545         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13546         * gnus-nocem.el (gnus-nocem-scan-groups):
13547         * gnus-int.el (gnus-start-news-server):
13548         * gnus-group.el (gnus-group-make-kiboze-group)
13549         (gnus-group-browse-foreign-server):
13550         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13551         Use mapc when appropriate.
13552
13553 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13554
13555         FIXME: Make separate entries for each person.
13556
13557         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13558         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13559         <shields@msrl.com>:
13560
13561         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13562         may need for spam sorting and scoring.
13563         (spam-user-format-function-S): Add user format function suitable for
13564         general use.
13565         (spam-article-sort-by-spam-status): Add sorting function for summary
13566         sorting.
13567         (spam-extra-header-to-number): Add function to get a score from a
13568         header.
13569         (spam-summary-score): Add function to get a numeric score from the
13570         headers.
13571         (spam-generic-score): Fix function doc, was in wrong place.
13572         (spam-initialize): Take symbols when it's run, and install the
13573         extra headers that spam-necessary-extra-headers thinks we need.
13574
13575 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13576
13577         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13578         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
13579
13580 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13581
13582         * gnus-sum.el (gnus-set-global-variables)
13583         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13584         (gnus-article-get-xrefs, gnus-summary-best-group)
13585         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13586         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13587         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13588         Use with-current-buffer.
13589
13590 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13591
13592         * spam.el (spam-summary-prepare-exit): Simplify logic.
13593         (spam-fetch-article-header): Read the article header if it's not
13594         available.
13595         (spam-list-articles): Simplify logic.
13596         (spam-filelist-register-routine): Fix bug with unregister-list.
13597
13598         * gnus-registry.el: Fix comments at beginning.
13599
13600 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13601
13602         * message.el (message-cater-to-broken-inn): Remove.
13603         (message-shorten-references): Make sure the total folded length of
13604         References is shorter than 998 characters to cater to a bug in INN
13605         2.3.  Also, don't pretend that references aren't folded -- this
13606         hasn't worked for a while.
13607
13608 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13609
13610         * gnus-agent.el (gnus-agentize):
13611         gnus-agent-send-mail-real-function no longer set to current value
13612         of message-send-mail-function but rather a lambda that calls
13613         message-send-mail-function.  The change makes the agent real-time
13614         responsive to user changes to message-send-mail-function.
13615
13616 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13617
13618         * legacy-gnus-agent.el
13619         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13620         help from Florian Weimer <fw@deneb.enyo.de>
13621
13622 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * nnmail.el (nnmail-cache-insert): Revert last change.
13625
13626 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * nnmail.el (nnmail-cache-insert): Always check whether
13629         nnmail-cache-ignore-groups matches a group name.
13630
13631 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13632
13633         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13634         (spam-find-spam, spam-log-processing-to-registry)
13635         (spam-log-registered-p, spam-log-unregistration-needed-p)
13636         (spam-log-undo-registration): Use gnus-message instead of
13637         gnus-error, none of these errors are fatal.
13638
13639         * gnus-registry.el (gnus-registry-clean-empty-function)
13640         (gnus-registry-clean-empty): Remove only empty entries without
13641         extra data.
13642
13643 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13644
13645         * spam-stat.el (spam-stat-buffer-change-to-spam)
13646         (spam-stat-buffer-change-to-non-spam): Change (error) to
13647         (gnus-message 8) invocation.
13648
13649 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13650
13651         * nntp.el (nntp-via-netcat-command): New variable.
13652         (nntp-via-netcat-switches): New variable.
13653         (nntp-open-via-rlogin-and-netcat): New function.
13654         (nntp-open-connection-function): Doc fix.
13655         (nntp-telnet-command): Doc fix.
13656         (nntp-end-of-line): Doc fix.
13657         (nntp-via-rlogin-command): Doc fix.
13658         (nntp-via-user-name): Doc fix.
13659         (nntp-via-address): Doc fix.
13660
13661 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13664         error in Emacs 21.1.
13665
13666 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13667
13668         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13669
13670 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13671
13672         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13673         (gnus-agent-with-refreshed-group): New macro.
13674         (gnus-agent-rename-group): New function.
13675         (gnus-agent-delete-group): New function.
13676         (gnus-agent-save-group-info): Use gnus-command-method when
13677         `method' parameter is nil.  Don't write nil entries into the
13678         active file.
13679         (gnus-agent-get-group-info): New function.
13680         (gnus-agent-fetch-articles): Use
13681         gnus-agent-update-files-total-fetched-for to increment disk space
13682         used.
13683         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13684         gnus-agent-update-view-total-fetched-for to increment disk space
13685         used.
13686         (gnus-agent-get-local): Added optional parameters to avoid calling
13687         gnus-group-real-name and gnus-find-method-for-group.
13688         (gnus-agent-set-local): Delete stored entry if either min, or max,
13689         are nil.
13690         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13691         quit, use gnus-agent-regenerate-group to record existance of any
13692         articles fetched to disk before the quit occurred.
13693         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13694         gnus-agent-update-view-total-fetched-for, and
13695         gnus-agent-update-files-total-fetched-for to decrement disk space
13696         used.
13697         (gnus-agent-retrieve-headers): Use
13698         gnus-agent-update-view-total-fetched-for to increment disk space
13699         used.
13700         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13701         with gnus-agent-update-files-total-fetched-for to decrement disk
13702         space and fresh group buffer.
13703         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13704         (gnus-agent-need-update-total-fetched-for): New variable.
13705         (gnus-agent-update-files-total-fetched-for): New function.
13706         (gnus-agent-update-view-total-fetched-for): New function.
13707         (gnus-agent-total-fetched-for): New function.
13708
13709         * gnus-cache.el (gnus-cache-save-buffers): Use
13710         gnus-cache-update-overview-total-fetched-for to change disk space
13711         used by this group.
13712         (gnus-cache-possibly-enter-article): Use
13713         gnus-cache-update-file-total-fetched-for to increment disk space
13714         used by this group.
13715         (gnus-cache-possibly-remove-article): Use
13716         gnus-cache-update-file-total-fetched-for to decrement disk space
13717         used by this group.
13718         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13719         (gnus-cache-rename-group): New function.
13720         (gnus-cache-delete-group): New function.
13721         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13722         (gnus-cache-need-update-total-fetched-for): New variable.
13723         (gnus-cache-with-refreshed-group): New macro.
13724         (gnus-cache-update-file-total-fetched-for): New function.
13725         (gnus-cache-update-overview-total-fetched-for): New function.
13726         (gnus-cache-rename-group-total-fetched-for): New function.
13727         (gnus-cache-delete-group-total-fetched-for): New function.
13728         (gnus-cache-total-fetched-for): New function.
13729
13730         * gnus-group.el: Require gnus-sum and autoload functions to
13731         resolve warnings when gnus-group.el compiled alone.
13732         (gnus-group-line-format): Documented new %F.
13733         (size of Fetched data) group line format; identifies disk space
13734         used by agent and cache.
13735         (gnus-group-line-format-alist): Defined new F format.
13736         (gnus-total-fetched-for): New function.
13737         (gnus-group-delete-group): No longer update
13738         gnus-cache-active-altered as gnus-request-delete-group now keeps
13739         the cache in sync.
13740         (gnus-group-list-active): Let the agent store a server's active
13741         list if currently plugged.
13742
13743         * gnus-int.el (gnus-request-delete-group):
13744         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13745         local disk in sync with the server.
13746         (gnus-request-rename-group):
13747         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13748         local disk in sync with the server.
13749
13750         * gnus-start.el (gnus-get-unread-articles):
13751         Cosmetic simplification to logic.
13752
13753         * gnus-util.el (gnus-rename-file): New function.
13754
13755 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13756
13757         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13758
13759 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13760
13761         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13762         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13763
13764 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13765
13766         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13767         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13768
13769 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13770
13771         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13772
13773 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13774
13775         * spam.el (spam-set-difference): Add function to replace
13776         gnus-set-difference in spam.el.
13777         (spam-summary-prepare-exit): Use spam-set-difference.
13778
13779 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13780
13781         * gnus-registry.el (gnus-registry-cache-file): Update to use
13782         gnus-dribble-directory OR gnus-home-directory OR ~.
13783         (gnus-registry-split-fancy-with-parent): Fix doc.
13784
13785 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13786
13787         * message.el (message-exchange-point-and-mark): Use
13788         message-mark-active-p.  Suggested by Jesper Harder
13789         <harder@ifa.au.dk>.
13790
13791 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13792
13793         * message.el (message-exchange-point-and-mark): Don't activate
13794         region if it was inactive.  Suggested by Hiroshi Fujishima
13795         <pooh@nature.tsukuba.ac.jp>.
13796
13797 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13798
13799         * gnus-art.el (article-display-face): Display Faces in the same
13800         order as X-Faces.
13801
13802 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13805
13806 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13807
13808         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13809         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13810         (gnus-article-mime-hierarchy): Remove.
13811         (gnus-article-mime-hierarchy-next): Remove.
13812         (gnus-article-mode): Revert 2004-03-19 change.
13813         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13814         (gnus-insert-mime-button): Revert 2004-03-19 change.
13815         (gnus-mime-accumulate-hierarchy): Remove.
13816         (gnus-mime-enter-multipart): Remove.
13817         (gnus-mime-leave-multipart): Remove.
13818         (gnus-mime-display-part): Revert 2004-03-19 change.
13819         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13820
13821         * mml.el (mml-preview): Revert 2004-03-19 change.
13822
13823 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13824
13825         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13826
13827 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13828
13829         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13830         t while entering a file name using the mm-with-multibyte macro.
13831         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13832
13833         * mm-util.el (mm-with-multibyte): New macro.
13834
13835 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13838         user option.
13839         (gnus-mime-multipart-functions): Doc and customization fix.
13840         (gnus-article-mime-hierarchy): New variable.
13841         (gnus-article-mime-hierarchy-next): New variable.
13842         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13843         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13844         gnus-article-mime-hierarchy-next to nil.
13845         (gnus-insert-mime-button): Show hierarchy numbers.
13846         (gnus-mime-accumulate-hierarchy): New function.
13847         (gnus-mime-enter-multipart): New function.
13848         (gnus-mime-leave-multipart): New function.
13849         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13850         (gnus-mime-display-alternative): Show hierarchy numbers.
13851
13852         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13853         gnus-article-mime-hierarchy-next to nil.
13854
13855 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13856
13857         * dns.el: Don't require gnus-xmas.
13858
13859 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13860
13861         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13862         inline PGP.
13863         (mml-menu): Disable mml-quote-region if mark is inactive.
13864
13865 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13868         when the group's active is not available.
13869
13870 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13871
13872         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13873         error.
13874
13875 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13876
13877         * imap.el (imap-store-password): New variable.
13878         (imap-interactive-login): Use it.
13879         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13880
13881 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13882
13883         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13884         window-start and hscroll to summary window.
13885
13886 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13887
13888         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13889         conversion message to newsrc-dribble when an actual conversion is
13890         performed.
13891
13892 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13893
13894         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13895
13896 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13897
13898         * mm-decode.el (mm-complicated-handles): New function reviving
13899         former definition of mm-multiple-handles.
13900
13901         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13902         (gnus-mime-delete-part): Use it.
13903
13904 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13905
13906         * gnus-agent.el (gnus-agent-read-local): Bind
13907         nnheader-file-coding-system to gnus-agent-file-coding-system to
13908         avoid the implicit assumption that they will always be equal.
13909         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13910         coding-system-for-write, as the with-temp-file macro first prints
13911         to a buffer then saves the buffer.
13912
13913 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * gnus-art.el (gnus-article-edit-part): New function.
13916         (gnus-mime-save-part-and-strip): Use it; do query instead of
13917         signaling an error; don't use mm-multiple-handles.
13918         (gnus-mime-delete-part): Ditto.
13919
13920 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13921
13922         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13923         old file versions.
13924         (gnus-group-prepare-hook): Removed function that converted list
13925         form of gnus-agent-expire-days to group properties.
13926
13927         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13928         (gnus-request-accept-article): Re-indented.
13929
13930         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13931         converters to handle old agent file formats.  Added logic for a
13932         "backup before upgrading warning".
13933         (gnus-convert-mark-converter-prompt): Developers can mark
13934         functions as needing (default), or not needing,
13935         gnus-convert-old-newsrc's "backup before upgrading warning".
13936         (gnus-convert-converter-needs-prompt): Tests whether the user
13937         should be protected from potentially irreversable changes by the
13938         function.
13939
13940         * legacy-gnus-agent.el: New.  Provides converters that are only
13941         loaded when gnus-convert-old-newsrc needs to call them.
13942
13943 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13944
13945         * mail-source.el (mail-source-touch-pop): Doc fix.
13946
13947         * message.el (message-smtpmail-send-it): Doc fix.
13948
13949 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13950
13951         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13952
13953         * nnmail.el (nnmail-split-fancy): do.
13954
13955         * gnus-kill.el (gnus-kill, gnus-execute): do.
13956
13957 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13958
13959         * gnus-sum.el (gnus-widget-reversible-match)
13960         (gnus-widget-reversible-to-internal)
13961         (gnus-widget-reversible-to-external): New functions.
13962         (gnus-widget-reversible): New widget.
13963         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13964
13965 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13966
13967         * gnus-sum.el (gnus-thread-sort-functions)
13968         (gnus-article-sort-functions): Document `(not F)' items.
13969
13970 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13971
13972         * spam.el (spam-use-gmane-xref): Add new backend.
13973         (spam-gmane-xref-spam-group): Add variable to control the name of the
13974         Gmane spam group.
13975         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13976         (spam-regex-headers-spam, spam-regex-headers-ham)
13977         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13978         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13979         backends and checks.
13980         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13981
13982         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13983         an autodetect method.
13984
13985 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13986
13987         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13988         articles are being added to a group.
13989         (gnus-request-replace-article): Inform the agent that articles
13990         need to be uncached as the cached contents are no longer valid.
13991
13992 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13993
13994         * binhex.el: Don't autoload executable-find.
13995
13996         * canlock.el: Don't autoload mail-fetch-field.
13997
13998         * dgnushack.el: Autoload c-mode for XEmacs.
13999
14000         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14001
14002         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14003         rmail-dont-reply-to and rmail-output.
14004
14005         * gnus-score.el: Don't autoload ffap-string-at-point.
14006
14007         * gnus-setup.el: Don't autoload sc-cite-original.
14008
14009         * imap.el: Don't autoload base64-decode-string,
14010         base64-encode-string and md5.
14011
14012         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14013         and rmail-msg-restore-non-pruned-header.
14014
14015         * mm-decode.el: Don't autoload executable-find.
14016
14017         * mm-url.el: Don't autoload executable-find.
14018
14019         * mm-view.el: Don't autoload diff-mode.
14020
14021         * nndb.el: Don't autoload news-reply-mode, news-setup,
14022         cancel-timer and telnet.
14023
14024         * password.el: Don't autoload run-at-time for Emacs.
14025
14026         * sha1-el.el: Don't autoload executable-find.
14027
14028         * sieve-mode.el: Don't autoload c-mode.
14029
14030         * uudecode.el: Don't autoload executable-find.
14031
14032 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14033
14034         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14035         (gnus-agent-possibly-alter-active): Avoid null in numeric
14036         comparison.
14037         (gnus-agent-set-local): Refuse to save null in local object table.
14038         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14039         list of articles that will be marked as unread.
14040
14041 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14042
14043         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14044
14045 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14046
14047         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14048         language tags.
14049
14050 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14051
14052         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14053         Don't bind "obarray".
14054
14055         * gnus-sum.el (gnus-thread-sort-functions): Added
14056         `gnus-thread-sort-by-most-recent-number' and
14057         `gnus-thread-sort-by-most-recent-date'.
14058         Reported by Kai Grossjohann <kai@emptydomain.de>.
14059
14060 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14061
14062         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14063
14064 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14065
14066         * gnus-cus.el (gnus-agent-customize-category): Removed
14067         ignore-errors macro reference that required cl to be loaded at
14068         run-time.
14069
14070         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14071         single-interval range of the form (min . max).  Previously the
14072         range had to look like ((min . max)).  Likewise, return
14073         (min . max) rather than ((min . max)).
14074         (gnus-range-map): Use gnus-range-normalize to accept
14075         single-interval range.
14076
14077         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14078         the cache, but not the agent, now appear with their usual face.
14079
14080         * dgnushack.el (loaddir): New variable that is bound to the
14081         directory containing the dgnushack.el file. Use loaddir, rather
14082         than srcdir, to update load-path. Change lets dgnushack compile
14083         code in directories other than GNUS/lisp.
14084
14085 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14086
14087         * lpath.el: Don't bind w3m-safe-url-regexp.
14088
14089         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14090         w3m-safe-url-regexp variable buffer-local.
14091
14092         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14093
14094 2004-02-27  Simon Josefsson  <jas@extundo.com>
14095
14096         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14097         gnus-group-real-prefix.
14098         (gnus-summary-move-article): Use it, instead of
14099         gnus-group-real-prefix.
14100
14101 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14102
14103         * lpath.el: Bind w3m-safe-url-regexp.
14104
14105         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14106         w3m-safe-url-regexp variable buffer-local and set it as the value
14107         of mm-w3m-safe-url-regexp.
14108
14109         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14110
14111         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14112         parsing gnus-posting-styles when the message is not for replying.
14113
14114         * dgnushack.el: Autoload sgml-mode for XEmacs.
14115
14116         * nnrss.el (nnrss-opml-export): Use
14117         mm-set-buffer-file-coding-system instead of
14118         set-buffer-file-coding-system.
14119
14120 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14121
14122         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14123         of checkdoc.el).
14124         * nnrss.el: do.
14125         * gnus-mlspl.el: do.
14126         * gnus-ml.el: do.
14127         * gnus-srvr.el: do.
14128
14129         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14130
14131 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14132
14133         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14134         Corrections to custom-manual links.
14135
14136         * gnus-art.el (gnus-article): Ditto.
14137
14138         * mm-decode.el (mime-display, mime-security): Ditto.
14139
14140 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14141
14142         * flow-fill.el: Typo.
14143
14144 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14145
14146         * spam-wash.el: New file.
14147
14148 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14149
14150         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14151
14152 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14153
14154         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14155         to be run with new-articles as LIST1, not LIST2.
14156         (spam-registration-functions): Add spam-use-ham-copy as a nil
14157         registration backend.
14158
14159 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14160
14161         * spam-stat.el (spam-stat-washing-hook): New option.
14162         (spam-stat-buffer-words): Use it.
14163         (spam-stat-process-directory, spam-stat-test-directory): Use
14164         insert-file-contents-literally.
14165         (spam-stat-coding-system): New variable.
14166         (spam-stat-load, spam-stat-save): Use it.
14167
14168 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14169
14170         * spam-report.el (spam-report-plug-agent): Quote
14171         spam-report-url-to-file and spam-report-url-ping-plain.
14172
14173 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14174
14175         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14176         / in mailto URLs.
14177
14178 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14179
14180         * spam-report.el (spam-report-process-queue): Fix interactive use.
14181         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14182         (spam-report-unplug-agent): Doc fixes.
14183         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14184         (spam-report-agentize, spam-report-deagentize): Autoload.
14185
14186 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14187
14188         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14189
14190         * message.el (message-setup-fill-variables): Add mml tags to
14191         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14192         <ajk@iu.edu>.
14193         (message-mode): Don't modify paragraph-separate there.
14194
14195 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * compface.el (uncompface-use-external): Default to undecided.
14198         (uncompface-use-external-threshold): New variable.
14199         (uncompface-float-time): New macro.
14200         (uncompface): Determine whether to use the external decoder if
14201         uncompface-use-external is undecided.
14202
14203 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14204
14205         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14206         after images.
14207
14208         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14209
14210 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14211
14212         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14213
14214         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14215
14216         * gnus-sum.el (gnus-summary-limit-to-age)
14217         (gnus-summary-limit-children): do.
14218
14219         * gnus-int.el (gnus-request-scan): do.
14220
14221         * gnus-group.el (gnus-group-suspend): do.
14222
14223         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14224
14225         * gnus-cite.el (gnus-cite-parse-attributions): do.
14226
14227         * gnus-agent.el (gnus-summary-set-agent-mark)
14228         (gnus-agent-regenerate-group): do.
14229
14230         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14231
14232         * binhex.el (binhex-decode-region-internal): do.
14233
14234 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14235
14236         * gnus-fun.el (gnus-face-properties-alist): New user option.
14237         (gnus-display-x-face-in-from): Use it.
14238
14239         * gnus-art.el (article-display-face): Ditto.
14240
14241         * compface.el (uncompface-use-external): Default to nil.
14242
14243 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14244
14245         * nntp.el (nntp-erase-buffer): New function.
14246         (nntp-retrieve-data, nntp-send-command)
14247         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14248         (nntp-possibly-change-group): Use it.
14249
14250         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14251         with-current-buffer.
14252
14253 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14254
14255         * compface.el: Merge the ELisp-based uncompface program.
14256         (compface): New customization group.
14257         (uncompface-use-external): New user option.
14258         (uncompface): Call uncompface-internal if uncompface-use-external
14259         is nil.
14260         (uncompface-internal): New function.  Note that there are also
14261         some other functions and variables added for this function.
14262
14263 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14264
14265         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14266         if necessary.
14267
14268 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14269
14270         * spam-report.el (spam-report-unplug-agent)
14271         (spam-report-plug-agent, spam-report-deagentize)
14272         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14273         Add support for the Agent in spam-report: when unplugged, report to a
14274         file; when plugged, submit all the requests.
14275
14276         * spam.el (spam-register-routine): Fix message about
14277         registration.
14278
14279 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14280
14281         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14282         dependencies.
14283         (rfc2047-encode): Use it.
14284
14285         * gnus-art.el (gnus-button-marker-list): Move before first
14286         reference.
14287
14288         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14289         (imap-parse-body): Fix format string mismatch.
14290
14291         * gnus-score.el (gnus-summary-increase-score): do.
14292
14293         * nnrss.el (nnrss-close): New function.
14294
14295 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14296
14297         * nnrss.el (nnrss-make-filename): New function.
14298         (nnrss-request-delete-group, nnrss-read-server-data)
14299         (nnrss-save-server-data, nnrss-read-group-data)
14300         (nnrss-save-group-data): Use it.
14301         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14302         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14303         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14304
14305 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14306
14307         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14308
14309 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14310
14311         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14312         files.
14313
14314         * message.el (message-generate-headers-first): Don't quote nil
14315         and t in docstrings.
14316
14317         * imap.el (imap-id): do.
14318
14319         * gnus-agent.el (gnus-agent-consider-all-articles)
14320         (gnus-agent-queue-mail): do.
14321
14322 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14323
14324         * spam-report.el (spam-report-process-queue): New function.
14325         Process requests from `spam-report-requests-file'.
14326         (spam-report-process-queue): Doc fix.
14327
14328 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14329
14330         * spam.el (spam-register-routine)
14331         (spam-log-processing-to-registry, spam-log-registered-p)
14332         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14333         Change "check" to "spam-check" for semi-clarity.
14334
14335 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14336
14337         * pop3.el: Require nnheader.
14338
14339         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14340
14341         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14342
14343         * gnus-picon.el: Require cl.
14344
14345         * gnus-fun.el: Require gnus-ems and gnus-util.
14346
14347         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14348
14349         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14350
14351         * gnus-art.el (gnus-article-edit-mode): Define before first
14352         reference.
14353
14354 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14355
14356         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14357         (gnus-uu-post-encoded): Use point-at-bol.
14358
14359         * gnus-topic.el (gnus-group-active-topic-p): do.
14360
14361         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14362
14363         * gnus-group.el (gnus-group-kill-region): do.
14364
14365         * gnus-art.el (article-date-ut): do.
14366
14367         * message.el (message-fetch-field): Remove redundant
14368         case-fold-search binding.
14369         (message-narrow-to-field): Simplify.
14370
14371 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14372
14373         * spam.el (spam-directory): Derive from `gnus-directory'.
14374
14375         * spam-report.el (spam-report-url-to-file)
14376         (spam-report-requests-file): New function and variable for offline
14377         reporting.
14378         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14379         and user defined function.
14380         (spam-report-url-ping-mm-url): Remove doubled slash.
14381
14382 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14383
14384         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14385
14386 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14387
14388         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14389         format string mismatch.
14390
14391         * sieve.el (sieve-deactivate-all): do.
14392
14393         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14394
14395         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14396
14397         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14398
14399         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14400
14401 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14402
14403         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14404         the list of checks.
14405
14406 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14407
14408         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14409         padding.
14410
14411 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14412
14413         * mm-view.el (mm-fill-flowed): New variable.
14414         (mm-inline-text): Use it.
14415
14416 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14417
14418         * spam.el (spam-spamassassin-register-ham-routine)
14419         (spam-spamassassin-register-spam-routine): Fix function names.
14420
14421 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14422
14423         * gnus.el (gnus-tmp-grouplens): Remove.
14424         (gnus-summary-line-format): Remove grouplens.
14425
14426         * gnus-group.el (gnus-group-line-format): Ditto.
14427
14428         * gnus-spec.el (gnus-format-specs): Ditto.
14429         (gnus-update-format-specifications): Flush the group format spec
14430         cache if there's the grouplens stuff.
14431         (gnus-parse-simple-format): Replace %l with the empty string.
14432
14433 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14434
14435         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14436         omission.
14437
14438 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14439
14440         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14441         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14442
14443 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14444
14445         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14446         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14447         New macros and functions.
14448         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14449         Handle > NLINK_MAX messages.
14450         * nnmaildir.el (nnmaildir-request-set-mark): Use
14451         nnmaildir--emlink-p and nnmaildir--eexist-p.
14452
14453 2004-01-25  Alex Schroeder  <alex@gnu.org>
14454
14455         * spam-stat.el (spam-stat-process-directory-age): New option.
14456         (spam-stat-process-directory): Use it.
14457
14458 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14459
14460         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14461         (spam-stat-save): Accept prefix argument.
14462
14463 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14464
14465         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14466         links" error.
14467
14468 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14469
14470         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14471         the rest of the and/or forms.
14472
14473 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14474
14475         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14476         compatibility with old .newsrc.eld files.
14477
14478         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14479
14480         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14481
14482         * gnus-start.el (gnus-1): do.
14483
14484         * gnus-group.el (gnus-group-line-format-alist): do.
14485
14486         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14487
14488         * gnus-gl.el: Remove.
14489
14490 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14491
14492         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14493         marks consisting of a single range {for example, (3 . 5)} rather
14494         than a list of a single range { ((3 . 5)) }.
14495
14496 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14497
14498         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14499         with-current-buffer.
14500         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14501         avoid consing a string.
14502
14503         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14504         Remove obsolete entries for big5 and gb2312.
14505
14506 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14507
14508         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14509         uncompressed list.
14510
14511 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14512
14513         * spam-stat.el (spam-stat-strip-xref): New function.
14514         (spam-stat-process-directory): Use it.
14515
14516         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14517         here -- it's done in message-fetch-field.
14518
14519 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14520
14521         * gnus-agent.el (gnus-agent-queue-mail)
14522         (gnus-agent-prompt-send-queue): New variables.
14523         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14524         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14525         "nndraft:queue" along to gnus-draft-send.  Use
14526         gnus-agent-prompt-send-queue.
14527         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14528         is "nndraft:queue".  Suggested by Gaute Strokkenes
14529         <gs234@srcf.ucam.org>
14530
14531         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14532         (agent-enable-undownloaded-faces): Added.
14533         (gnus-agent-cat-groups): Use eval-and-compile, not
14534         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14535         method of gnus-agent-cat-groups even when the buffer has been
14536         evaled.
14537         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14538         delete gnus-agent-save-active-1.
14539         (gnus-agent-save-groups): Deleted.  Identical to
14540         gnus-agent-save-active.
14541         (gnus-agent-write-active): No longer adjust agent's copy of active
14542         file as agent's adjustments are now stored in their own
14543         file.  Removed optional parameter.
14544         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14545         servers.  Add use of min/max range limits from server's local
14546         file.
14547         (gnus-agent-save-alist): Removed unused optional argument.
14548         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14549         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14550         (gnus-agent-set-local): A per-server file that keeps min/max range
14551         limits for articles known to the agent.  Provides a fast mechanism
14552         for altering many active ranges.
14553         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14554         active file (local makes it unnecessary).
14555         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14556
14557         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14558         (agent-enable-undownloaded-faces): Added.
14559
14560         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14561         disable it when sending to "nndraft:queue".
14562         (gnus-group-send-queue): Add safety check to avoid sending queue
14563         when unplugged.
14564
14565         * gnus-group.el (gnus-group-catchup): Use new
14566         gnus-sequence-of-unread-articles, not
14567         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14568         numbers of articles.  Use gnus-range-map to avoid having to
14569         uncompress the unread list.
14570         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14571         Fixed invalid ange-ftp reference.
14572
14573         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14574         (gnus-sorted-range-intersection): Intersection of two ranges
14575         without requiring that they first be uncompressed.
14576
14577         * gnus-start.el (gnus-activate-group): Unless blocked by the
14578         caller, possibly expand the active range to include both cached
14579         and agentized articles.
14580         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14581         multiple version-dependent converters.
14582         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14583         gnus-agent-save-active.
14584         (gnus-save-newsrc-file): Save dirty agent range limits.
14585
14586         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14587         gnus-agent-possibly-alter-active.
14588         (gnus-adjust-marked-articles): Faster handling of simple lists.
14589
14590 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14591
14592         * spam-stat.el (spam-stat-test-directory): New optional argument
14593         displays a list of files detected.  Suggested by Andrew Cohen
14594         <cohen@andy.bu.edu>.
14595         (spam-stat-buffer-words-with-scores): Don't narrow and change
14596         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14597
14598 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14599
14600         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14601         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14602         (spam-spamassassin-arguments)
14603         (spam-spamassassin-spam-flag-header)
14604         (spam-spamassassin-positive-spam-flag-header)
14605         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14606         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14607         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14608         (spam-list-of-processors, spam-list-of-checks)
14609         (spam-list-of-statistical-checks, spam-registration-functions)
14610         (spam-check-spamassassin-headers, spam-check-spamassassin)
14611         (spam-spamassassin-score)
14612         (spam-spamassassin-register-with-sa-learn)
14613         (spam-spamassassin-register-spam-routine)
14614         (spam-spamassassin-register-ham-routine)
14615         (spam-assassin-register-spam-routine)
14616         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14617         (spam-bogofilter-score): Fix to show article before scoring.
14618
14619 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14620
14621         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14622         default scoring function.
14623         (spam-generic-score): Call spam-spamassassin-score if
14624         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14625         spam-bogofilter-score otherwise.
14626
14627         * gnus.el (spam-process, spam-autodetect-methods): Add
14628         spamassassin and spamassassin-headers.
14629
14630 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14631
14632         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14633         Suppress unnecessary messages.
14634
14635 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14636
14637         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14638         make-hash-table.
14639
14640 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14641
14642         * canlock.el (base64-encode-string): Don't autoload it.
14643
14644 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14645
14646         * run-at-time.el: Remove useless (require 'itimer),
14647         eval-and-compile and (featurep 'xemacs).
14648
14649 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14650
14651         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14652         GROUP is a virtual group.
14653
14654 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14655
14656         * gnus.el: Autoload `message-y-or-n-p'.
14657
14658 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14659
14660         * pgg-parse.el: Remove unnecessary (require 'custom).
14661
14662         * pgg-def.el: do.
14663
14664         * nnmail.el: do.
14665
14666         * gnus-undo.el: do.
14667
14668         * gnus-picon.el: do.
14669
14670         * gnus-util.el: do.
14671
14672 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14673
14674         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14675
14676 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14677
14678         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14679         handle, as well as a list.
14680
14681         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14682         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14683         (mm-w3m-cid-retrieve): Simplify.
14684
14685 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14686
14687         * message.el (message-kill-to-signature): Allow prefix arg to
14688         specify number of lines to keep before signature.
14689
14690 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14691
14692         * message.el (message-kill-to-signature): Change docstring.
14693
14694 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14695
14696         * canlock.el: Always require sha1-el.
14697         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14698
14699         * message.el: Autoload sha1 only when compiling.
14700
14701         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14702         eudc-expand-inline for XEmacs.
14703
14704 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * message.el (message-canlock-generate): Require sha1-el.
14707
14708 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14709
14710         * message.el (message-expand-name): Silence the byte compiler.
14711
14712         * lpath.el: Add detect-coding-system.
14713
14714         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14715         cus-edit.
14716
14717 2004-01-13  Simon Josefsson  <jas@extundo.com>
14718
14719         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14720         Invoke gnus-score-mode.  Reported by
14721         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14722
14723         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14724         Jim Blandy <jimb@redhat.com> (tiny change).
14725
14726 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14727
14728         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14729
14730 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14731
14732         * spam.el (spam-get-article-as-string): Update to use
14733         gnus-request-article-this-buffer, much simpler.
14734         (spam-get-article-as-buffer): Remove.
14735
14736 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14737
14738         * message.el (message-expand-name): Use EUDC if the user uses that.
14739
14740 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14741
14742         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14743         character for the encoding to avoid consing a string.
14744
14745         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14746         unnecessarily.
14747
14748         * mm-util.el (mm-replace-chars-in-string): Remove.
14749
14750         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14751         of mm-replace-chars-in-string.
14752
14753 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14754
14755         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14756
14757         * mm-util.el (mm-subst-char-in-string): Support inplace.
14758
14759         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14760         a new string in every iteration.  Use shy groups.
14761
14762 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14763
14764         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14765         * gnus-soup.el (gnus-soup-group-brew):
14766         * gnus-msg.el (gnus-put-message):
14767         * gnus-move.el (gnus-group-move-group-to-server):
14768         * gnus-kill.el (gnus-batch-score):
14769         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14770         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14771         (gnus-group-update-group, gnus-group-read-group)
14772         (gnus-group-make-group, gnus-group-make-help-group)
14773         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14774         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14775         (gnus-group-sort-by-unread, gnus-group-catchup)
14776         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14777         (gnus-group-yank-group, gnus-group-set-info)
14778         (gnus-group-list-groups):
14779         * gnus.el (gnus-generate-new-group-name):
14780         * gnus-delay.el (gnus-delay-send-queue):
14781         * nnvirtual.el (nnvirtual-catchup-group):
14782         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14783         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14784         (gnus-group-prepare-topics, gnus-topic-check-topology):
14785         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14786         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14787         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14788         (gnus-group-make-articles-read):
14789         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14790         (gnus-group-change-level, gnus-kill-newsgroup)
14791         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14792         (gnus-get-unread-articles, gnus-make-articles-unread)
14793         (gnus-make-ascending-articles-unread): Use accessor
14794         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14795         to get group information for improved readability.
14796
14797
14798 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14799
14800         * gnus-art.el (article-decode-mime-words, article-babel)
14801         (gnus-article-highlight-signature, gnus-article-add-buttons)
14802         (gnus-signature-toggle): Use gnus-with-article-buffer.
14803
14804         * gnus-art.el (gnus-article-highlight-headers)
14805         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14806
14807         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14808         (gnus-article-set-globals, gnus-request-article-this-buffer)
14809         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14810         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14811         (gnus-mime-display-alternative): Use with-current-buffer.
14812
14813 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14814
14815         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14816         also under 80 char limit, and call gnus-error if needed.
14817         (spam-fetch-article-header): Fix - it was a
14818         buffer-local variable (gnus-newsgroup-data).
14819         (spam-find-spam): Use spam-generate-fake-headers, forget about
14820         spam-insert-fake-headers.
14821         (spam-insert-fake-headers): Remove.
14822
14823 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14824
14825         * deuglify.el (gnus-article-outlook-unwrap-lines)
14826         (gnus-outlook-rearrange-article)
14827         (gnus-outlook-repair-attribution-outlook)
14828         (gnus-outlook-repair-attribution-block)
14829         (gnus-outlook-repair-attribution-other): Remove redundant
14830         save-excursion.
14831
14832 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14833
14834         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14835         (spam-fetch-field-subject-fast)
14836         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14837         (spam-fetch-article-header): Add functions to deal with Gnus
14838         internals for fast retrieval of article header data.
14839         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14840
14841 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14842
14843         * pop3.el (pop3-md5): Remove.
14844         (pop3-apop): Replace pop3-md5 with md5.
14845
14846         * mm-bodies.el: base64 is always built-in.
14847
14848         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14849         with-current-buffer.
14850
14851 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * canlock.el (canlock-insert-header): Remove excessive grouping in
14854         regexp.
14855
14856         * gnus-sum.el (gnus-summary-read-document): Ditto.
14857
14858         * gnus-uu.el (gnus-uu-part-number): Ditto.
14859
14860         * html2text.el (html2text-remove-tags): Ditto.
14861         (html2text-format-tags): Ditto.
14862         (html2text-format-single-elements): Ditto.
14863
14864         * mml.el (mml-parse-1): Ditto.
14865
14866 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14867
14868         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14869
14870         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14871
14872         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14873
14874         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14875
14876 2003-11-15  Simon Josefsson  <jas@extundo.com>
14877
14878         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14879         (pgg-gpg-lookup-key): Use regexp match instead of
14880         split-string (split-string is different between emacs 21.2 and
14881         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14882
14883 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14884
14885         * gnus-art.el (gnus-mime-view-all-parts)
14886         (gnus-article-part-wrapper, gnus-article-view-part): Use
14887         with-current-buffer.
14888
14889 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14890
14891         * spam.el (spam-disable-spam-split-during-ham-respool)
14892         (spam-spamoracle-database, spam-cache-lookups)
14893         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14894         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14895         (spam-group-ham-marks, spam-group-spam-marks)
14896         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14897         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14898         also add spam-use-blackholes to the statistical checks.
14899         (spam-fetch-field-fast): Add interface to fetching fields, may
14900         become a macro.
14901         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14902         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14903         (spam-insert-fake-headers): Fake an article when needed.
14904         (spam-find-spam): Fake article when possible.
14905         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14906         (spam-check-bogofilter-headers): Use message-fetch-field instead
14907         of nnmail-fetch-field.
14908
14909 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14910
14911         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14912
14913 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14914
14915         * spam.el (spam-split): Do not require spam-use-CHECK to be
14916         enabled if that check is passed to spam-split explicitly; also
14917         fix so 'spam doesn't get converted to spam-split-group when
14918         spam-split-symbolic-return is t.
14919         (spam-find-spam): Find registrations of the article and use those
14920         instead of re-running spam-split to find the spam/ham
14921         classification of the article.
14922         (spam-log-processing-to-registry, spam-log-registered-p)
14923         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14924         Use gnus-error instead of gnus-message.
14925         (spam-log-registration-type): Add function to determine the
14926         classification of a message based on registry entries; will
14927         return nil if both 'spam and 'ham are found.
14928         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14929         a reasonably fast local cache without the loading errors.
14930         (spam-cache-lookups): Set to t by default.
14931         (spam-find-spam): Don't try to guess spam-cache-lookups.
14932         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14933         spam-caches entry.
14934         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14935         caching of whitelist/blacklist entries.
14936         (spam-check-whitelist, spam-check-blacklist): Invoke
14937         spam-from-listed-p with a type, not a cache variable.
14938         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14939
14940 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14941
14942         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14943
14944         * nnmail.el (nnmail-split-fancy): do.
14945
14946         * mml.el (mml-parse): do.
14947
14948         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14949         (gnus-score-adaptive): do.
14950
14951 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14952
14953         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14954         (gnus-mime-button-map): Don't set keymap parent.
14955         (gnus-button-ctan-directory-regexp): Use shy grouping.
14956         (gnus-prev-page-map): Don't set keymap parent.
14957         (gnus-prev-page-map): Remove duplicated one.
14958         (gnus-next-page-map): Don't set keymap parent.
14959         (gnus-mime-security-button-map): Ditto.
14960
14961         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14962         version number.
14963
14964         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14965
14966 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14967
14968         * canlock.el (canlock-sha1-function): Remove.
14969         (canlock-sha1-function-for-verify): Remove.
14970         (canlock-openssl-program): Remove.
14971         (canlock-openssl-args): Remove.
14972         (canlock-ignore-errors): Remove.
14973         (canlock-sha1-with-openssl): Remove.
14974         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14975         (canlock-verify): Don't use canlock-ignore-errors.
14976
14977         * sha1-el.el (sha1-string-external): Make it can return a string
14978         in binary form.
14979         (sha1-region-external): Ditto.
14980         (sha1-string-internal): Ditto.
14981         (sha1-region-internal): Ditto.
14982         (sha1-region): Ditto.
14983         (sha1-string): Ditto.
14984         (sha1): Ditto.
14985
14986 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14987
14988         * spam.el (spam-report-articles-gmane): New command.
14989
14990 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14991
14992         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14993
14994         * run-at-time.el (run-at-time-saved): Remove.
14995         (run-at-time): Doc fix.
14996
14997 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14998
14999         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15000         (gnus-summary-limit-map): Add it.
15001         (gnus-summary-make-menu-bar): do.
15002
15003 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15004
15005         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15006         Make attempt at some caching support (done for BBDB only now).
15007         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15008         addresses to be checked.
15009         (spam-clear-cache-BBDB): Add function, to be invoked by
15010         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15011         (spam-check-BBDB): Check and use the caches, if
15012         spam-cache-lookups is on, remove superfluous (provide).
15013
15014 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15015
15016         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15017
15018 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15019
15020         * run-at-time.el (run-at-time-saved): Move to after the definition
15021         of `run-at-time'.
15022
15023         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15024
15025 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15026
15027         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15028         mm-w3m-local-map-property.
15029
15030         * mm-view.el (mm-w3m-mode-map): Remove.
15031         (mm-w3m-local-map-property): Remove.
15032         (mm-inline-text-html-render-with-w3m): Don't use
15033         mm-w3m-local-map-property.
15034
15035 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15036
15037         * run-at-time.el: New file.
15038
15039         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15040         under Emacs.
15041
15042         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15043         of gnus-set-text-properties.
15044
15045         * gnus-uu.el (gnus-uu-save-article): Ditto.
15046
15047         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15048
15049         * gnus-cite.el (gnus-cite-parse): Ditto.
15050
15051         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15052         of gnus-.
15053
15054         * gnus-xmas.el (run-at-time): Require run-at-time.
15055
15056         * gnus.el: Changed calls to nnheader-run-at-time and
15057         password-run-at-time throughout to use run-at-time directly.
15058
15059         * password.el: Removed definition of run-at-time.
15060
15061         * nnheaderxm.el: Remove definition of run-at-time.
15062
15063 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15064
15065         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15066         in prompt.
15067
15068 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15069
15070         * messagexmas.el (message-xmas-redefine): Alias
15071         `message-make-caesar-translation-table' to
15072         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15073         version.
15074
15075         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15076         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15077         `gnus-xmas-set-text-properties'.
15078         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15079         `gnus-xmas-completing-read'.
15080         (gnus-xmas-completing-read): Removed.
15081         (gnus-xmas-open-network-stream): Removed.
15082
15083         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15084         XEmacs version.
15085
15086         * dns.el (dns-make-network-process): Use `open-network-stream'
15087         instead of `gnus-xmas-open-network-stream'.
15088
15089         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15090
15091         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15092
15093 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15094
15095         * gnus-art.el (gnus-mime-display-alternative)
15096         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15097         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15098         Don't use gnus-local-map-property.
15099
15100         * gnus-util.el (gnus-local-map-property): Remove.
15101
15102         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15103         gnus-completing-read-maybe-default with completing-read.
15104
15105         * gnus-util.el (gnus-completing-read): do.
15106         (gnus-completing-read-maybe-default): Remove.
15107
15108 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15109
15110         * password.el: Only autoload `run-at-time' if not XEmacs.
15111         Only autoload the itimer functions if XEmacs.
15112
15113 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15116         XEmacsen.
15117
15118         * dgnushack.el: Autoload executable-find for XEmacs.
15119
15120 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15121
15122         * gnus-art.el (gnus-read-string): Remove.
15123         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15124         read-string.
15125
15126 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15127
15128         * netrc.el: Autoload password-read.
15129         (netrc): Add configuration group.
15130         (netrc-encoding-method, netrc-openssl-path): Add
15131         variables for encoding and decoding of files with symmetric
15132         ciphers.
15133         (netrc-encode): Add assistant function to encode a file with
15134         netrc-encoding-method.
15135         (netrc-parse): Add interactive parameter, added optional
15136         decoding if netrc-encoding-method is non-nil but otherwise
15137         behavior is standard.
15138         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15139         Do s/encode/encrypt/ everywhere.
15140
15141         * spam.el: Remove executable-find autoload.
15142
15143 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15144
15145         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15146
15147         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15148
15149 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15150
15151         * gnus-art.el (gnus-treat-ansi-sequences)
15152         (article-treat-ansi-sequences): New variable and function.
15153         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15154
15155         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15156         Use it.
15157
15158 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15159
15160         * mm-util.el (mm-quote-arg): Remove.
15161
15162         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15163         shell-quote-argument.
15164
15165         * gnus-uu.el (gnus-uu-command): do.
15166
15167         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15168
15169         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15170         with make-char.
15171
15172         * mm-util.el (mm-make-char): Remove.
15173
15174         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15175         add-minor-mode.
15176
15177         * gnus-undo.el (gnus-undo-mode): do.
15178
15179         * gnus-topic.el (gnus-topic-mode): do.
15180
15181         * gnus-sum.el (gnus-dead-summary-mode): do.
15182
15183         * gnus-start.el (gnus-slave-mode): do.
15184
15185         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15186
15187         * gnus-ml.el (gnus-mailing-list-mode): do.
15188
15189         * gnus-gl.el (gnus-grouplens-mode): do.
15190
15191         * gnus-draft.el (gnus-draft-mode): do.
15192
15193         * gnus-dired.el (gnus-dired-mode): do.
15194
15195         * gnus-ems.el (gnus-add-minor-mode): Remove.
15196
15197         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15198         Replace gnus-char-width with char-width.
15199
15200         * gnus-ems.el (gnus-char-width): Remove.
15201
15202         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15203         Replace gnus-char-width with char-width.
15204
15205         * gnus-ems.el (gnus-char-width): Remove.
15206
15207         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15208         definition.
15209         Remove Emacs 20 hash table compatibility code.
15210
15211         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15212         20 compatibility code.
15213
15214         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15215
15216         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15217
15218         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15219         with point-at-{eol,bol}.
15220
15221         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15222
15223         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15224
15225         * flow-fill.el (fill-flowed-point-at-bol)
15226         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15227
15228         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15229         Replace with point-at-{eol,bol} throughout all files.
15230
15231 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15232
15233         * ntlm.el (ntlm-string-as-unibyte): New macro.
15234         (ntlm-build-auth-response): Use it.
15235
15236         Remove Emacs 20 stuff:
15237         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15238         (butlast, mapc, remove): Remove the compiler macros.
15239         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15240         of delq and copy-sequence.
15241         * gnus-art.el (popup-menu): Remove the compiler macro.
15242         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15243         Emacs 20.
15244
15245 2004-01-05  Simon Josefsson  <jas@extundo.com>
15246
15247         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15248         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15249         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15250         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15251         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15252         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15253         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15254         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15255         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15256         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15257         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15258         string-xor into ntlm-string-xor.  Suggested by
15259         Jesper Harder <harder@myrealbox.com>.
15260
15261         * ntlm.el: Don't include poem.
15262
15263         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15264         Jesper Harder <harder@myrealbox.com>.
15265
15266         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15267
15268         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15269         probably breaks emacs with DL patch, but do we care? Is anyone
15270         still using the DL stuff?)
15271
15272         * sieve-manage.el: Use the password package.
15273         (sieve-manage-read-passwd): Remove.
15274         (sieve-manage-interactive-login): Use password.  Re-add
15275         condition-case around loop.
15276
15277         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15278         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15279         the password package.
15280
15281 2003-02-19  Simon Josefsson  <jas@extundo.com>
15282
15283         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15284         token.
15285
15286 2002-08-07  Simon Josefsson  <jas@extundo.com>
15287
15288         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15289         (sieve-manage-authenticators):
15290         (sieve-manage-authenticator-alist): Add some SASL mechs.
15291         (sieve-sasl-auth): New function.
15292         (sieve-manage-cram-md5-auth):
15293         (sieve-manage-plain-auth): Rewrite using SASL library.
15294         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15295         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15296         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15297         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15298
15299 2004-01-05  Simon Josefsson  <jas@extundo.com>
15300
15301         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15302         New files.
15303
15304 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15305
15306         * gnus-group.el (gnus-no-groups-message): Update.
15307
15308         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15309
15310 2003-11-09  Simon Josefsson  <jas@extundo.com>
15311
15312         * imap.el: Support for ID IMAP extension (RFC 2971).
15313         (imap-local-variables): Add imap-id.
15314         (imap-id): New variable.
15315         (imap-id): New function.
15316         (imap-parse-response): Parse untagged ID response.
15317         * nnimap.el (nnimap-id): New variable.
15318         (nnimap-open-connection): Use it.
15319
15320 2003-12-28  Simon Josefsson  <jas@extundo.com>
15321
15322         * gnus-score.el (gnus-score-edit-all-score): New.
15323         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15324
15325 2004-01-04  Simon Josefsson  <jas@extundo.com>
15326
15327         * password.el: Add.
15328
15329 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15330
15331         * dns.el (dns-query-types): Fix typo.
15332         (dns-query-types): New function.
15333         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15334         PTR and SOA replies, see RFC 1035.
15335
15336 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15337
15338         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15339
15340         * Moved to Changelog.2.
15341
15342 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15343
15344         * gnus.el (gnus-version-number): Bump version.
15345
15346 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15347
15348         * gnus.el: No Gnus v0.1 is released.
15349
15350 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15351
15352         * gnus.el: No Gnus v0.0 is released.
15353
15354 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15355
15356         * gnus.el (gnus-version-number): Bump.
15357         (gnus-version): No.
15358
15359 See ChangeLog.2 for earlier changes.
15360
15361     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15362       Free Software Foundation, Inc.
15363
15364   This file is part of GNU Emacs.
15365
15366   GNU Emacs is free software: you can redistribute it and/or modify
15367   it under the terms of the GNU General Public License as published by
15368   the Free Software Foundation, either version 3 of the License, or
15369   (at your option) any later version.
15370
15371   GNU Emacs is distributed in the hope that it will be useful,
15372   but WITHOUT ANY WARRANTY; without even the implied warranty of
15373   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15374   GNU General Public License for more details.
15375
15376   You should have received a copy of the GNU General Public License
15377   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15378
15379 ;; Local Variables:
15380 ;; coding: utf-8
15381 ;; fill-column: 79
15382 ;; add-log-time-zone-rule: t
15383 ;; End:
15384
15385 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4