Merge branch 'master' of https://git.gnus.org/gnus
[gnus] / lisp / ChangeLog
1 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
4         header-line-format for XEmacs 21.4.
5
6         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7         * gnus.el (gnus-valid-select-methods)
8         * message.el (message-send-mail-partially-limit)
9         * mm-decode.el (mm-text-html-renderer)
10         * mml.el (mml-insert-mime-headers-always)
11         * smiley.el (smiley-regexp-alist): Bump custom version.
12
13 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-html.el: require mm-url.
16         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
17         with the url to `url'.
18         (gnus-html-wash-tags): Support cid: URLs/images.
19
20 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
23         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
24         bindings, as they aren't useful at all. `w' is moved to `W w'.
25
26         * gnus-move.el: Removed file, since it doesn't really work.
27
28         * gnus-html.el (gnus-article-html): Tell w3m that the input is
29         UTF-8. This seems to fix problems with some German web feeds.
30
31         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
32         at the top so that the proper colours are applied.
33
34         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
35         don't have dots in their names.
36
37         * gnus-art.el (gnus-article-view-part): Doc fix.
38
39         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
40         XEmacs-compatible.
41         (gnus-html-put-image): Don't do images on non-graphic displays.
42
43         * nnslashdot.el: Removed this unused backend.
44
45         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
46         actions.
47         (gnus-undo-register-1): Revert last change.
48
49         * gnus-group.el (gnus-group-completing-read): Protect against not
50         having completion-styles bound.
51
52         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
53         make broken recipients happier.
54
55         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
56
57         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
58         point parameter.
59
60         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
61
62         * gnus-group.el (gnus-group-completing-read): Add 'substring to
63         completion-styles for group selection.
64
65 2009-02-04  Andreas Schwab  <schwab@suse.de>
66
67         * gnus-score.el (gnus-score-string): Fix regex for matching extra
68         headers and regexp-quote the match if necessary.
69
70 2009-03-24  Miles Bader  <miles@gnu.org>
71
72         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
73         the blinking smiley.
74
75 2009-03-24  Simon Josefsson  <simon@josefsson.org>
76
77         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
78         blink smiley.
79
80 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
83         where the dribbel file lives exists.
84
85         * message.el (message-send-mail-partially-limit): Change the default to
86         nil, since most people don't want this.
87
88         * mm-url.el (mm-url-decode-entities): Also decode entities like
89         &#x3212.
90
91 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
92
93         * gnus-sum.el (gnus-summary-idna-message):
94         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
95         Hyperlink urls in docstrings with URL `...'.
96
97 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
98
99         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
100         functions.
101
102 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
105         say what the mouseover text should be.
106
107         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
108         version of the mm-w3m-safe-url-regexp variable to only download images
109         in the groups where we want that to happen.
110
111         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
112
113         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
114         easier debugging.
115         (gnus-article-beginning-of-window): Add kludge to allow spacing past
116         big pictures in the article buffer.
117
118         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
119         gnus-article-html.
120         (mm-text-html-renderer): gnus-article-html needs curl in addition to
121         w3m.
122
123         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
124
125 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
128         which doesn't exist.
129
130         * message.el (message-inhibit-ecomplete): New variable to allow some
131         function to inhibit ecomplete address storage.
132         (message-resend): Disable ecomplete message storage when resending
133         messages.
134
135         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
136
137 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
140         Save excursion while copying, moving, and deleting articles in order to
141         prevent the cursor from jumping to unforeseen place.
142
143 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * lpath.el: No need to bind bookmark-current-buffer,
146         bookmark-yank-point and bookmark-make-record-function.
147
148 2010-08-17  Glenn Morris  <rgm@gnu.org>
149
150         * gnus-sync.el: Require gnus components whose functions are used.
151
152         * gnus-art.el (bookmark-make-record-function):
153         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
154         Declare for compiler.
155
156         * mm-url.el (mml-compute-boundary): Autoload.
157
158 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
161
162 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
163
164         Typo fix "hoo4a" -> "hook".
165
166         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
167
168 2010-08-14  Glenn Morris  <rgm@gnu.org>
169
170         * gnus-sync.el (gnus-sync): Fix defgroup version.
171
172 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         Doc fixes and keep unknown groups (ammended for nunion bug fix).
175
176         * gnus-sync.el: Fix docs.
177         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
178         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
179
180 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         Optimizations for gnus-sync.el.
183
184         * gnus-sync.el: Add docs about gnus-sync-backend
185         possibilities.
186         (gnus-sync-save): Remove unnecessary message.
187         (gnus-sync-read): Optimize and show what groups were skipped.
188
189 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         Minor bug fixes for gnus-sync.el.
192
193         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
194         read the sync on get-new-news.
195
196         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
197         quiet.
198
199         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
200
201 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
202
203         Make saving and restoring of hidden threads work with overlays.
204         Patch applied by Ted Zlatanov.
205
206         * gnus-sum.el (gnus-hidden-threads-configuration)
207         (gnus-restore-hidden-threads-configuration): Update to deal with text
208         properties, rather than searching for a magic character.
209
210 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         New gnus-sync.el library for synchronization of marks.
213
214         * gnus-sync.el: New library for synchronization of marks.
215
216         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
217         renamed from `gnus-registry-grep-in-list'.
218
219         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
220
221         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
222
223 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
226         determining charset of text fails.
227
228 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * nnmail.el (nnmail-get-new-mail-1): Revert.
231
232         * nnml.el (nnml-active-number): Make sure names of newly created groups
233         in nnml-group-alist are encoded.
234
235 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
238         containing non-ASCII characters in active file for nnml back end.
239
240 2010-07-24  David Engster  <dengste@eml.cc>
241
242         * mml-smime.el (mml-smime-epg-verify): Also accept the older
243         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
244
245 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
246
247         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
248         tag (Bug#6654).
249
250 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
253         the article buffer, not the summary buffer.
254
255 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
258         Emacs 23 as well.
259
260 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
263         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
264
265 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
266
267         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
268         Patch applied by Karl Fogel.
269
270         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
271         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
272
273 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
274
275         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
276         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
277         C-w still not working correctly from Article buffers; Thierry's
278         patch to fix that will be applied after this.
279
280         * gnus-art.el (bookmark-make-record-function): New local variable.
281
282         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
283         article buffer.
284         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
285
286 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
287
288         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
289         on changes in bookmark.el.
290
291 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
294         `no-log' instead of message not to log prompt string.
295
296 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
297
298         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
299         the *other* type of HTML form submission.
300
301 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
302
303         * auth-source.el (auth-source-pick): If choice does not contain a
304         questioned keyword, set the check to t.
305
306 2010-06-12  Romain Francoise  <romain@orebokech.com>
307
308         * gnus-util.el (gnus-date-get-time): Move up before first use.
309
310 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
313         (gnus-article-edit-part): Bind it to make last part that is substituted
314         or deleted visible.
315         (gnus-mime-display-single): Buttonize part of which id equals to
316         gnus-mime-buttonized-part-id.
317
318 2010-06-10  Dan Christensen  <jdc@uwo.ca>
319
320         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
321         (gnus-dd-mmm): Use gnus-date-get-time.
322         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
323         simplify logic.
324         (gnus-summary-limit-to-age): Use gnus-date-get-time.
325         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
326
327 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
328
329         * auth-source.el (top): Autoload `secrets-list-collections',
330         `secrets-create-item', `secrets-delete-item'.
331         (auth-sources): Fix tag string.
332         (auth-get-source, auth-source-retrieve, auth-source-create)
333         (auth-source-delete): New defuns.
334         (auth-source-pick): Rewrite in order to avoid 2 passes.
335         (auth-source-forget-user-or-password): New parameter USERNAME.
336         (auth-source-user-or-password): New parameters CREATE-MISSING and
337         DELETE-EXISTING.  Retrieve password interactively, if needed.
338
339 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
340
341         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
342         deleting unused directories when gnus-expert-user is t.
343
344 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
347         for each temp file when gnus-article-browse-delete-temp is ask.
348
349 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
350
351         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
352         Lisp calls to delete-backward-char by calls to delete-char.
353
354 2010-05-20  Kevin Ryde  <user42@zip.com.au>
355
356         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
357
358 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
359
360         * password-cache.el (password-cache-remove): Fix docstring.
361
362 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
365         article unless decoding article to be saved.
366
367 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
368
369         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
370         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
371         generated within the mm-with-unibyte-current-buffer macro.
372
373 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
376         to nil when we're in a mml-preview buffer and no group is selected.
377
378 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
379
380         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
381         when catching the `C-g'.  Reported by "Leo".
382
383 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * message.el (message-forward-make-body-plain)
386         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
387         multibyte-string-p.
388
389         * lpath.el: Revert.
390
391 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * message.el (message-forward-make-body-mml): Assume original message
394         is multibyte string; error on unibyte.
395         (message-forward-make-body-plain): Ditto; don't add excessive newline
396         in body end.
397
398         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
399
400 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
401
402         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
403         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
404
405 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * mm-extern.el (mm-extern-url): Don't use
408         mm-with-unibyte-current-buffer.
409         (mm-extern-cache-contents): Use with-current-buffer instead of
410         save-excursion + set-buffer.
411
412 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * mm-util.el (mm-emacs-mule): Remove.
415
416 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
417
418         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
419         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
420         change.
421
422 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
425         bind the default value of enable-multibyte-characters to nil.
426
427 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429         * message.el (message-forward-make-body-plain)
430         (message-forward-make-body-mml):
431         Don't use mm-with-unibyte-current-buffer.
432
433 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
434
435         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
436
437 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
438
439         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
440         (Bug#5592).
441
442 2010-05-07  Julien Danjou  <julien@danjou.info>
443
444         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
445         it to mm-pipe-part.
446
447         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
448         it is given.
449
450 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * binhex.el (binhex-decode-region-internal)
453         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
454         (dns-query)
455         * nnweb.el (nnweb-gmane-search)
456         * pgg-parse.el (pgg-parse-armor)
457         * pgg.el (pgg-verify-region)
458         * sha1.el (sha1-string-external)
459         * uudecode.el (uudecode-decode-region-internal)
460         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
461         XEmacs.
462
463         * gnus-art.el (gnus-article-browse-html-parts)
464         * gnus-group.el (gnus-read-ephemeral-gmane-group)
465         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
466         make-temp-file.
467
468         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
469         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
470         compiling.
471
472         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
473         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
474         XEmacs when compiling.
475
476         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
477         gnus-pick-mode-off-hook for XEmacs when compiling.
478         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
479         gnus-binary-mode-off-hook for XEmacs when compiling.
480
481         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
482         nil if char-charset is not available.
483
484         * imap.el (imap-disable-multibyte)
485         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
486         macros.
487
488         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
489         instead of encode-coding-string.
490
491         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
492         'xemacs) instead of mm-emacs-mule to switch function definitions.
493         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
494
495         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
496         bind temporary-file-directory for XEmacs;
497         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
498         timer-set-function for XEmacs 21.4 and SXEmacs;
499         bind timer-list for XEmacs 21.4 and SXEmacs;
500         fbind char-charset and find-charset-region for non-Mule XEmacs;
501         fbind decode-coding-region, decode-coding-string, detect-coding-region,
502         encode-coding-region and encode-coding-string for XEmacs having no
503         file-coding feature.
504
505 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
506
507         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
508
509 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
512         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
513
514 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
515
516         * mm-util.el (mm-decompress-buffer): Use `delete-file';
517         alias `jka-compr-delete-temp-file' no longer exists.
518
519 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
520
521         Use define-minor-mode in Gnus where applicable.
522         * mml.el (mml-mode): Use define-minor-mode.
523         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
524         (gnus-undo-mode): Use define-minor-mode.
525         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
526         (gnus-dead-summary-mode): Use define-minor-mode.
527         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
528         Initialize in declaration.
529         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
530         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
531         (gnus-mailing-list-mode): Use define-minor-mode.
532         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
533         (gnus-draft-mode): Use define-minor-mode.
534         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
535         (gnus-dired-mode): Use define-minor-mode.
536
537 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
538
539         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
540         handles on recursive mml-to-mime translation and check them for
541         boundary delimiter collisions.  Reported by Greg Troxel.
542
543 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
544
545         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
546
547 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
548
549         * mm-util.el (mm-find-buffer-file-coding-system):
550         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
551
552 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
553
554         * message.el (message-generate-headers): Record insertion of optional
555         headers as well.  Otherwise the check to prevent repeated insertion of
556         optional headers is a no-op.
557
558 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * smime.el: Don't mention CVS.
561
562         * nnrss.el (nnrss-fetch): Don't mention CVS.
563
564         * nnir.el: Don't mention CVS.
565
566 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
567
568         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
569
570 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * lpath.el: Fbind bookmark-default-handler,
573         bookmark-get-bookmark-record, bookmark-make-record-default,
574         bookmark-prop-get for Emacs <23 and XEmacs.
575
576 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
577
578         * gnus-sum.el: Add bookmark declarations to silence the compiler.
579         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
580         Use with-current-buffer to silence the byte-compiler.
581         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
582         bother to require `gnus'.
583         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
584
585 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
586
587         * gnus-sum.el (gnus-summary-bookmark-make-record)
588         (gnus-summary-bookmark-jump): New functions.
589         (gnus-summary-mode): Setup bookmark support.
590
591 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
592
593         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
594         if set.
595
596 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
597
598         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
599         gnus-article-browse-html-save-cid-image; make it work recursively for
600         forwarded messages as well.
601         (gnus-article-browse-html-parts): Work when prefix arg is given.
602         (gnus-article-browse-html-article): Doc fix.
603
604 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
605
606         * message.el (message-default-mail-headers):
607         (message-default-headers): Carry the value mail-default-headers over
608         into message-default-mail-headers, rather than message-default-headers.
609
610 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
611
612         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
613         charset.
614
615         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
616         charset into the <meta> tag when the article is encoded to utf-8.
617
618 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
621         directories as well.
622         (gnus-article-browse-html-parts): Work for images that do not specify
623         file names; delete temp directory when quitting; insert header at the
624         right place; use file: scheme for image files.
625
626 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
627
628         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
629         (gnus-article-browse-html-parts): Use it to make temporary cid image
630         files in addition to html file so that browser may display them.
631
632 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
635
636 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
639
640 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
641
642         * auth-source.el (auth-sources): Change default to be simpler.  Explain
643         about Secret Service API sources.  Improve Customize options.
644         (auth-source-pick): Change to accept any number of search parameters.
645         Implement fallbacks iteratively, not recursively.  Add scoring on the
646         second pass and sort by score.  Call Secret Service API when needed.
647         (auth-source-user-or-password): Use it.  Call Secret Service API
648         directly when needed to get the user name and the password.
649
650 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
651
652         * message.el (message-interactive): Doc fix.
653         (message-qmail-inject-args): Reflow.
654         (message-kill-to-signature): Fix typo in docstring.
655
656         * smiley.el (smiley-buffer): Fix typo in docstring.
657
658 2010-03-24  Glenn Morris  <rgm@gnu.org>
659
660         * mail-source.el (gnus-message): Declare.
661         (mail-source-delete-old-incoming): Require gnus-util.
662
663 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
666
667         * message.el (ecomplete-setup): Autoload it for Emacs <23.
668
669         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
670         password-cache's default if it is not bound.
671         (mml-secure-passphrase-cache-expiry): Default to 16 that is
672         password-cache-expiry's default if it is not bound.
673
674         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
675         available in Emacs 21.
676
677         * lpath.el: Suppress compiler warnings for:
678         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
679         XEmacs;
680         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
681         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
682         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
683
684 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * auth-source.el (auth-sources): Fix up definition so extra parameters
687         are always inline.
688
689 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
690
691         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
692         wasn't updated after mismatch.  Clear cached mailbox info correctly
693         when uidvalidity changes.
694         (nnimap-group-prefixed-name): New function to avoid some code
695         duplication.
696         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
697         (nnimap-request-group): Use it.
698         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
699         (nnimap-update-unseen): Significantly improved speed of Gnus startup
700         with many imap folders.  This is done by caching the group status from
701         the imap server persistently in a group parameter `imap-status'.  (This
702         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
703         but not persistently, so every Gnus startup was still very slow.)
704
705 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * assistant.el (assistant-render-text): Run `widget-setup' and don't
708         delete the extra newline.  Otherwise editing of :string and :number
709         types don't work.
710
711 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
714         secrets.el dependency.
715         (auth-sources): Add optional user name.  Add secrets.el configuration
716         choice (unused right now).
717
718 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * gnus-sum.el (gnus-summary-make-menu-bar): Let
721         `gnus-registry-install-shortcuts' fill in the functions.
722
723         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
724         warnings.
725         (gnus-registry-misc-menus): Variable to hold registry mark menus.
726         (gnus-registry-install-shortcuts): Populate and use it in a
727         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
728
729 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
730
731         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
732         In-place substitutions for the group name encoding/decoding.
733         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
734         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
735         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
736         (nnimap-update-unseen, nnimap-request-list)
737         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
738         (nnimap-request-set-mark, nnimap-split-to-groups)
739         (nnimap-split-articles, nnimap-request-newgroups)
740         (nnimap-request-create-group, nnimap-request-accept-article)
741         (nnimap-request-delete-group, nnimap-request-rename-group)
742         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
743         `encoded-mbx' for consistency.
744         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
745         variable `imap-current-mailbox'.
746
747         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
748         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
749
750 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
751
752         * pop3.el (pop3-display-message-size-flag): Display message size byte
753         counts during POP3 download.
754         (pop3-movemail): Use it.
755         (pop3-list): Implement listing of available messages.
756
757 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
758
759         * nnir.el (nnir-get-article-nov-override-function): New function to
760         override the normal NOV retrieval.
761         (nnir-retrieve-headers): Use it.
762
763 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
764
765         * auth-source.el (netrc-machine-user-or-password): Autoload.
766
767 2010-03-19  Glenn Morris  <rgm@gnu.org>
768
769         Stop message.el from loading about 40 libraries it doesn't always need.
770         The general approach is to autoload rather than require, and to
771         require in the specific functions rather than the file.  (Bug#5642)
772
773         * gmm-utils.el: Don't require wid-edit.
774         (widget-create-child-value, widget-convert, widget-default-get):
775         Autoload.
776
777         * gnus-util.el: Don't require time-date, netrc.
778         (message-fetch-field, gnus-group-name-decode): Declare rather than
779         autoloading.
780         (gnus-fetch-field): Require message.
781         (gnus-decode-newsgroups): Require gnus-group.
782
783         * ietf-drums.el: Don't require time-date.
784
785         * message.el: Don't require hashcash, canlock, ecomplete.
786         Do require mail-utils.  Require nnheader only when compiling.
787         (smtpmail-default-smtp-server): Remove declaration.
788         (message-send-mail-function): Check smtpmail-default-smtp-server
789         is bound rather than requiring smtpmail.
790         (message-auto-save-directory, message-insert-signature): Use
791         expand-file-name rather than nnheader-concat.
792         (nnheader-insert-file-contents): Autoload.
793         (hashcash-wait-async): Declare.
794         (message-send-mail): Only call gnus-setup-posting-charset if
795         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
796         (message-send-mail-with-sendmail): Require sendmail.
797         (canlock-password, canlock-password-for-verify): Declare.
798         (message-canlock-password): Require canlock.
799         (nnheader-get-report): Autoload.
800         (gnus-setup-posting-charset): Declare.
801         (message-send-news): Require gnus-msg.
802         (message-make-references, message-make-in-reply-to): Use mail-header-id
803         rather than the alias mail-header-message-id.
804         (ecomplete-add-item, ecomplete-save): Declare.
805         (message-put-addresses-in-ecomplete): Require ecomplete.
806         (ecomplete-display-matches): Autoload.
807
808         * mm-decode.el: Don't require mailcap, gnus-util.
809         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
810         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
811         Autoload.
812         (mailcap-mime-extensions): Declare.
813
814         * mm-encode.el: Don't require mailcap.
815         (mailcap-extension-to-mime): Autoload.
816
817         * mml-sec.el: Don't require password-cache.
818
819         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
820         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
821         (mml-minibuffer-read-type): Require mailcap.
822         (mml-preview): Require gnus-msg.
823
824         * mml1991.el: Require password-cache.
825         (password-cache-expiry): Remove declaration.
826
827         * mml2015.el: Require password-cache.
828         (password-cache-expiry): Remove declaration.
829
830         * nneething.el (mailcap): Require mailcap.
831
832         * nnheader.el (declare-function): Add compatibility stub.
833         (message-remove-header): Declare rather than autoload.
834         (nnheader-replace-header): Require message.
835
836         * nnimap.el (declare-function): Add compatibility stub.
837         (netrc-parse, netrc-machine-user-or-password): Declare.
838         (nnimap-open-connection): Require netrc.
839
840         * nntp.el (declare-function): Add compatibility stub.
841         (netrc-parse, netrc-machine, netrc-get): Declare.
842         (nntp-send-authinfo): Require netrc.
843
844         * rfc2047.el: Don't require qp.
845         (quoted-printable-encode-region, quoted-printable-decode-string):
846         Autoload.
847
848         * sieve-mode.el: Don't require easymenu.
849         (easy-menu-add-item): Autoload it.
850
851         * spam-stat.el (time-to-number-of-days): Autoload it.
852
853 2010-03-19  Glenn Morris  <rgm@gnu.org>
854
855         * password-cache.el (password-cache, password-cache-expiry): Autoload.
856
857 2010-03-18  Glenn Morris  <rgm@gnu.org>
858
859         * hashcash.el (declare-function): Remove duplicate definition.
860
861 2010-03-17  Kevin Ryde  <user42@zip.com.au>
862
863         * mml.el (mml-read-tag): Unquote values with `read' to reverse
864         prin1 in mml-insert-tag (just stripping the quotes gave wrong
865         value if any backslash escapes).
866
867 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
870         if it is available.  (bug#5647)
871
872         * lpath.el: Suppress compiler warning for coding-system-from-name for
873         Emacs 21 and XEmacs.
874
875 2010-03-14  Juri Linkov  <juri@jurta.org>
876
877         * hmac-def.el:
878         * hmac-md5.el:
879         * netrc.el: Fix keywords.
880
881 2010-02-26  Glenn Morris  <rgm@gnu.org>
882
883         * message.el (message-send-mail-function): Change the default, so that
884         it inherits from a customized send-mail-function.  (Bug#5643)
885
886 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
887
888         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
889         shell-command-to-string signals an error (bug#5299).
890
891 2010-02-24  Glenn Morris  <rgm@gnu.org>
892
893         * message.el (message-smtpmail-send-it)
894         (message-send-mail-with-mailclient): Doc fixes.
895
896 2010-02-16  Glenn Morris  <rgm@gnu.org>
897
898         * message.el (message-default-mail-headers): Change the default value
899         to ease the transition from mail-mode to message-mode.  (Bug#5555)
900
901 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
904         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
905
906 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
907
908         * time-date.el (date-to-time): Doc fix (Bug#5408).
909
910 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
911
912         * message.el (message-mail): Just pass yank-action on to message-setup.
913         (message-setup): Handle (FUN . ARGS) form of yank-action.
914         (message-with-reply-buffer, message-widen-reply)
915         (message-yank-original): Handle non-buffer values of
916         message-reply-buffer (Bug#4080).
917         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
918
919 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
920
921         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
922         Fix typo in docstring.
923
924 2010-01-08  Jason Rumney  <jasonr@gnu.org>
925
926         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
927         response.
928
929 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
930
931         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
932
933         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
934
935         * message.el (message-check-news-header-syntax): Protect against a
936         string that `rfc822-addresses' returns when parsing fails.
937
938 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
941         (gnus-previous-char-property-change): New functions.
942
943         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
944
945 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
946
947         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
948         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
949
950 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
951
952         * message.el (message-exchange-point-and-mark): Rework last change to
953         avoid using optional arg of exchange-point-and-mark, for backward
954         compatibility.
955
956 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
957
958         * message.el (message-exchange-point-and-mark): Call
959         exchange-point-and-mark with an argument rather than setting
960         mark-active by hand (Bug#5175).
961
962 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * nntp.el (nntp-service-to-port): Work for service expressed with
965         numeric string; replace [:digit:] with [0-9] for XEmacs.
966
967 2009-12-17  Glenn Morris  <rgm@gnu.org>
968
969         * gnus-group.el (gnus-bug-group-download-format-alist):
970         Change emacs entry to debbugs.gnu.org.  Bump :version.
971
972 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
975
976 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
977
978         * message.el (message-info): Explain why we use `Info-goto-node'.
979
980 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
983
984 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
985
986         * message.el (message-completion-in-region): New compatibility function.
987         (message-expand-group): Use it.
988
989 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
992         with no unread article should be listed if the 2nd arg `predicate' is
993         given.
994
995 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
998
999 2009-11-29  Juri Linkov  <juri@jurta.org>
1000
1001         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1002         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1003         on `gnus-recenter'. (Bug#4698, Bug#4981)
1004
1005 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1006
1007         * sha1.el (sha1-string-external): default-directory "/" in case
1008         otherwise non-existent.  process-connection-type pipe for touch of
1009         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1010
1011 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1012
1013         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1014         it's comms related and sgml-mode.el has "comm" on that basis too.
1015
1016 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1017
1018         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1019         containing tspecial characters if they have been already quoted.
1020
1021 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1022
1023         * dns-mode.el (auto-mode-alist): Purecopy string.
1024
1025 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1026
1027         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1028
1029 2009-10-24  Glenn Morris  <rgm@gnu.org>
1030
1031         * gnus-art.el (help-xref-stack-item): Define for compiler.
1032
1033 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1034
1035         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1036
1037 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1040
1041 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1044         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1045
1046 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1049         (gnus-overlays-in): New alias to overlays-in.
1050
1051         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1052         gnus-overlay-get, and gnus-delete-overlay.
1053         (gnus-summary-show-thread): Make it work as well for systems in which
1054         next-single-char-property-change is not available.
1055         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1056
1057         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1058         (gnus-overlay-get): New alias to extent-property.
1059         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1060
1061         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1062         SXEmacs.
1063
1064         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1065         SXEmacs.
1066
1067 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1068
1069         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1070
1071 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1072
1073         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1074         and XEmacs that don't have `remove-overlays'.
1075
1076 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1077
1078         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1079         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1080         selective display.  Use overlays instead.
1081
1082 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1083
1084         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1085
1086 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1087
1088         * spam-stat.el (spam-stat-load): Fix typo in message.
1089
1090 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1091
1092         * dig.el (dig-invoke): Fix typo in docstring.
1093         (query-dig): Reflow docstring.
1094
1095 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1096
1097         * gnus-art.el (gnus-article-encrypt-body):
1098         * message.el (message-check-recipients):
1099         * mm-util.el (mm-codepage-setup):
1100         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1101         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1102
1103 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1104
1105         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1106         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1107         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1108         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1109         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1110
1111 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1112
1113         * dig.el: Add "Keywords: comm", as per net-utils.el.
1114
1115 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1116
1117         * dig.el (dig-mode): Use define-derived-mode.
1118
1119 2009-09-19  Glenn Morris  <rgm@gnu.org>
1120
1121         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1122
1123 2009-09-18  Glenn Morris  <rgm@gnu.org>
1124
1125         * gnus-diary.el (gnus-diary-check-message):
1126         * message.el (message-insert-formatted-citation-line):
1127         * nnbabyl.el (top-level):
1128         * nndiary.el (nndiary-schedule):
1129         Fix typos in condition-case handlers.
1130
1131 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1134         configuration that provides the sole article window in a frame;
1135         position point correctly after deleting a part.
1136
1137 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1138
1139         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1140         (spam-resolve-registrations-routine): Use it to unregister articles
1141         that change status.
1142
1143 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1146         with XEmacs.
1147         (parse-time-string-chars): Use it.
1148
1149 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * imap.el (imap-interactive-login): Better messages.
1152         (imap-open): Fix bug with renamed buffer on reconnect.
1153         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1154         for easier debugging and cleaner code.  On successful (guessed based on
1155         server capabilities) secondary authentication, set imap-state
1156         correctly.
1157         (imap-last-authenticator): Define imap-last-authenticator as a variable
1158         to avoid warnings.
1159
1160 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * nnrss.el (nnrss-request-article): Remove binding of
1163         default-enable-multibyte-characters that has gotten needless by
1164         the 2007-07-13 change in rfc2047-encode-message-header.
1165
1166         * mml.el (mml-insert-multipart): Error on the message header.
1167         (mml-insert-part): Error on the message header; position point at
1168         the end of a MIME tag.
1169
1170 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * time-date.el (autoload): Expand define-obsolete-function-alias into
1173         defalias and make-obsolete for old Emacsen that Gnus supports.
1174         (with-no-warnings): Define it for old Emacsen.
1175         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1176         is available.
1177         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1178         float-time is available; suppress compile warning for time-to-seconds.
1179
1180         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1181         (gnus-float-time): Alias to float-time if it exists.
1182
1183         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1184         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1185         float-time is available; suppress compile warning for time-to-seconds.
1186
1187         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1188         XEmacs.
1189
1190 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * imap.el (imap-message-map): Docstring fix.
1193
1194 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1197         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1198         Add the optional argument `encoding' that overrides the default.
1199
1200         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1201         mm-encode-buffer.
1202
1203 2009-09-04  Glenn Morris  <rgm@gnu.org>
1204
1205         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1206         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1207         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1208         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1209         * mm-util.el (mm-with-unibyte-current-buffer)
1210         (mm-find-buffer-file-coding-system):
1211         * yenc.el (yenc-decode-region): Use default-value rather than
1212         default-enable-multibyte-characters.
1213
1214 2009-09-03  Glenn Morris  <rgm@gnu.org>
1215
1216         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1217         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1218         than default-enable-multibyte-characters.
1219
1220 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1221
1222         * gnus-art.el (gnus-article-read-summary-keys):
1223         Fix gnus-buffer-configuration's value temporarily used.
1224
1225 2009-09-02  Glenn Morris  <rgm@gnu.org>
1226
1227         * gnus-util.el (gnus-float-time): New function.
1228         * gnus-delay.el (gnus-delay-article):
1229         * gnus-sum.el (gnus-thread-latest-date):
1230         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1231         * nnspool.el (nnspool-request-newgroups):
1232         Use gnus-float-time rather than time-to-seconds.
1233         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1234
1235         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1236         (gnus-header-subject-face, gnus-header-newsgroups-face)
1237         (gnus-header-name-face, gnus-header-content-face):
1238         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1239         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1240         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1241         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1242         (gnus-cite-face-11):
1243         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1244         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1245         (gnus-server-closed-face, gnus-server-denied-face)
1246         (gnus-server-offline-face):
1247         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1248         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1249         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1250         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1251         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1252         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1253         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1254         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1255         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1256         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1257         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1258         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1259         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1260         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1261         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1262         (gnus-summary-high-undownloaded-face)
1263         (gnus-summary-low-undownloaded-face)
1264         (gnus-summary-normal-undownloaded-face)
1265         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1266         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1267         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1268         (gnus-splash-face):
1269         * message.el (message-header-to-face, message-header-cc-face)
1270         (message-header-subject-face, message-header-newsgroups-face)
1271         (message-header-other-face, message-header-name-face)
1272         (message-header-xheader-face, message-separator-face)
1273         (message-cited-text-face, message-mml-face):
1274         * sieve-mode.el (sieve-control-commands-face)
1275         (sieve-action-commands-face, sieve-test-commands-face)
1276         (sieve-tagged-arguments-face):
1277         * spam.el (spam-face):
1278         Mark face aliases with "-face" in the name as obsolete.
1279
1280 2009-09-01  Glenn Morris  <rgm@gnu.org>
1281
1282         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1283         than goto-line.
1284
1285 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1286
1287         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1288         Don't move point if the command is invoked inside the message header.
1289
1290 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1291
1292         * imap.el (imap-send-command): Simplify.
1293         (imap-wait-for-tag): point-max -> buffer-size.
1294
1295 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1296
1297         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1298         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1299         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1300         * nnir.el (nnir-swish-e-index-file):
1301         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1302         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1303         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1304         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1305         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1306         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1307
1308 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1311         Don't save excursion.
1312
1313 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1314
1315         * nnheader.el (nnheader-find-file-noselect):
1316         * mm-util.el (mm-insert-file-contents):
1317         Use (default-value 'major-mode) instead of default-major-mode.
1318
1319 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1320
1321         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1322
1323 2009-08-26  Glenn Morris  <rgm@gnu.org>
1324
1325         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1326         than placing in files.el.
1327
1328 2009-08-25  Glenn Morris  <rgm@gnu.org>
1329
1330         * nnir.el (top-level): Don't require cl at run-time.
1331         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1332         Replace cl-function substitute with gnus-replace-in-string.
1333         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1334         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1335         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1336         simplified expansions.
1337
1338 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1339
1340         * dig.el (dig): Add autoload cookie.
1341
1342 2009-08-22  Glenn Morris  <rgm@gnu.org>
1343
1344         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1345         goto-line.
1346
1347 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1348
1349         * parse-time.el (parse-time-string-chars): Save match data.
1350
1351 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1352
1353         * parse-time.el (parse-time-string-chars): Compute using character
1354         classes, to handle non-ascii characters (Bug#3190).
1355
1356 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1359
1360         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1361         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1362         (gnus-mm-display-part, gnus-mime-display-single)
1363         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1364         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1365
1366         * gnus-sum.el
1367         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1368         (gnus-summary-move-article): Add expirable mark to articles copied or
1369         moved to group that has auto-expire turned on if the option is non-nil.
1370
1371 2009-07-24  Glenn Morris  <rgm@gnu.org>
1372
1373         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1374         Fix typo.  (Bug#3903)
1375
1376 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1379         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1380         that should not be used for draft articles.
1381         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1382         that has no concern in minor mode keys.
1383         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1384         Abolish.
1385
1386 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1389         article without making inquiry to a user for unknown encoding.
1390
1391         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1392         (nnmaildir--scan): Assume i-node and device number that file-attributes
1393         returns might be cons-cell.
1394
1395         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1396
1397         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1398
1399 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1400
1401         * auth-source.el: Remove docs now in auth.texi.  Don't use
1402         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1403         `auth-source-hide-passwords' and use them.
1404
1405 2009-07-15  Glenn Morris  <rgm@gnu.org>
1406
1407         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1408
1409 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1412         excessive whitespace from the default values of title and description.
1413
1414 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1417         mail-fetch-field to fetch Content-Description header in order to
1418         exclude newlines.
1419
1420 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1421
1422         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1423         format used by GnuPG 2.0.11.
1424
1425 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1428         to deleted part.
1429
1430 2009-05-30  David Engster  <dengste@eml.cc>
1431
1432         * nnmairix.el: Remove old documentation in the commentary block.
1433         (nnmairix-request-group): Do not update active file for nnml back ends.
1434         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1435         end so that overview files are ignored.
1436         (nnmairix-update-groups): Make updating the groups more robust by using
1437         marks.
1438         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1439         with dollar characters in message-id.
1440
1441 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1444         2008-12-25 in dns.el.
1445
1446 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1447
1448         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1449         could happen if the text is only composed of spaces and/or tabs.
1450
1451 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1452
1453         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1454         when sending a queued message to avoid extra mml tags.
1455
1456 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1457
1458         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1459
1460 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1463         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1464         rmail-toggle-header for XEmacs;
1465         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1466
1467 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * gnus-dired.el: Remove autoload for gnus-setup-message.
1470         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1471         displaying Gnus logo; always use compose-mail.
1472
1473 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1476
1477 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1480         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1481         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1482         available.
1483         (gnus-nocem-epg-verify): New function.
1484
1485 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1488
1489 2009-02-15  Glenn Morris  <rgm@gnu.org>
1490
1491         * gnus-util.el (rmail-insert-rmail-file-header)
1492         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1493         autoloads.
1494         (rmail-default-rmail-file): Remove unnecessary declaration.
1495         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1496
1497 2009-02-14  Glenn Morris  <rgm@gnu.org>
1498
1499         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1500         variable (only used in gnus-util, which declares it anyway).
1501         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1502         which was only needed by gnus-art (changed to not use it any more).
1503         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1504         only used in gnus-util, which autoloads it itself.
1505         (rmail-update-summary): Fix autoload.
1506
1507         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1508         rather than rmail-output-to-rmail-file.
1509
1510 2009-02-07  Glenn Morris  <rgm@gnu.org>
1511
1512         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1513         autoload of function that no longer exists.
1514         (rmail-toggle-header): Declare.
1515         (message-forward-rmail-make-body): Handle mbox Rmail.
1516
1517 2009-01-31  Glenn Morris  <rgm@gnu.org>
1518
1519         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1520         2009-01-09 change.
1521
1522 2009-01-31  Dave Love  <fx@gnu.org>
1523
1524         * imap.el (imap-fetch-safe): Bind debug-on-error.
1525         (imap-debug): Add imap-fetch-safe.
1526
1527 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1530         (auth-source-forget-all-cached): New convenience function.
1531         (auth-source-user-or-password): Accept list of modes or a single mode.
1532
1533         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1534         auth-source modes.
1535
1536         * netrc.el (netrc-machine-user-or-password): Use list of
1537         auth-source modes.
1538
1539         * nnimap.el (nnimap-open-connection): Use list of
1540         auth-source modes.
1541
1542         * nntp.el (nntp-send-authinfo): Use list of
1543         auth-source modes.
1544
1545 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1546
1547         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1548         now.
1549
1550 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1553         coding system in XEmacs; add a workaround for XEmacs.
1554
1555         * lpath.el: Fbind coding-system-aliasee.
1556
1557 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1560         of current-language-environment.
1561
1562 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1565         available at runtime.
1566
1567 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1570
1571 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1572
1573         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1574         the greatest positive fixnum value doesn't work under an XEmacs with
1575         bignum support; use the most-positive-fixnum constant instead,
1576         available since Emacs 21.1 with cl and XEmacs 21.1.
1577
1578 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1579
1580         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1581         XEmacs gets not to work.
1582
1583 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * mm-util.el (mm-coding-system-priorities): Allow the value like
1586         "Japanese (UTF-8)" of current-language-environment.
1587
1588 2009-01-09  Glenn Morris  <rgm@gnu.org>
1589
1590         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1591         with last-command-event.
1592
1593 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1596         in the doc string.
1597
1598         * message.el (message-fix-before-sending): Amend comment.
1599
1600 2009-01-08  Dave Love  <fx@gnu.org>
1601
1602         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1603
1604 2009-01-07  David Engster  <dengste@eml.cc>
1605
1606         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1607         simplified server definitions by converting it via
1608         gnus-server-to-method.
1609
1610 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1611
1612         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1613         parameter's operands.
1614
1615 2009-01-06  David Engster  <dengste@eml.cc>
1616
1617         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1618         primary select method (for gnus-group-mark-article-as-read).
1619
1620 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1621
1622         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1623         `(gnus)Face', not `(gnus)X-Face'.
1624
1625 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * mm-util.el (mm-ucs-to-char): New function.
1628
1629         * mm-url.el (mm-url-decode-entities): Use it.
1630
1631         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1632         unicode-to-char.
1633
1634 2009-01-05  Dave Love  <fx@gnu.org>
1635
1636         * time-date.el: Require cl for `declare'.
1637
1638 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1641         Dave Love.
1642
1643 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * message.el (message-fix-before-sending): Add `eight-bit' to
1646         illegible-text check.
1647
1648 2009-01-03  Michael Olson  <mwolson@gnu.org>
1649
1650         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1651         `headers' is nil.  This can occur if the IMAP server does not have
1652         permissions to read messages from a folder, but can write new messages
1653         to the folder.
1654         (nnimap-request-article-part): Do not insert `data' if it is nil.
1655
1656         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1657         characters which will confuse `read', so skip past them.
1658
1659 2009-01-01  Dave Love  <fx@gnu.org>
1660
1661         * imap.el (imap-string-to-integer): Fix typo.
1662         (imap-fetch-safe): New function.
1663         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1664
1665         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1666
1667         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1668         (imap-parse-greeting): Fix doc strings.
1669         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1670         (imap-parse-flag-list): Make messages unique.
1671         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1672
1673         * nnimap.el: Fix author email.
1674         (nnimap-split-rule): Add FIXME comment.
1675         (nnimap-debug): Fix doc string.
1676
1677 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1680
1681 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1684         nslookup if resolv.conf isn't available.
1685         (dns-query): Rename from query-dns.
1686         (dns-query-cached): Rename from query-dns-cached.
1687
1688 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1691         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1692         to check if those variables exist (first appeared in Emacs 18.50).
1693
1694 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * mm-util.el (mm-line-number-at-pos): New function.
1697
1698         * spam-report.el (spam-report-process-queue): Use it.
1699
1700 2008-12-24  David Engster  <dengste@eml.cc>
1701
1702         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1703         parameters that haven't existed as variables as buffer-local variables.
1704
1705 2008-12-23  Dave Love  <fx@gnu.org>
1706
1707         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1708         cadar.
1709
1710         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1711         imap-starttls-p.
1712         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1713
1714 2008-12-22  Dave Love  <fx@gnu.org>
1715
1716         * imap.el: Fix author email.  Doc fixes.
1717         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1718         reply.
1719
1720 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1721
1722         * spam-report.el (spam-report-gmane-max-requests): New constant.
1723         (spam-report-gmane-wait): New variable.
1724         (spam-report-gmane-ham, spam-report-gmane-spam)
1725         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1726         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1727         the server.
1728
1729         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1730         Add explanations.
1731
1732         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1733         nnheader-accept-process-output and nnheader-read-timeout if available.
1734         (pop3-movemail): Use it.
1735
1736         * message.el (message-check-news-body-syntax): Fix signature check if
1737         there's an attachment.
1738
1739 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * mm-util.el: Add comments to the mm- emulating functions.
1742
1743 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1744
1745         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1746         by Stephen Berman <stephen.berman@gmx.net>.
1747
1748 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * mm-util.el (mm-substring-no-properties): New function.
1751         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1752         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1753         (mm-string-to-multibyte): Doc fix.
1754
1755         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1756
1757 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1758
1759         * mml.el (mml-attach-file): Strip text properties from file name.
1760         (Bug#1574)
1761
1762 2008-12-16  Glenn Morris  <rgm@gnu.org>
1763
1764         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1765
1766 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1769         knows since the charset specified might be a bogus alias that
1770         mm-charset-synonym-alist provides.
1771
1772 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1775         "ISO_8859-1".
1776
1777         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1778
1779 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * mm-util.el (mm-charset-eval-alist):
1782         Define it before mm-charset-to-coding-system.
1783         (mm-charset-to-coding-system): Add optional argument `silent';
1784         define it before mm-charset-override-alist.
1785         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1786         default value if it can be used in Emacs currently running;
1787         silence mm-charset-to-coding-system.
1788
1789 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1792         `allow-override' which says whether to use `mm-charset-override-alist'.
1793         (rfc2047-decode-encoded-words): Use it.
1794
1795         * mm-util.el (mm-charset-override-alist): Fix custom type;
1796         add `(gb2312 . gbk)' to choices.
1797
1798 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1799
1800         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1801         fast.
1802
1803         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1804
1805         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1806
1807 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1808
1809         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1810         on links.
1811
1812         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1813
1814 2008-12-03  Lute Kamstra  <lute@gnu.org>
1815
1816         * sha1.el: Remove leading * from docstrings of defcustoms,
1817         deffaces, defconsts and defuns.
1818
1819 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1822         users' addresses that don't have domain parts.
1823         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1824         rather than message-narrow-to-head since there will be the message
1825         header separator.
1826
1827 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1828
1829         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1830         since the result is inserted in a unibyte buffer anyway.
1831         (nnimap-demule-use-string-to-multibyte): Remove.
1832         (nnimap-demule): Alias it to mm-string-to-multibyte.
1833
1834 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1837         variable for debugging bug#464 and bug#1174.
1838         (nnimap-demule): Use it.
1839
1840 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1843         score calculation correctly.
1844
1845 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1846
1847         * message.el (message-send-mail): Just set the buffer to unibyte
1848         rather than use mm-with-unibyte-current-buffer which does a lot more.
1849         (message-send-mail-partially): Don't bother with
1850         mm-with-unibyte-current-buffer since it's already been made unibyte by
1851         message-send-mail.
1852
1853 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1856
1857 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1860
1861 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1864         require itself and to remove `with-no-warnings'.
1865
1866 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1867
1868         * starttls.el (starttls-any-program-available): Get the name of the
1869         available TLS layer program.
1870         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1871         well as the host name in the "opening" message.
1872
1873         * auth-source.el (auth-source-cache, auth-source-do-cache)
1874         (auth-source-user-or-password): Cache passwords and logins by default,
1875         allow override with `auth-source-do-cache'.
1876         (auth-source-forget-user-or-password): Allow users to remove cache
1877         entries if needed.
1878
1879 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1880
1881         * md4.el (md4-buffer): Fix typo in docstring.
1882         (md4, md4-64): Doc fixes.
1883         (md4-pack-int32): Reflow docstring.
1884
1885 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1888         condition-case to only the forward-sexp call.
1889
1890 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1891
1892         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1893         quotes contained.  Make it more robust regardless by an extra
1894         condition-case wrapper.
1895
1896 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1899
1900 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * nnml.el (nnml-request-expire-articles): Check if the function set to
1903         `nnmail-expiry-target' returns the symbol `delete'.
1904
1905         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1906
1907         * nnmail.el (nnmail-expiry-target): Fix custom type.
1908
1909 2008-10-02  Glenn Morris  <rgm@gnu.org>
1910
1911         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1912         Silence compiler warning.
1913
1914 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1915
1916         * tls.el (open-tls-stream): Show the actual command being
1917         executed, instead of the format string.
1918
1919 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * lpath.el: Fbind codepage-setup for Emacs 23.
1922
1923 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1924
1925         * mml.el (mml-menu): Don't assume mml2015 is bound.
1926
1927 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1930         exists.
1931
1932 2008-09-27  Glenn Morris  <rgm@gnu.org>
1933
1934         * gnus-util.el (mail-header-remove-comments): Autoload it.
1935
1936 2008-09-27  Andreas Schwab  <schwab@suse.de>
1937
1938         * gnus-util.el (gnus-split-references): Strip comments.
1939         (gnus-parent-id): Likewise.
1940
1941 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * message.el (message-confirm-send): Fix version.
1944
1945 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * message.el (message-idna-to-ascii-rhs-1): Use
1948         mail-extract-address-components rather than mail-header-parse-addresses
1949         that is an alias by default to ietf-drums-parse-addresses that does not
1950         support non-ASCII names in headers' contents.
1951
1952 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * message.el (message-confirm-send): Fixed variable documentation to
1955         avoid the "y/n" wording.
1956
1957 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1958
1959         * message.el (message-set-auto-save-file-name): Save to a different
1960         filename so multiple messages (especially drafts) can be recovered.
1961
1962 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * message.el (message-confirm-send): Add appropriate version.
1965
1966 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1969         defvar.
1970
1971 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1972
1973         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1974         (mm-pkcs7-enveloped-magic): Ditto.
1975
1976 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1977
1978         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1979         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1980
1981 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1982
1983         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1984         default, it's better.
1985
1986 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1987
1988         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1989         summary line gnus-number property and ignore them (with a warning
1990         message).
1991
1992 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1993
1994         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1995         macro caddr in the interactive form since it won't be expanded.
1996
1997 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2000         `charset'; fix name of function called recursively.
2001         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2002
2003 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2006         (gnus-mime-set-charset-parameters): New function.
2007         (gnus-mime-view-part-as-charset): Use it to correctly display part
2008         specifying wrong charset.
2009
2010 2008-09-08  David Engster  <dengste@eml.cc>
2011
2012         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2013         in completing-read for back end server.
2014
2015 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * message.el (message-confirm-send): New variable to confirm sending a
2018         message.
2019         (message-send): Use it.
2020
2021 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2024
2025 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2028
2029 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2032         prevent tracking too many groups.
2033         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2034         Use it.
2035
2036 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2037
2038         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2039         moving point to the bottom of the window in order to avoid recentering.
2040
2041 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2044
2045         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2046         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2047         (gnus-article-beginning-of-window): Fix calculation.
2048
2049 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2050
2051         * gnus-msg.el (gnus-summary-supersede-article)
2052         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2053         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2054         message header.
2055
2056 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2057
2058         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2059         pending output coming after the status change.
2060
2061 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2062
2063         * message.el:
2064         * gnus-start.el:
2065         * gnus-registry.el: Remove VMS support.
2066
2067 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2070         macro.
2071         (rfc2104-hash): Use it.
2072
2073 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2074
2075         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2076         (gnus-summary-sort-by-most-recent-date): New commands.
2077         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2078         and menu entries.
2079
2080 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2081
2082         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2083         don't redisplay article for raw contents; remove plural articles stuff.
2084
2085         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2086         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2087         on gnus-summary-save-article; display results properly.
2088
2089 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * lpath.el: No need to fbind ns-focus-frame.
2092
2093 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2096
2097 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2100         gnus-save-all-headers.
2101
2102 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2103
2104         * gnus-util.el (ns-focus-frame): Remove declaration.
2105         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2106         like x.
2107
2108 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2109
2110         * rfc2104.el (rfc2104-zero): Delete defconst.
2111         (rfc2104-hex-alist): Likewise.
2112         (rfc2104-hex-to-int): Delete func.
2113         (rfc2104-hexstring-to-bitstring): Likewise.
2114         (rfc2104-nybbles): New defconst.
2115         (rfc2104-hash): Rewrite for speed.
2116
2117 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * tls.el (open-tls-stream): Make it work with the 2nd argument
2120         BUFFER that is a string but does not exist as a buffer object, as
2121         mentioned in the doc-string.
2122
2123 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2126         SXEmacs.
2127
2128 2008-07-16  Glenn Morris  <rgm@gnu.org>
2129
2130         * gnus-util.el (ns-focus-frame): Declare for compiler.
2131
2132 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2133
2134         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2135         set as a group parameter.
2136         (gnus-summary-save-in-pipe): Work when it is called independently.
2137         (gnus-summary-pipe-to-muttprint): Don't modify
2138         gnus-summary-pipe-output-default-command.
2139
2140 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2141
2142         * message.el (message-send-mail-with-sendmail):
2143         Display the error message.
2144
2145 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2146
2147         * gnus-art.el (gnus-default-article-saver):
2148         Add gnus-summary-save-in-pipe to choices.
2149         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2150         gnus-summary-pipe-output-default-command as the default command.
2151         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2152         instead of gnus-last-shell-command.
2153
2154         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2155         New user option.
2156         (gnus-summary-muttprint-program): Mention the value will be changed.
2157         (gnus-summary-save-article): Force showing of all headers.
2158         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2159
2160 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2161
2162         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2163
2164 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2165
2166         * nnimap.el (nnimap-id):
2167         * sieve-manage.el (sieve-manage-open): Doc fixes.
2168
2169 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2170
2171         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2172         if available.
2173
2174 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2175
2176         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2177
2178         * nnkiboze.el (nnkiboze-generate-group):
2179         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2180
2181         * nnmairix.el: Require CL.
2182
2183 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * dgnushack.el: Autoload get-display-table and put-display-table for
2186         XEmacs 21.5.
2187
2188         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2189         21.4 and SXEmacs.
2190
2191 2008-06-15  David Engster  <dengste@eml.cc>
2192
2193         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2194
2195 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2196
2197         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2198         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2199         runtime choice under XEmacs.
2200
2201         * gnus-sum.el (gnus-summary-set-display-table):
2202         Use `gnus-put-display-table', `gnus-get-display-table',
2203         `gnus-set-display-table' for the display table, instead of `aset'.
2204
2205         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2206         Use `gnus-put-display-table', `gnus-get-display-table',
2207         `gnus-set-display-table' for the display table.
2208
2209 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2210
2211         * nnmairix.el: Add autoloads.
2212
2213 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * nnmairix.el (nnmairix-delete-recreate-group)
2216         (nnmairix-update-and-clear-marks): Fix error messages.
2217
2218 2008-06-14  David Engster  <dengste@eml.cc>
2219
2220         * nnmairix.el: Upgrade to version 0.6.
2221         (nnmairix-group-toggle-propmarks-this-group)
2222         (nnmairix-group-toggle-readmarks-this-group)
2223         (nnmairix-group-delete-recreate-this-group)
2224         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2225         (nnmairix-remove-tick-mark-original-article): New commands.
2226         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2227         (nnmairix-propagate-marks-to-nnmairix-groups)
2228         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2229         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2230         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2231         functions needed for marks propagation and manipulation of read marks.
2232         (nnmairix-update-groups): New function.
2233         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2234         (nnmairix-determine-original-group-from-registry)
2235         (nnmairix-determine-original-group-from-path)
2236         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2237         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2238         New helper functions.
2239         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2240         keystrokes for new commands.
2241         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2242         (nnmairix-request-group): Check allow-fast group parameter.
2243         (nnmairix-request-create-group): Set allow-fast group parameter if
2244         nnmairix-allowfast-default is set.
2245         (nnmairix-close-group): Propagate marks upon closing if needed.
2246         (nnmairix-group-toggle-threads-this-group): Use new.
2247         nnmairix-group-toggle-parameter helper function.
2248         (nnmairix-search): Better check for empty search result.
2249         (nnmairix-goto-original-article): Use new helper functions for
2250         determining original article.
2251         (nnmairix-show-original-article): Make sure message-id is in brackets.
2252         (nnmairix-call-mairix-binary): Change variable name.
2253         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2254         helper function.
2255         (nnmairix-widget-toggle-activate): Fix doc string.
2256
2257 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2258
2259         * nnir.el: Require edmacro when compiling with XEmacs.
2260         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2261         available in Emacs 21.
2262
2263 2008-06-11  Glenn Morris  <rgm@gnu.org>
2264
2265         * gnus-util.el (x-focus-frame):
2266         * gnus.el (image-size):
2267         * mm-decode.el (image-size): Declare.
2268
2269         * gnus-picon.el (declare-function): Add compat definition.
2270         (image-size): Declare.
2271
2272         * gnus-group.el (tool-bar-map):
2273         * gnus-sum.el (tool-bar-map): Define for compiler.
2274
2275         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2276
2277         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2278
2279         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2280         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2281         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2282         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2283         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2284         * sieve-manage.el, spam-report.el, spam.el:
2285         Remove unnecessary eval-and-compile of autoloads.
2286
2287 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2288
2289         * auth-source.el: Precise Tramp doc.
2290
2291 2008-06-07  Glenn Morris  <rgm@gnu.org>
2292
2293         * nnmairix.el: Remove unnecessary eval-when-compile.
2294
2295 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * lpath.el: Fbind propertize for XEmacs 21.4.
2298
2299 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2300
2301         * nnir.el: Move here from ../contrib.
2302
2303 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2304
2305         * gnus-util.el (gnus-read-shell-command): New function.
2306         * mm-decode.el (mm-pipe-part):
2307         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2308
2309 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2312
2313 2008-06-03  Glenn Morris  <rgm@gnu.org>
2314
2315         * pop3.el (nnheader-accept-process-output): Autoload it.
2316
2317 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2320         are not 2-digit hexadecimal characters that follow `%'s.
2321
2322 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2323
2324         * message.el (message-bogus-recipient-p): Fix type in doc string.
2325         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2326         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2327         Improve custom options.
2328         (message-bogus-recipient-p): Adjust accordingly.
2329
2330 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2331
2332         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2333         long-form month and day names.
2334
2335 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * dgnushack.el: Autoload debug, eudc-expand-inline and
2338         pgg-snarf-keys-region for XEmacs.
2339
2340         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2341
2342         * nnmairix.el: Require edmacro when compiling with XEmacs.
2343
2344 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2347         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2348
2349 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * auth-source.el: Add more docs.
2352
2353         * netrc.el (netrc-machine): Always match if the port is not given.
2354
2355 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2358         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2359         retrieval faster in some cases, but might make CPU usage larger.  If
2360         this has any bad side effects, we might revert this change.
2361
2362         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2363         seems to make mail retrieval much, much faster.
2364         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2365         unconditionally.
2366
2367         * gnus-draft.el (gnus-group-send-queue): Bind
2368         message-send-mail-partially-limit to nil to avoid being prompted.
2369
2370 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2373
2374         * message.el (message-bogus-address-regexp): Fix and improve custom
2375         type.
2376         (message-setup-hook): Add message-check-recipients as custom option.
2377
2378 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * message.el (message-cite-function): Remove bogus autoload which crept
2381         in during merge from v5-10.
2382
2383 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2386
2387         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2388
2389         * auth-source.el: Preliminary Tramp docs.
2390         (auth-sources): Change the default auth-sources to use
2391         EPA .gpg files.
2392
2393 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * nntp.el: Autoload `auth-source-user-or-password'.
2396         (nntp-send-authinfo): Use it.
2397
2398         * nnimap.el: Autoload `auth-source-user-or-password'.
2399         (nnimap-open-connection): Use it.
2400
2401         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2402         for the gnus-message function.
2403         (auth-source-user-or-password): Use it.
2404
2405 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2406
2407         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2408         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2409         (rfc2104-hash): Use it.
2410
2411 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2412
2413         * gnus-art.el (gnus-article-toggle-truncate-lines):
2414         Don't use `iff' in docstring.
2415
2416 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2417
2418         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2419
2420         * gnus-util.el (gnus-extract-address-component-name)
2421         (gnus-extract-address-component-email): Convenience functions around
2422         `gnus-extract-address-components'.
2423
2424         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2425         Use `gnus-extract-address-component-email' to fix bug of comparing full
2426         sender name to `user-mail-address'.
2427
2428 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2429
2430         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2431         catch/throw to optimize.
2432         (gnus-registry-find-keywords): Just use member to find a keyword.
2433
2434 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2435
2436         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2437         is current before calling gnus-server-prepare.
2438         (gnus-server-setup-buffer, gnus-server-update-server)
2439         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2440
2441 2008-05-04  Juri Linkov  <juri@jurta.org>
2442
2443         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2444         (mailcap-file-default-commands): Use mailcap-replace-in-string
2445         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2446         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2447
2448 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2449
2450         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2451
2452 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2453
2454         * gnus.el: Bump version to 0.11.
2455
2456 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2457
2458         * gnus.el: No Gnus v0.10 is released.
2459
2460 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2463         hooks.
2464         (gnus-update-read-articles): Speed up non-marks-using users.
2465         (gnus-use-marks): Define gnus-use-marks.
2466         (gnus-propagate-marks): Rename variable to something more sensible.
2467
2468 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2469
2470         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2471         (gmm-image-load-path-for-library): Fix typos in docstrings.
2472         (gmm-message): Reflow docstring.
2473
2474 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2475
2476         * mail-source.el (mail-source-set-1, mail-source-bind):
2477         Move auth-source code out of the macro to clean it up and fix bugs.
2478
2479 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2480
2481         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2482         by sender if it's equal to user-mail-address, it's likely to be
2483         useless.
2484
2485         * mail-source.el (mail-source-bind): Don't use user or password if they
2486         are not bound.  Unintern them if they are nil.  Don't use server unless
2487         it's bound, and default it to empty string otherwise.
2488
2489 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2490
2491         * mail-source.el: Load auth-source.el.
2492         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2493         get user name or password, if auth-sources is set up.
2494
2495         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2496         strategy of splitting with parent.
2497         (gnus-registry-split-fancy-with-parent)
2498         (gnus-registry-post-process-groups): Use it and fix prior
2499         bug (returning a list as the split result).
2500
2501         * auth-source.el (auth-sources): Remove server parameter.
2502         (auth-source-pick, auth-source-user-or-password)
2503         (auth-source-user-or-password-imap)
2504         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2505         (auth-source-user-or-password-sftp)
2506         (auth-source-user-or-password-smtp): Remove server parameter.
2507
2508 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2509
2510         * smime.el (smime-sign-region, smime-encrypt-region)
2511         (smime-decrypt-region):
2512         Remove redundant calls to `generate-new-buffer-name'.
2513
2514 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2515
2516         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2517         Don't use QP for message/rfc822.
2518         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2519
2520 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2521
2522         * sieve-manage.el (sieve-string-bytes): Remove.
2523         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2524         correct byte-length only if the process's coding-system is the same as
2525         the one used internally by Emacs to represent strings.
2526
2527 2008-04-22  Juri Linkov  <juri@jurta.org>
2528
2529         * mailcap.el (mailcap-file-default-commands): New function.
2530
2531 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2532
2533         * message.el (message-signature-separator, message-cite-function):
2534         Change custom version.
2535
2536 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2537
2538         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2539         commands.
2540         (tls-checktrust): Ditto.
2541
2542 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2543
2544         * mm-decode.el (mm-display-external): Make temp file read-only.
2545
2546 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2549         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2550         `C-c C-f d'.
2551
2552 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2553
2554         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2555
2556 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2557
2558         * gnus.el: Bump version to 0.9.
2559
2560 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus.el: No Gnus v0.8 is released.
2563
2564 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2565
2566         * mail-source.el (mail-source-value):
2567         Prefer fboundp to functionp so it works with macros as well.
2568
2569 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2570
2571         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2572         Fix last change in case the element is not even a symbol.
2573
2574 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2575
2576         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2577         Prefer fboundp to functionp so it works with macros as well.
2578
2579 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2580
2581         * auth-source.el: Added docs.
2582         (auth-sources): Modify format to support server.
2583         (auth-source-pick, auth-source-user-or-password)
2584         (auth-source-user-or-password-imap)
2585         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2586         (auth-source-user-or-password-sftp)
2587         (auth-source-user-or-password-smtp): Add server parameter.
2588
2589 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2590
2591         * gnus-registry.el: Initialize the registry when gnus-registry-install
2592         is t.
2593
2594 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * compface.el (uncompface): Make buffer unibyte.
2597
2598 2008-04-05  Glenn Morris  <rgm@gnu.org>
2599
2600         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2601
2602 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2603
2604         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2605         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2606
2607         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2608         multibyteness after rather than before erasing it.
2609
2610         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2611         mm-with-multibyte.
2612         (gnus-request-article-this-buffer): Make sure the proper decoding is
2613         used if gnus-original-article-buffer happens to be unibyte.
2614
2615         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2616         default-enable-multibyte-characters.
2617
2618         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2619         default-enable-multibyte-characters.
2620
2621         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2622
2623         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2624
2625 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2626
2627         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2628         (imap-message-copyuid-1): Use it.
2629         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2630         J. Williams in
2631         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2632
2633         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2634         imap-enable-exchange-bug-workaround.
2635         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2636
2637 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2638
2639         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2640         a 100 byte status-checks into a 2-3MB transfer for each group.
2641         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2642         to enable bug workaround or not.
2643         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2644
2645 2008-03-31  Glenn Morris  <rgm@gnu.org>
2646
2647         * message.el (mml2015-use): Declare for compiler.
2648         (message-info): Require mml2015 when appropriate.
2649
2650 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2653         whitespace.
2654
2655 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2656
2657         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2658         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2659         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2660         (nntp-service-to-port): New function.
2661         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2662         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2663         (nntp-open-netcat-stream): New function.
2664         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2665
2666 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2667
2668         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2669
2670 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2671
2672         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2673
2674 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2675
2676         * dns.el (dns-write): Use set-buffer-multibyte.
2677
2678 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2679
2680         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2681
2682 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * message.el (message-signature-separator): Change default.
2685         Improve custom type.
2686         (message-cite-function): Change default to
2687         message-cite-original-without-signature.
2688
2689         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2690         toggle.
2691
2692         * message.el (message-check-news-body-syntax): Fix signature check.
2693         (message-setup-1): Mark buffer as unmodified _after_ running
2694         message-setup-hook and handling message-alternative-emails.
2695         (message-shorten-references): Be more strict when building list of
2696         valid references to comply with GNKSA.
2697
2698         * gnus-group.el (gnus-read-ephemeral-bug-group)
2699         (gnus-read-ephemeral-debian-bug-group)
2700         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2701
2702         * message.el (message-info): Don't use booleanp which isn't supported
2703         in Emacs 21 and XEmacs.
2704
2705 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2706
2707         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2708         gnus-group-gmane-group-download-format.
2709         (gnus-group-read-ephemeral-gmane-group): Rename from
2710         gnus-group-read-ephemeral-gmane-group.
2711         (gnus-read-ephemeral-gmane-group-url): Rename from
2712         gnus-group-read-ephemeral-gmane-group-url.
2713         (gnus-bug-group-download-format-alist): New variable.
2714         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2715         (gnus-read-ephemeral-emacs-bug-group): New commands.
2716
2717 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2718
2719         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2720         (gnus-visible-headers): Improve custom type.
2721
2722 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * mml.el (mml-menu): Add workarounds for XEmacs.
2725
2726         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2727         X-Boundary header.
2728
2729         * message.el (message-simplify-recipients): Fix previous commit.
2730
2731 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2732
2733         * mm-util.el (mm-set-buffer-multibyte): New function.
2734         * mm-decode.el (mm-copy-to-buffer): Use it.
2735
2736 2008-03-19  Glenn Morris  <rgm@gnu.org>
2737
2738         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2739         Accidentally removed in the sync process with Emacs.
2740
2741 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * message.el (message-alter-recipients-discard-bogus-full-name):
2744         New function.
2745         (message-alter-recipients-function): New variable.
2746         (message-get-reply-headers): Use it.
2747         (message-replace-header): New helper function.
2748         (message-recipients-without-full-name): New variable.
2749         (message-simplify-recipients): New command.
2750
2751         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2752
2753         * message.el (message-info): Handle EasyPG manual.
2754
2755         * mml.el (mml-menu): Add entry for EasyPG.
2756
2757 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2758
2759         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2760         parameter.
2761
2762         * message.el (message-disassociate-draft): Specify drafts group name
2763         fully.
2764
2765 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2766
2767         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2768         unnecessary duplicates from the match list.
2769
2770 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2773
2774         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2775
2776         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2777         args of `how-many' of which the XEmacs version doesn't take; declare
2778         Info-index-next as function.
2779
2780 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * gnus-score.el (gnus-score-headers): Fix handling of
2783         gnus-inhibit-slow-scoring.
2784
2785         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2786         string.
2787         (gnus-button-url-regexp): Improve handling of parenthesis.
2788         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2789         (gnus-button-handle-info-keystrokes): Handle index entries.
2790
2791 2008-03-15  Glenn Morris  <rgm@gnu.org>
2792
2793         * parse-time.el (parse-time-string): Simplify.
2794
2795 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2796
2797         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2798         Incoming* files.
2799
2800 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2801
2802         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2803         (auth-source-pick): Use it.
2804
2805 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2806
2807         * binhex.el (binhex-decode-region-internal):
2808         * uudecode.el (uudecode-decode-region-internal):
2809         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2810         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2811         setting default-enable-multibyte-characters.
2812
2813 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2814
2815         * auth-source.el (auth-source-protocols)
2816         (auth-source-protocols-customize, auth-source-choices): Added and
2817         modified variable customizations and defaults.
2818         (auth-source-pick, auth-source-user-or-password)
2819         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2820         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2821         (auth-source-user-or-password-sftp)
2822         (auth-source-user-or-password-smtp): Use new variables and provide an
2823         interface to netrc.el.
2824
2825 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2828         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2829         Make sure the nntp port to specify is a string.
2830
2831 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2832
2833         * nntp.el: Use with-current-buffer.
2834         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2835         dubious mm-with-unibyte-current-buffer.
2836         (nntp-with-open-group-function): New function extracted from
2837         nntp-with-open-group macro.
2838         (nntp-with-open-group): Use the function, so it's easier to debug.
2839         Add indentation and debugging info.
2840         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2841         the use of the netcat alternatives.
2842
2843         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2844         Avoid mm-string-as-multibyte as well.
2845
2846         * nnweb.el (nnweb-insert-html):
2847         Remove use of nnheader-string-as-multibyte.
2848
2849         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2850         (nnheader-string-as-multibyte): Remove.
2851
2852         * mm-view.el: Use inhibit-read-only.
2853         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2854         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2855         or unibyte-string.
2856
2857         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2858         (mm-uu-yenc-extract): Use with-current-buffer.
2859
2860         * gnus-soup.el (gnus-soup-send-packet): Don't use
2861         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2862
2863         * nnmh.el: Use with-current-buffer.
2864         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2865         mm-string-as-multibyte on the output of mm-encode-coding-string.
2866
2867         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2868         (nnimap-request-move-article): Use with-current-buffer.
2869
2870         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2871         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2872         conversion uses string-make-unibyte rather than string-as-unibyte.
2873
2874         * gnus-msg.el: Use with-current-buffer.
2875
2876         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2877
2878 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2879
2880         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2881         string for caching if it is 'PIN.
2882
2883 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * lpath.el: Consider the case without Emacs/W3.
2886
2887 2008-03-08  Glenn Morris  <rgm@gnu.org>
2888
2889         * time-date.el (date-to-time, time-subtract, time-add)
2890         (safe-date-to-time): Doc fixes.
2891
2892 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * mail-source.el (mail-source-delete-old-incoming-confirm):
2895         Change default to nil.
2896         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2897
2898 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * lpath.el: Rearrange.
2901
2902         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2903         (gnus-article-goto-prev-page): Work for articles having ^L's.
2904
2905         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2906
2907         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2908
2909 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2910
2911         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2912         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2913         (gnus-bookmark-jump): Adjust some variable names.
2914
2915 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2916
2917         * auth-source.el: New package.
2918         (auth-source-choices): Add customization entry point variable.
2919
2920         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2921         bug.
2922
2923 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2924
2925         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2926         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2927         (gnus-registry-install-shortcuts): Rename from
2928         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2929         the `gnus-registry-mark-map' keymap dynamically from
2930         `gnus-registry-marks'.  The generated functions update the summary line
2931         when a registry mark is added or deleted, and will call
2932         `gnus-registry-install-p' (see the comments in the code).
2933         (gnus-registry-user-format-function-M): Use concat intelligently.
2934
2935         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2936         the registry mark functions.
2937
2938 2008-03-05  Glenn Morris  <rgm@gnu.org>
2939
2940         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2941         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2942         gnus-art.
2943         (top-level): No need to load own source when compiling.
2944
2945 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2946
2947         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2948         Suggested by <chris.anderton@zetnet.co.uk>.
2949
2950 2008-03-04  Glenn Morris  <rgm@gnu.org>
2951
2952         * gnus-sum.el (top-level): No need to require gnus when compiling,
2953         since unconditionally required near start of file.
2954         (gnus-summary-display-while-building): Move definition before use.
2955
2956 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2957
2958         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2959         formatting function.
2960
2961 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2964         with plists.
2965         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2966         Use new format.
2967
2968 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2971         `where-is-internal' that returns a range of key sequences.
2972
2973 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2974
2975         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2976
2977         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2978         (gnus-summary-jump-to-group): Consider windows on other displayed
2979         frames as well.  Similar changes might be needed elsewhere, but that's
2980         the one I've bumped into during my use.
2981
2982         * nndoc.el (nndoc-oe-dbx-type-p):
2983         * gnus-msg.el (gnus-debug):
2984         * gnus-group.el (gnus-update-group-mark-positions):
2985         Use mm-string-to-multibyte.
2986
2987 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2988
2989         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2990         doesn't handle NotDashEscaped.
2991
2992         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2993         (mml-dnd-attach-options): Fix typo in custom choice.
2994
2995         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2996         nndoc-article-type to mbox.
2997         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2998
2999         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3000         to nil, instead of html2text.
3001
3002         * imap.el (imap-debug): Add `imap-ping-server'.
3003
3004         * gnus-bookmark.el: Add FIXMEs.
3005
3006         * message.el (message-form-letter-separator)
3007         (message-send-form-letter-delay): New variables.
3008         (message-send-form-letter): Use them.  New command to send form
3009         letters.  Requested by Uwe Siart.
3010         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3011
3012 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * Update copyright years.
3015
3016 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3017
3018         Sync from EMACS_22_BASE.
3019
3020         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3021
3022 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3023
3024         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3025         empty author.
3026
3027 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3028
3029         * gnus-registry.el (gnus-registry-marks): Add variable for
3030         customization of marks and their appearance.
3031         (gnus-registry-read-mark): Use it.
3032         (gnus-registry-do-marks): Add utility function to loop through
3033         `gnus-registry-marks'.
3034         (gnus-registry-install-shortcuts-and-menus): Add function to install
3035         shortcuts and menus.
3036         (gnus-registry-initialize): Use it.
3037         (gnus-registry-default-mark): Clarify documentation.
3038
3039 2008-02-29  Glenn Morris  <rgm@gnu.org>
3040
3041         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3042         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3043         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3044         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3045         Change defcustom :version from 23.0 to 23.1.
3046
3047 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3048
3049         * gnus-registry.el (gnus-registry-follow-group-p)
3050         (gnus-registry-post-process-groups): Add functions to aid registry
3051         splitting and improve logging.  Clarify behavior in function
3052         documentation.
3053         (gnus-registry-split-fancy-with-parent): Use them.
3054
3055 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3056
3057         * gnus-art.el: Use with-current-buffer.
3058
3059 2008-02-27  David Engster  <dengste@eml.cc>
3060
3061         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3062         Express real group name in the response.
3063
3064 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3065
3066         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3067         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3068         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3069         autoload gnus-registry-fetch-group when compiling.
3070         (nnmairix-request-group-with-article-number-correction): Remove
3071         unreferenced argument passed to nnmairix-call-backend.
3072
3073 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3074
3075         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3076         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3077         Wilde.
3078
3079 2008-02-27  Glenn Morris  <rgm@gnu.org>
3080
3081         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3082         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3083         variables to defconsts.  Convert comments to doc-strings.
3084         (nnmairix-last-server, nnmairix-current-server): Convert from free
3085         variables to defvars.  Convert comments to doc-strings.
3086         (gnus-registry-fetch-group): Autoload.
3087         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3088         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3089         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3090         caddr.
3091         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3092         nnmairix-request-group-with-article-number-correction call.
3093         (nnmairix-fast, nnmairix-group): New, less general names, for free
3094         variables passed from nnmairix-request-group to
3095         nnmairix-request-group-with-article-number-correction.  Declare.
3096         (nnmairix-request-group-with-article-number-correction):
3097         Use nnmairix-fast, nnmairix-group rather than fast, group.
3098
3099 2008-02-26  David Engster  <dengste@eml.cc>
3100
3101         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3102         version 0.5.
3103
3104 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3105
3106         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3107         instead of making an extra function call.  Don't add the current group
3108         to articles only when they have the group.  Use
3109         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3110         Reported by David <de_bb@arcor.de>.
3111
3112 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3115         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3116
3117 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3118
3119         * mail-source.el (mail-source-delete-incoming): Change default.
3120         Supplement doc string.
3121
3122         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3123
3124 2008-02-14  Glenn Morris  <rgm@gnu.org>
3125
3126         * time-date.el (format-seconds): New function.
3127
3128 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * nnmail.el (nnmail-message-id-cache-file): Derive from
3131         `gnus-home-directory'.
3132
3133 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3134
3135         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3136         Document negative prefix.
3137
3138         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3139
3140 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3141
3142         * message.el (message-unsent-separator): Add the Exim bounce
3143         separator.
3144
3145 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3146
3147         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3148         list.
3149         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3150         recipient/signer list.
3151
3152 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3153
3154         * Makefile.in (datarootdir): Define.
3155         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3156         name that might contain whitespace.
3157
3158 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3159
3160         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3161         fbound (Emacs 23 unicode), signal an error.
3162
3163 2008-02-08  Glenn Morris  <rgm@gnu.org>
3164
3165         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3166
3167 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3168
3169         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3170         ports to the calls to `netrc-machine-user-or-password' in addition to
3171         "imap" and "imaps".
3172
3173 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3174
3175         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3176
3177         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3178
3179 2008-02-01  Kenichi Handa  <handa@m17n.org>
3180
3181         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3182         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3183         (rfc2104-hash): Convert the result of concat to unibyte string.
3184
3185 2008-02-01  Dave Love  <fx@gnu.org>
3186
3187         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3188         coding-system-for-read.
3189         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3190
3191 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3192
3193         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3194         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3195         <hanche@math.ntnu.no>.
3196
3197 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3200
3201         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3202
3203 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3204
3205         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3206         * message.el (message-beginning-of-line): Use featurep instead of bound
3207         tests in order to resolve conditionals at compile time.
3208
3209 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3210
3211         * mail-source.el (mail-sources): Add `group' choice.
3212
3213         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3214         parameter `in-group' to control into which group the articles go.
3215         Add treatment of `group' mail-source.
3216
3217 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3218
3219         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3220
3221         * mm-decode.el (mm-dissect-buffer): Decode description.
3222
3223         * mml.el (mml-to-mime): Encode message header first.
3224
3225 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3228         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3229
3230         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3231         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3232
3233 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3236
3237 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3240         prefix keys.
3241         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3242         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3243         gnus-xmas.el.
3244
3245         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3246         (gnus-xmas-article-describe-bindings): New function.
3247         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3248         gnus-xmas-article-describe-bindings.
3249
3250         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3251
3252 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3253
3254         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3255         Add new variables for article mark management.
3256         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3257         list of extra data entries which, when present, will indicate that the
3258         article ID should not be trimmed from the registry.
3259         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3260         functions.
3261         (gnus-registry-read-mark): New function to read a mark name from the
3262         user.
3263         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3264         (gnus-registry-set-article-mark-internal): New functions to add and
3265         remove marks.
3266         (gnus-registry-get-article-marks): New function to show the marks for
3267         an article, or retrieve them for further use.
3268
3269 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3272         keys when no argument is given.
3273
3274 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3275
3276         * imap.el (imap-ping-server): New variable.
3277         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3278         (imap-ping-server): Minor doc string fixes.
3279
3280 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3281
3282         * imap.el (imap-ping-server): New function.
3283         (imap-opened): Call imap-ping-server.
3284
3285 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3286
3287         * gnus-sum.el (gnus-article-sort-by-random)
3288         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3289         jidanni@jidanni.org.
3290
3291 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * gnus-art.el (gnus-article-describe-bindings): New function.
3294         (gnus-article-read-summary-keys): Use it.
3295         (gnus-article-mode-map): Bind `C-h b' to it.
3296
3297 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3300         XEmacs.
3301         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3302         against non-character events.
3303
3304         * lpath.el: Fbind map-keymap for Emacs 21.
3305
3306 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3307
3308         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3309         command.
3310         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3311         instead of END.  Change name of the temp file.
3312         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3313         customizable.
3314
3315 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3318         bind `S W' to gnus-article-wide-reply-with-original; set default
3319         binding to gnus-article-read-summary-send-keys.
3320         (gnus-article-read-summary-keys): Fix the order of keys; display
3321         continuation keys correctly in the echo area; describe bindings
3322         correctly when keys end with `C-h'.
3323         (gnus-article-read-summary-send-keys): New function.
3324         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3325         for gnus-article-read-summary-send-keys; display continuation keys
3326         correctly in the echo area.
3327         (gnus-article-reply-with-original): Ignore prefix argument.
3328         (gnus-article-wide-reply-with-original): New function.
3329
3330         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3331         Emacs 21.
3332
3333 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3334
3335         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3336         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3337
3338 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3339
3340         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3341         (gnus-group-read-ephemeral-gmane-group): New command.
3342
3343 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3344
3345         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3346
3347 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * message.el (message-send-mail-function): Increase custom version.
3350
3351         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3352         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3353
3354 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3355
3356         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3357         for the cases where imap-authenticate is called with a nil buffer
3358         parameter.
3359
3360 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3361
3362         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3363         html parts correctly; support forwarded messages.
3364         (gnus-article-browse-html-article): Remove work buffers.
3365
3366         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3367         compiling.
3368         (netrc-bound-and-true-p): New macro.
3369         (netrc-parse): Use it instead of bound-and-true-p that is not available
3370         in XEmacs 21.4.
3371
3372 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3373
3374         * gnus-registry.el (gnus-registry-mark-article)
3375         (gnus-registry-article-marks): Add functionality to mark articles
3376         through the Gnus registry.
3377
3378         * encrypt.el: Clarify documentation for the new pgg method.
3379         (encrypt-file-alist): Add PGG option.
3380         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3381         functionality.  Abstract password key and messaging to external
3382         functions.
3383         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3384         (encrypt-message-method-and-cipher): Add new convenience external
3385         functions.
3386         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3387         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3388
3389         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3390         (netrc-parse): Use encrypt-file-alist to determine if
3391         encrypt-find-model or encrypt-insert-file-contents should be used.
3392
3393         * encrypt.el: Clarify documentation.  Load password-cache or
3394         password, whichever one is found first, instead of autoloading.
3395
3396 2007-12-19  Glenn Morris  <rgm@gnu.org>
3397
3398         * mml.el (message-options-set, message-narrow-to-head)
3399         (message-in-body-p, message-mail-p, message-encode-message-body):
3400         Autoload.
3401         (message-remove-header, message-narrow-to-headers-or-head)
3402         (message-subscribed-p, message-make-mail-followup-to)
3403         (message-position-on-field, message-news-p)
3404         (message-options-set-recipient, message-generate-headers)
3405         (message-sort-headers): Declare as functions.
3406
3407 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3408
3409         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3410         convention in doc string.
3411
3412 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3415         title to html parts.
3416         (gnus-article-browse-html-article): Pass message header to it.
3417
3418         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3419
3420 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3423         or password compatible with XEmacs.
3424
3425 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3428         format document.
3429         (gnus-mime-delete-part): Don't write description line if empty.
3430         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3431
3432 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3433
3434         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3435         (gnus-summary-mark-read-and-unread-as-read)
3436         (gnus-summary-mark-current-read-and-unread-as-read)
3437         (gnus-summary-mark-unread-as-ticked): Doc fix.
3438         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3439
3440 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3441
3442         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3443         Christoph Conrad <christoph.conrad@gmx.de>.
3444
3445 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3448         yes-or-no-p.
3449
3450 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * mm-decode.el (mm-add-meta-html-tag): New function.
3453         (mm-save-part-to-file, mm-pipe-part): Use it.
3454
3455         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3456         gnus-y-or-n-p instead of y-or-n-p.
3457         (gnus-article-browse-html-parts): Work with message/external-body; use
3458         mm-add-meta-html-tag.
3459
3460 2007-12-11  Glenn Morris  <rgm@gnu.org>
3461
3462         * gnus-cache.el: Require gnus-sum not just when compiling.
3463
3464         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3465
3466         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3467         definitions before use.
3468
3469         * mm-decode.el: Require gnus-util.
3470         (mm-remove-part): Only call delete-annotation on XEmacs.
3471
3472         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3473
3474         * nnmail.el: Require gnus-int.
3475
3476         * spam.el: Move `require's before `eval-when-compile's.
3477
3478         * gnus-ems.el (gnus-alive-p):
3479         * gnus-fun.el (message-goto-eoh):
3480         * gnus-util.el (gnus-group-name-decode):
3481         * mail-source.el (gnus-compress-sequence):
3482         * message.el (Info-goto-node, format-spec):
3483         * mm-bodies.el (message-options-get):
3484         * mm-decode.el (mm-view-pkcs7):
3485         * mm-util.el (gmm-write-region):
3486         * mml-smime.el (mml-compute-boundary)
3487         (gnus-completing-read-with-default):
3488         * mml.el (widget-button-press, gnus-make-hashtable):
3489         * mml1991.el (mm-decode-content-transfer-encoding)
3490         (mm-encode-content-transfer-encoding)
3491         (message-options-get, message-options-set):
3492         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3493         * nnfolder.el (gnus-request-group):
3494         * nnheader.el (ietf-drums-unfold-fws):
3495         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3496         * smime.el (gnus-run-mode-hooks):
3497         * spam-stat.el (gnus-message): Autoload.
3498
3499         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3500         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3501         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3502         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3503         Add declare-function compatibility definition.
3504
3505         * gnus-cache.el (nnvirtual-find-group-art):
3506         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3507         (gnus-add-image, gnus-add-wash-type):
3508         * gnus-group.el (nnkiboze-score-file):
3509         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3510         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3511         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3512         (message-tokenize-header, gnus-get-buffer-create)
3513         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3514         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3515         * gnus.el (gnus-group-decoded-name):
3516         * mail-source.el (imap-capability):
3517         * mm-bodies.el (message-options-set):
3518         * mm-decode.el (gnus-configure-windows):
3519         * mm-extern.el (message-goto-body):
3520         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3521         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3522         (epg-sub-key-validity, message-options-set):
3523         * mml.el (widget-event-point, gnus-configure-windows):
3524         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3525         * mml2015.el (epg-check-configuration, epg-configuration)
3526         (message-options-set):
3527         * nndb.el (nndb-request-article):
3528         * nnfolder.el (gnus-request-create-group):
3529         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3530         * nnmaildir.el (gnus-group-mark-article-read):
3531         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3532         * rfc1843.el (message-fetch-field):
3533         * spam.el (gnus-extract-address-components):
3534         Declare as functions.
3535
3536 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3539
3540         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3541
3542         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3543         bind show-trailing-whitespace for XEmacs.
3544
3545 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3546
3547         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3548         new no-op macro for backward compatibility.
3549
3550         * imap.el (imap-string-to-integer): New function.
3551
3552 2007-12-09  Glenn Morris  <rgm@gnu.org>
3553
3554         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3555
3556         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3557         * message.el, mm-view.el, sieve-manage.el, smime.el:
3558         Add declare-function compatibility definition.
3559
3560         * gnus-art.el (w3-region, w3m-region, Info-menu):
3561         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3562         * gnus-sum.el (gnus-get-predicate):
3563         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3564         * message.el (mail-abbrev-in-expansion-header-p):
3565         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3566         (w3m-detect-meta-charset, w3m-region):
3567         * sieve-manage.el (password-read, password-cache-add)
3568         (password-cache-remove):
3569         * smime.el (password-read-and-add): Declare as functions.
3570
3571 2007-12-08  David Kastrup  <dak@gnu.org>
3572
3573         * gnus-sum.el (gnus-summary-simplify-subject-query):
3574         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3575         `message'.
3576
3577 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3580         it to bind idna-program, installation-directory, defined-colors, and
3581         face-attribute for XEmacs of the version that compiles defcustom forms.
3582
3583 2007-12-07  Glenn Morris  <rgm@gnu.org>
3584
3585         * gnus-art.el (article-make-date-line): Revert previous change.
3586
3587 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3588
3589         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3590
3591 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3592
3593         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3594         Call gnus-add-to-range ranges only once with a prepared article-list.
3595
3596 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3597
3598         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3599         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3600         group names with backslashes.  Reported by Tassilo Horn
3601         <tassilo@member.fsf.org>.
3602
3603 2007-12-06  Deepak Goel  <deego3@gmail.com>
3604
3605         * gnus-art.el (article-make-date-line):
3606         * gnus-start.el (gnus-load):
3607         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3608
3609 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-art.el (gnus-use-idna)
3612         * gnus-start.el (gnus-site-init-file)
3613         * message.el (message-use-idna)
3614         * mm-uu.el (mm-uu-hide-markers)
3615         * smiley.el (smiley-style): Revert changes that suppress warnings.
3616
3617 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3620         specify charset to html source.  Reported by Christoph Conrad
3621         <christoph.conrad@gmx.de>.
3622
3623 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3624
3625         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3626         idna-program in order to suppress byte compile warning issued by XEmacs
3627         that came to byte compile the default value section of defcustom forms
3628         recently.
3629
3630         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3631         value of installation-directory.
3632
3633         * message.el (message-use-idna): Don't directly refer to the value of
3634         idna-program.
3635
3636         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3637
3638         * smiley.el (smiley-style): Don't directly call face-attribute.
3639
3640 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3641
3642         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3643
3644         * gnus-dired.el: Reduce Gnus dependencies.
3645         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3646         require.  Use autoloads instead.
3647         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3648         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3649         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3650         (gnus-dired-mode): Adjust doc string.
3651         (gnus-dired-mail-mode): New variable.
3652         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3653         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3654         (gnus-dired-mail-buffers): New function.  Return mail or message
3655         composition buffers.
3656         (gnus-dired-attach): Use it.
3657         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3658         NO-DECODE.
3659         (gnus-dired-print): Use `gnus-print-buffer' depending on
3660         `gnus-dired-mail-mode'.
3661
3662 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3663
3664         * rfc2047.el (rfc2047-encoded-word-regexp)
3665         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3666         explaining what regexp patterns are for.
3667
3668 2007-12-04  Glenn Morris  <rgm@gnu.org>
3669
3670         * password.el: Move to password-cache.el.
3671
3672         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3673         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3674         * mml-smime.el (password-read, password-cache-add)
3675         (password-cache-remove):
3676         No need to autoload, since mml-sec requires password.
3677
3678         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3679         * message.el (gnus-extract-address-components):
3680         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3681
3682         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3683         password.
3684
3685 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * mailcap.el: Reduce dependencies.
3688         (mail-header-parse-content-type): Autoload.
3689         (mailcap-delete-duplicates): New alias.
3690         (mailcap-mime-info): Add optional argument NO-DECODE.
3691         (mailcap-mime-types): Use mailcap-delete-duplicates.
3692
3693         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3694
3695 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3696
3697         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3698         (imap-parse-status): Upcase status-att for servers that sends them
3699         lower-case (e.g., MS Exchange 2007).
3700
3701 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3702
3703         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3704         function.
3705
3706         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3707         (gnus-uu-yenc-article): New function.
3708
3709         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3710
3711         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3712         buffer.
3713
3714 2007-12-02  Glenn Morris  <rgm@gnu.org>
3715
3716         * binhex.el (binhex): New custom group.
3717         (binhex-decoder-program, binhex-decoder-switches)
3718         (binhex-use-external): Move to the binhex custom group.
3719
3720         * uudecode.el (uudecode): New custom group.
3721         (uudecode-decoder-program, uudecode-decoder-switches)
3722         (uudecode-use-external): Move to the uudecode custom group.
3723
3724         * netrc.el (top-level): Don't load `encrypt' features.
3725         (netrc-parse): Don't use encrypt.
3726         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3727
3728         * encrypt.el: Remove file.
3729
3730 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3733         matches on patches.
3734
3735         * gnus-art.el (gnus-article-browse-html-article): Mention
3736         `mm-text-html-renderer' in the doc string.
3737
3738         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3739         string.  Add comments.
3740
3741         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3742         if rhs is ASCII.
3743
3744 2007-12-01  Glenn Morris  <rgm@gnu.org>
3745
3746         * mail-source.el (top-level): Require format-spec before
3747         eval-when-compile.
3748
3749 2007-11-30  Glenn Morris  <rgm@gnu.org>
3750
3751         * encrypt.el: Require password, rather than autoloading password-read.
3752
3753 2007-11-29  Glenn Morris  <rgm@gnu.org>
3754
3755         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3756         (sasl-make-client, sasl-next-step, sasl-step-data)
3757         (sasl-step-set-data): Declare as functions.
3758
3759 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3760
3761         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3762
3763 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3764
3765         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3766         certs should be verified and what is to be done in the event of a
3767         verification failure.
3768
3769         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3770         caller can indicate whether the cache should be disregarded for this
3771         call.  This way the result of the call is reproducible at all times and
3772         can be considered a canonical server name for the supplied method.
3773         (gnus-agent-method-p): Canonicalize server names by pushing their
3774         method through `gnus-method-to-server' using the no-cache argument.
3775
3776         * gnus-srvr.el (gnus-server-insert-server-line): Call
3777         `gnus-method-to-server' with `no-cache' argument.
3778
3779         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3780         gnus-agent-possibly-synchronize-flags as this should be called when the
3781         server is actually being opened.
3782         (gnus-agent-possibly-synchronize-flags)
3783         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3784         flags file of an agentized server to the latter function.
3785
3786         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3787         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3788         after a connection has been established successfully.
3789
3790 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3791
3792         * gnus-art.el (article-display-face): Force to display face if called
3793         interactively; check if gnus-article-x-face-too-ugly matches author.
3794         (article-display-x-face): Display face even if From header is missing
3795         as article-display-face does.
3796
3797 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3798
3799         * hashcash.el (message-narrow-to-headers-or-head)
3800         (message-fetch-field, message-goto-eoh)
3801         (message-narrow-to-headers): Declare as functions.
3802
3803 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3804
3805         * mail-source.el (mail-sources): Default to fetch from file for
3806         compatibility with default of nnmail-spool-file.
3807
3808 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3811         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3812         to look for encoded word that should be encoded again.
3813         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3814         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3815         encoding pattern.
3816         (rfc2047-decode-region): Switch strict regexp and loose one according
3817         to rfc2047-allow-irregular-q-encoded-words.
3818
3819 2007-11-25  Romain Francoise  <romain@orebokech.com>
3820
3821         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3822
3823 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * tls.el (tls-program): Provide more custom choices from
3826         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3827         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3828
3829 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3832         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3833
3834         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3835         `nnmail-spool-file'.
3836
3837         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3838         `nnmail-spool-file'.
3839
3840         * gnus-move.el (gnus-change-server): Ditto.
3841
3842         * gnus-kill.el (gnus-batch-score): Ditto.
3843
3844         * gnus-cache.el (gnus-jog-cache): Ditto.
3845
3846         * gnus-msg.el (gnus-summary-reply):
3847         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3848
3849 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3850
3851         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3852         version.  Minor improvement to doc strings.
3853         (tls-program): Add comment.
3854
3855 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3856
3857         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3858         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3859         mismatch between the hostname provided in the certificate and the name
3860         of the host connnecting to.
3861         (open-tls-stream): Use them.  Check certificates against trusted root
3862         certificates.
3863
3864 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * gnus-cache.el (gnus-cache-generate-nov-databases):
3867         Use nnml-generate-nov-databases-directory instead of
3868         nnml-generate-nov-databases-1.
3869
3870 2007-11-24  Glenn Morris  <rgm@gnu.org>
3871
3872         * message.el (message-tool-bar-retro): Update for rename
3873         mail_send.xpm->mail-send.xpm.
3874
3875 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3878         `smime-ldap-search' for Emacs 22 and up.
3879
3880 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3881
3882         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3883
3884         * message.el (message-send-mail-function): Fix error convention.
3885         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3886         (message-widen-reply, message-send-mail, message-talkative-question)
3887         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3888         (message-clone-locals, message-send-news): Use with-current-buffer.
3889         (message-insert-or-toggle-importance): Remove unused var `valid'.
3890         (message-make-references): Remove unused var `new-references'.
3891         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3892
3893 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3894
3895         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3896         (spam-split-symbolic-return-positive): Reflow docstring.
3897         (spam-backends, spam-summary-exit-behavior)
3898         (spam-mark-ham-unread-before-move-from-spam-group)
3899         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3900         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3901         (spam-clear-cache, spam-backend-check, spam-install-backend)
3902         (spam-install-statistical-backend, spam-list-of-processors)
3903         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3904         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3905         (spam-check-crm114, spam-initialize, spam-unload-hook):
3906         Fix typos in docstrings.
3907
3908 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3911         been checked if they have never been read and those group levels are
3912         higher than the one that a user specified.
3913
3914 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3917         foreign groups unless a group level is specified by a user.
3918         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3919
3920 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * message.el (message-send-mail-function): Require sendmail.
3923
3924 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * message.el (message-send-mail-function): Check for smtpmail too.
3927
3928         * utf7.el (utf7-encode, utf7-decode): Use coding system
3929         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3930
3931         * message.el (message-send-mail-function): New function.
3932         (message-send-mail-function): Set default using
3933         message-send-mail-function.  Adjust doc string.
3934         (message-send-mail-with-mailclient): New function.
3935
3936 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3937
3938         * smime.el (from):
3939         * rfc2047.el (message-posting-charset):
3940         * qp.el (mm-use-ultra-safe-encoding):
3941         * pop3.el (parse-time-months):
3942         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3943         * nnml.el (files):
3944         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3945         (jka-compr-compression-info-list, ange-ftp-path-format)
3946         (efs-path-regexp):
3947         * nndiary.el (files):
3948         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3949         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3950         (epg-digest-algorithm-alist, inhibit-redisplay)
3951         (password-cache-expiry):
3952         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3953         (pgg-output-buffer, password-cache-expiry):
3954         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3955         (efs-path-regexp):
3956         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3957         (inhibit-redisplay):
3958         * mm-uu.el (file-name, start-point, end-point, entry)
3959         (gnus-newsgroup-name, gnus-newsgroup-charset):
3960         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3961         (latin-unity-ucs-list):
3962         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3963         (mm-uu-binhex-decode-function):
3964         * message.el (gnus-message-group-art, gnus-list-identifiers)
3965         (rmail-enable-mime-composing, gnus-local-organization)
3966         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3967         (gnus-read-active-file, facemenu-add-face-function)
3968         (facemenu-remove-face-function, gnus-article-decoded-p)
3969         (tool-bar-mode):
3970         * mail-source.el (display-time-mail-function):
3971         * gnus-util.el (nnmail-pathname-coding-system)
3972         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3973         (gnus-original-article-buffer, gnus-user-agent)
3974         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3975         (xemacs-codename, sxemacs-codename, emacs-program-version):
3976         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3977         * gnus-start.el (gnus-agent-covered-methods)
3978         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3979         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3980         (gnus-newsgroup-headers, gnus-group-list-mode)
3981         (gnus-group-mark-positions, gnus-newsgroup-data)
3982         (gnus-newsgroup-unreads, nnoo-state-alist)
3983         (gnus-current-select-method, mail-sources)
3984         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3985         (nnmail-spool-file, gnus-cache-active-hashtb):
3986         * gnus-mh.el (mh-lib-progs):
3987         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3988         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3989         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3990         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3991         (gnus-group-buffer):
3992         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3993         (font-lock-set-defaults):
3994         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3995         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3996         (gnus-summary-post-menu, total-parts, type, condition, length):
3997         * gnus-agent.el (gnus-agent-read-agentview):
3998         * flow-fill.el (show-trailing-whitespace):
3999         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4000         eval-and-compile wrappers for byte compiler pacifiers.
4001
4002         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4003         (mm-display-inline-fontify): Check for featurep 'xemacs not
4004         extent-list.
4005
4006         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4007         itimer-list.
4008         (mm-create-image-xemacs): Only do something for XEmacs.
4009         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4010
4011         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4012
4013         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4014         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4015
4016 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4017
4018         * nnimap.el (nnimap-split-download-body):
4019         * gnus-demon.el (gnus-demon):
4020         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4021
4022 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4025         macros.
4026         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4027         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4028         copy data from unibyte buffer to multibyte current buffer.
4029         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4030         to copy data from unibyte current buffer to multibyte buffer.
4031         (nntp-make-process-buffer): Make process buffer unibyte.
4032
4033         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4034
4035 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4036
4037         * pop3.el (pop3-open-server): Accept and process data more robustly at
4038         connexion start to avoid spurious "POP SSL connexion failed" errors.
4039
4040 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4043         read group names.
4044
4045 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4046
4047         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4048
4049 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4052         (nnmail-save-active): Use a unibyte buffer when saving active file,
4053         which may contain non-ASCII group names.
4054
4055         * nnml.el (nnml-request-group): Decode group names in messages.
4056
4057 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * message.el (message-citation-line-function)
4060         (message-insert-formatted-citation-line): Fix spelling of
4061         `message-insert-formated-citation-line'.
4062
4063 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4064
4065         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4066
4067 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4068
4069         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4070         nnmail-pathname-coding-system.
4071
4072         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4073         that a user enters; decode group names in messages.
4074
4075         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4076
4077 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4080
4081         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4082
4083         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4084         risky local variable.
4085
4086         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4087
4088 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * encrypt.el: Improve documentation to fix function name typo.
4091         Reported by Daiki Ueno <ueno@unixuser.org>.
4092
4093 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4096         even if the point is not in the last page of an article.
4097         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4098         back to the previous page.
4099
4100 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4103
4104 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4107
4108 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4109
4110         * message.el (message-check-news-body-syntax): Avoid
4111         mm-string-as-multibyte.
4112         (message-hide-headers): Don't assume (point-min)==1.
4113
4114 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * message.el (message-remove-blank-cited-lines): Fix if remove is
4117         given.
4118         (message-bogus-address-regexp): New variable.
4119         (message-bogus-recipient-p): New function.
4120         (message-check-recipients): New command.
4121         (message-syntax-checks): Add `bogus-recipient'.
4122         (message-fix-before-sending): Add `bogus-recipient'.
4123
4124         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4125         (gnus-treat-body-boundary): Don't test window-system.
4126
4127 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4128
4129         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4130
4131 2007-10-28  Miles Bader  <miles@gnu.org>
4132
4133         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4134         at compile-time too.
4135
4136 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4137
4138         * gnus-msg.el (gnus-message-setup-hook): Add
4139         `message-remove-blank-cited-lines' to options.
4140
4141 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4142
4143         * message.el (message-remove-blank-cited-lines): New function.
4144         Suggested by Karl Plästerer.
4145
4146 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4147
4148         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4149         mapc.
4150
4151         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4152         (top-level): Use mapc to set functions to be traced for debugging.
4153
4154         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4155         called for effect with while loop.
4156
4157         * message.el (message-talkative-question): Replace mapcar called for
4158         effect with mapc.
4159
4160         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4161         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4162         called for effect with dolist.
4163
4164         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4165
4166         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4167         gnus-extra-headers and nnmail-extra-headers.
4168
4169         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4170         called for effect with dolist.
4171         (top-level): Use mapc to set functions to be traced for debugging.
4172
4173         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4174         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4175         dolist.
4176
4177         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4178         Replace mapcar called for effect with mapc.
4179         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4180         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4181         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4182         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4183
4184         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4185         remove-if that's a cl function.
4186
4187         * webmail.el (webmail-debug): Replace mapcar called for effect with
4188         dolist.
4189
4190         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4191         with mapc.
4192
4193 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4196         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4197         with while loop.
4198
4199         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4200         functions from article-* functions.
4201         (gnus-multi-decode-header): Replace mapcar called for effect with
4202         dolist.
4203
4204         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4205         (gnus-bookmark-show-details): Replace mapcar called for effect with
4206         while loop.
4207
4208         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4209         called for effect with while loop.
4210
4211         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4212         with dolist.
4213
4214         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4215         mapcar called for effect with dolist.
4216
4217         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4218
4219         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4220         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4221         Replace mapcar called for effect with dolist.
4222         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4223         mapc.
4224
4225         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4226         Replace mapcar called for effect with dolist.
4227         (gnus-topic-list): Replace mapcar called for effect with mapc.
4228
4229         * gnus.el: Use mapc instead of mapcar to add autoloads.
4230
4231 2007-10-23  Richard Stallman  <rms@gnu.org>
4232
4233         * gnus-group.el (gnus-group-highlight): Mark as risky.
4234
4235 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * gnus.el (gnus-server-to-method): Return method found first in
4238         gnus-newsrc-alist.
4239
4240         * gnus-art.el (gnus-article-highlight-signature)
4241         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4242         button overlay without the front stickiness.
4243
4244 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4245
4246         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4247         overview buffer needed a catch to receive its throw.
4248         (gnus-agent-flush-cache): Declared as interactive to make this function
4249         easier to use.
4250
4251 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4252
4253         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4254         `next-line'.
4255
4256 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4259         exclude address matching message-dont-reply-to-names.
4260
4261 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-util.el (gnus-string<): New function.
4264
4265         * gnus-sum.el (gnus-article-sort-by-author)
4266         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4267
4268 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4269
4270         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4271         the frame-focus tag is set in gnus-buffer-configuration.
4272
4273 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4276         the front stickiness.
4277
4278 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4281         url pattern; remove duplicate one.
4282         (gnus-article-extend-url-button): New function.
4283         (gnus-article-add-buttons): Use it.
4284         (gnus-button-push): Use concatenated url that it makes.
4285
4286 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4287
4288         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4289
4290 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4291
4292         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4293         Don't hardcode point-min==1.
4294
4295 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4296
4297         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4298         Fix comment about "iso8859-1".
4299
4300 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4301
4302         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4303         ones returned from the verify-function.
4304
4305         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4306         mml2015-extract-cleartext-signature if extraction failed.
4307
4308 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4309
4310         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4311         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4312         failed.
4313
4314 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4317
4318 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4319
4320         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4321         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4322         recommends to use EasyPG instead of PGG.
4323
4324         * pgg.el: Revert to revision 6.23.2.16.
4325
4326         * pgg-def.el: Revert to revision 6.6.2.14.
4327
4328         * pgg-gpg.el: Revert to revision 6.23.2.34.
4329
4330 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4331
4332         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4333         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4334         thread for both the null and zero (kill/expire thread) universal prefix
4335         cases.
4336         (gnus-summary-expire-thread): Add new function to expire a thread,
4337         using gnus-summary-kill-thread.
4338         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4339         shortcuts for gnus-summary-expire-thread.
4340         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4341         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4342
4343 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4344
4345         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4346         extras value, so an extras entry can be deleted.
4347         (gnus-registry-delete-extra-entry): Use it.
4348         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4349         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4350         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4351         storage through the gnus-registry, and provide an appropriate API for
4352         it.
4353
4354 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4357         Suggested by Leo <sdl.web@gmail.com>.
4358
4359         * gnus.el: Do.
4360
4361 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4364         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4365
4366         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4367
4368         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4369         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4370
4371 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4374         newline.
4375         (nnmbox-request-accept-article): Don't change article in source buffer;
4376         narrow to header to use message-fetch-field rather than
4377         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4378         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4379         as delimiters; make sure article ends with newline.
4380         (nnmbox-delete-mail): Correct last position of article to be deleted;
4381         ignore X-Gnus-Newsgroup header in article body.
4382         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4383         positions; make sure article ends with newline.
4384
4385         * message.el (message-display-abbrev): Don't infloop when a user
4386         inserts SPC in the beginning of header.
4387
4388         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4389         coding-system-for-read and coding-system-for-write for XEmacs having no
4390         file-coding feature.
4391
4392         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4393
4394 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4395
4396         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4397         list of groups not followed by default.  Fix type to be regexp.
4398         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4399
4400 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4401
4402         * hmac-def.el (define-hmac-function): Switch from old-style to
4403         new-style backquotes.
4404
4405         * md4.el (md4-make-step): Likewise.
4406
4407 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4410         raw-text coding system when saving .newsrc file, which may contain
4411         non-ASCII group names.
4412
4413 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-cus.el (gnus-score-extra): New widget.
4416         (gnus-score-extra-convert): New function.
4417         (gnus-score-customize): Use it for Extra.
4418
4419 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4420
4421         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4422         (mml2015-mailcrypt-clear-verify): Use it.
4423         (mml2015-gpg-clear-verify): Use it.
4424         (mml2015-pgg-clear-verify): Use it.
4425         (mml2015-epg-clear-verify): Replace the current part with the output
4426         from GnuPG; don't extract the plaintext by itself.
4427
4428         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4429         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4430         mml2015-clear-verify-function; don't touch the armor headers or
4431         dash-escaped text here.
4432
4433 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4436         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4437         parts, or application/octet-stream as a last resort.
4438         (gnus-mime-view-part-as-type): Don't toggle display.
4439         (gnus-mime-view-part-as-charset): Don't turn off display before
4440         querying charset.
4441
4442         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4443         stuff to undisplayer function in Emacs.
4444         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4445
4446         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4447         text/calendar parts.
4448
4449 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4452         decoding text/calendar parts.
4453
4454         * message.el (message-forward-make-body-mime): Always mark body as
4455         having no illegible text; remove signed-or-encrypted argument.
4456         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4457
4458         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4459         (mml-generate-mime-1): Don't encode body if it is specified to be in
4460         raw form; don't make buffer be unibyte when inserting multibyte string.
4461
4462 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4463
4464         * sha1.el: Fix up comment style.
4465         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4466         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4467
4468         * hex-util.el: Fix up comment style.
4469         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4470
4471         * gnus-salt.el: Use with-current-buffer.
4472         (gnus-pick-setup-message): Fix long-standing typo.
4473
4474 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * imap.el (imap-logout-timeout): New variable.
4477         (imap-logout, imap-logout-wait): New functions.
4478         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4479
4480         * nnimap.el (nnimap-logout-timeout): New server variable.
4481         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4482         nnimap-logout-timeout.
4483
4484         * gnus-art.el (gnus-article-summary-command-nosave)
4485         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4486
4487 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * gnus.el (gnus-maximum-newsgroup): New variable.
4490
4491         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4492         according to gnus-maximum-newsgroup.
4493
4494         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4495         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4496         Limit the range of articles according to gnus-maximum-newsgroup.
4497
4498 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4499
4500         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4501         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4502         Don't perform gnus-configure-windows here; reuse existing sticky
4503         article buffer.
4504
4505         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4506         it doesn't exist in gnus-article-mode.
4507
4508 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4511         (gnus-agent-decoded-group-name): New function.
4512         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4513         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4514
4515 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4516
4517         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4518         Add binding for gnus-sticky-article.
4519         (gnus-summary-exit): Don't kill sticky article buffers.
4520
4521         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4522         article buffer.
4523         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4524         (gnus-kill-sticky-article-buffers): New commands.
4525
4526 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * nntp.el (nntp-xref-number-is-evil): New server variable.
4529         (nntp-find-group-and-number): If it is non-nil, don't trust article
4530         numbers in the Xref header.
4531
4532 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-agent.el (gnus-agent-read-group): New function.
4535         (gnus-agent-flush-group, gnus-agent-expire-group)
4536         (gnus-agent-regenerate-group): Use it.
4537         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4538         nnmail-pathname-coding-system.
4539
4540 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4543
4544         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4545         that are unread as unread, and also as selected so that information of
4546         marks having been changed by a user may be updated when exiting group.
4547
4548 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4551         calculated ignoring signature parts to gnus-treat-article.
4552
4553 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4556         a point here in order to keep the window start.
4557         (gnus-insert-mime-security-button): Make a button overlay without the
4558         front stickiness.
4559         (gnus-mime-display-security): Goto the end of a button.
4560
4561         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4562
4563 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4566         group-name-at-point.
4567         (gnus-group-completing-read): New function that offers decoded
4568         non-ASCII group names for completion.
4569         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4570         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4571         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4572         (gnus-group-fetch-control): Use it.
4573         (gnus-fetch-group): Use group-name-at-point for the initial value
4574         rather than the default value; use gnus-alive-p.
4575
4576         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4577         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4578         (gnus-summary-post-news): Use gnus-group-completing-read.
4579
4580         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4581         (gnus-read-move-group-name): Decode group name for completion.
4582
4583 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4584
4585         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4586         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4587         Yamaoka slightly modified the code).
4588
4589 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4592         (nnmail-split-incoming): Bind it.
4593
4594         * nnml.el (nnml-group-name-charset): New function.
4595         (nnml-decoded-group-name): Use it; don't decode group name if
4596         nnmail-group-names-not-encoded-p is non-nil.
4597         (nnml-encoded-group-name): New function.
4598         (nnml-group-pathname): Inline nnml-decoded-group-name.
4599         (nnml-request-expire-articles): Decode group name in message.
4600         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4601         nnmail-pathname-coding-system.
4602         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4603         not decoded ones according to nnmail-group-names-not-encoded-p.
4604         (nnml-generate-active-info): Use nnml-encoded-group-name.
4605
4606 2007-08-08  Glenn Morris  <rgm@gnu.org>
4607
4608         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4609         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4610         doc-strings and comments.
4611
4612 2007-07-25  Glenn Morris  <rgm@gnu.org>
4613
4614         * Relicense all FSF files to GPLv3 or later.
4615
4616 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4617
4618         * gnus-sum.el (gnus-summary-move-article): Make
4619         gnus-summary-respool-article work.
4620
4621 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4624         string.
4625
4626 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4627
4628         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4629         that should be ignored when comparing distant RSS articles with local
4630         ones.
4631         (nnrss-make-hash-index): New function.  Create a hash index according
4632         to the ignored fields.
4633         (nnrss-check-group): Use it.
4634
4635 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4638
4639         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4640
4641         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4642         the new optional argument ENCODED is non-nil.
4643         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4644         coding system for encoding group name.
4645         (gnus-group-make-rss-group): Pass un-encoded group name to
4646         gnus-group-make-group.
4647         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4648         encoded.
4649
4650         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4651         Encode group name to which articles are moved or copied.
4652         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4653         coding system for encoding Newsgroup, Followup-To and Xref headers.
4654
4655         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4656         marks; use nnheader-file-coding-system to write a file.
4657         (nnagent-retrieve-headers): Bind file-name-coding-system to
4658         nnmail-pathname-coding-system.
4659
4660         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4661
4662         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4663         (nnml-request-article, nnml-request-create-group)
4664         (nnml-request-rename-group, nnml-find-id)
4665         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4666         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4667         (nnml-save-marks): Use nnml-group-pathname instead of
4668         nnmail-group-pathname.
4669
4670         (nnml-request-create-group, nnml-request-expire-articles)
4671         (nnml-request-move-article, nnml-request-delete-group)
4672         (nnml-deletable-article-p, nnml-possibly-create-directory)
4673         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4674         (nnml-open-marks): Bind file-name-coding-system to
4675         nnmail-pathname-coding-system.
4676
4677         (nnml-request-article): Pass server argument to nnml-find-group-number.
4678         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4679         server argument to nnml-possibly-create-directory.
4680         (nnml-request-accept-article): Pass server argument to
4681         nnml-active-number and nnml-save-mail.
4682         (nnml-find-group-number): Pass server argument to nnml-find-id.
4683         (nnml-request-update-info): Pass server argument to
4684         nnml-marks-changed-p.
4685
4686         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4687         (nnml-save-mail, nnml-active-number): Add server argument.
4688
4689         (nnml-request-delete-group): Warn if group is missing.
4690         (nnml-get-nov-buffer): Decode group name.
4691         (nnml-generate-active-info): Encode group name.
4692         (nnml-open-marks): Decode group name in messages.
4693
4694 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4697         if it is not specified.
4698         (gnus-article-pipe-part, gnus-article-save-part)
4699         (gnus-article-interactively-view-part, gnus-article-copy-part)
4700         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4701         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4702         (gnus-article-replace-part, gnus-article-delete-part)
4703         (gnus-article-view-part-as-type): Pass raw prefix argument to
4704         gnus-article-part-wrapper.
4705
4706 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-agent.el (gnus-agent-save-active): Bind
4709         nnheader-file-coding-system to gnus-agent-file-coding-system.
4710
4711         * gnus-cache.el (gnus-cache-save-buffers)
4712         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4713         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4714         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4715         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4716         (gnus-cache-generate-active, gnus-cache-rename-group)
4717         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4718         (gnus-cache-update-overview-total-fetched-for): Bind
4719         file-name-coding-system to nnmail-pathname-coding-system.
4720         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4721         variables.
4722         (gnus-cache-decoded-group-name): New function.
4723         (gnus-cache-file-name): Use it.
4724         (gnus-cache-generate-active): Use non-decoded group name for active.
4725
4726         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4727         right place.
4728         (gnus-write-active-file): Don't break non-ASCII group names.
4729
4730         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4731         nnmail-pathname-coding-system.
4732
4733         * lpath.el: Bind default-file-name-coding-system,
4734         file-name-coding-system and language-info-alist for XEmacs.
4735
4736         * gnus-uu.el (gnus-uu-decode-save): Typo.
4737
4738 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4739
4740         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4741
4742 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4745         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4746         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4747         (gnus-agent-flush-group, gnus-agent-flush-cache)
4748         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4749         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4750         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4751         (gnus-agent-regenerate-group)
4752         (gnus-agent-update-files-total-fetched-for)
4753         (gnus-agent-update-view-total-fetched-for): Bind
4754         file-name-coding-system to nnmail-pathname-coding-system.
4755         (gnus-agent-group-pathname): Don't encode file names by
4756         nnmail-pathname-coding-system.
4757         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4758         coding-system-for-write instead of buffer-file-coding-system to
4759         gnus-agent-file-coding-system.
4760
4761         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4762         Decode group name.
4763
4764         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4765
4766         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4767         (gnus-read-newsrc-el-file): Make group names unibyte.
4768
4769         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4770         nnmail-pathname-coding-system.
4771
4772         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4773         (nnrss-request-delete-group): Bind file-name-coding-system to
4774         nnmail-pathname-coding-system.
4775         (nnrss-read-server-data, nnrss-read-group-data): Bind
4776         file-name-coding-system correctly.
4777         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4778
4779         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4780         (nntp-server-to-method-cache): New variable.
4781         (nntp-group-pathname): New function that decodes non-ASCII group names.
4782         (nntp-possibly-create-directory, nntp-marks-changed-p)
4783         (nntp-save-marks, nntp-open-marks): Use it.
4784         (nntp-possibly-create-directory, nntp-open-marks):
4785         Bind file-name-coding-system to nnmail-pathname-coding-system.
4786         (nntp-open-marks): Decode group names when bootstrapping marks.
4787
4788         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4789         Newsgroups and Folowup-To headers.
4790
4791 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4792
4793         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4794         (gnus-server-closed-face, gnus-server-denied-face)
4795         (gnus-server-offline-face): Remove variable.
4796         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4797
4798         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4799         of modifying message-stack directly for XEmacs.
4800
4801         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4802         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4803         if the coding-system argument is nil for XEmacs.
4804
4805         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4806         mm-charset-override-alist.
4807
4808         * rfc2047.el: Don't require base64; require rfc2045 for the function
4809         rfc2045-encode-string.
4810         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4811         to quote the parameter value.
4812
4813 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4816         form in gnus-group-name-charset-method-alist.
4817
4818         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4819         overrides the default layout edit-form.
4820
4821         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4822
4823         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4824
4825 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4826
4827         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4828         as unfetched articles.
4829
4830 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4833
4834 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4837         original back end that keeps marks in the local system.
4838
4839 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4842         arg of pop-to-buffer for XEmacs.
4843         (gnus-article-read-summary-keys): Ditto; don't restore window
4844         configuration if summary command ends up with neither article buffer
4845         nor summary buffer; describe bindings if summary keys end with C-h.
4846
4847 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * message.el (message-fix-before-sending): Skip raw message part to be
4850         forwarded while checking illegible text.
4851         (message-forward-make-body-mime, message-forward-make-body): Mark
4852         signed or encrypted raw message as having no illegible text.
4853
4854 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4855
4856         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4857         (gnus-message-with-timestamp-1): New macro.
4858         (gnus-message-with-timestamp): New function.
4859         (gnus-message): Use them.
4860
4861         * nnheader.el (nnheader-message): Use them.
4862
4863 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4866         .newsrc.eld file.
4867
4868 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * gnus-agent.el (gnus-agent-fetch-headers)
4871         (gnus-agent-retrieve-headers): Bind
4872         gnus-decode-encoded-address-function to identity.
4873
4874         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4875         available also when the server returns simply a dot.
4876
4877         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4878
4879 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4882
4883 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-ems.el (gnus-x-splash): Make it work.
4886
4887         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4888         from being used.
4889
4890         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4891
4892 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4895         4th and the 5th arguments.
4896
4897         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4898         the front stickiness.
4899         (gnus-article-summary-command-nosave): Correct the order of the
4900         arguments passed to pop-to-buffer.
4901         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4902         summary command ends up with the article buffer.
4903
4904         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4905         the same faces.
4906
4907 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4908
4909         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4910
4911 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4912
4913         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4914         * gnus-sum.el (gnus-summary-highlight):
4915         * pgg.el (pgg-sign-region, pgg-sign):
4916         * mail-source.el (mail-source-delete-old-incoming-confirm):
4917         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4918
4919 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-art.el (gnus-mime-view-part-externally)
4922         (gnus-mime-view-part-internally): Fix predicate function passed to
4923         completing-read.
4924
4925         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4926
4927         * gnus.el (gnus-update-message-archive-method): Add :version.
4928
4929 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * gnus.el (gnus-update-message-archive-method): New variable.
4932
4933         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4934         according to gnus-message-archive-method if
4935         gnus-update-message-archive-method is non-nil.
4936
4937 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4940         by Loic Dachary <loic@dachary.org>.
4941         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4942
4943 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * message.el (message-pop-to-buffer): Add switch-function argument.
4946         (message-mail): Pass switch-function argument to it.
4947
4948 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4951         Improve doc string.
4952
4953 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4956         (gnus-header-content)
4957         * gnus-cite.el (gnus-cite-10)
4958         * gnus-srvr.el (gnus-server-closed)
4959         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4960         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4961         (gnus-group-mail-3-empty, gnus-group-mail-low)
4962         (gnus-group-mail-low-empty, gnus-splash)
4963         * message.el (message-header-to, message-header-cc)
4964         (message-header-subject, message-header-other, message-header-name)
4965         (message-header-xheader, message-separator, message-cited-text)
4966         (message-mml): Lighten colors of faces used for dark background.
4967
4968 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4969
4970         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4971         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4972
4973 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * message.el (message-narrow-to-headers-or-head):
4976         Ignore mail-header-separator in the body.
4977
4978 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4981         same as window size.
4982
4983 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4984
4985         * message.el (message-font-lock-keywords): Use message-header-xheader
4986         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4987         ahead of the anything pattern, to get it recognised.
4988
4989 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4992         spam.el loads uses it in the compiled defadvice form.
4993
4994 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4995
4996         * gnus-sum.el (gnus-articles-to-read)
4997         (gnus-summary-insert-old-articles): Don't truncate group name for
4998         `read-string'.
4999
5000         * gnus-util.el (gnus-limit-string): Delete this function.
5001
5002         * gnus-sum.el (gnus-simplify-subject-fully): Use
5003         `truncate-string-to-width' instead.
5004
5005 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5006
5007         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5008         if, on summary exit, the next group has to be selected.
5009         (gnus-summary-exit): Use it.
5010
5011 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5012
5013         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5014         non-break space.
5015
5016 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5019         Check if group is not a directory.
5020         (nnfolder-request-expire-articles): Don't delete articles if the target
5021         group is not available.
5022
5023         * nnml.el (nnml-request-create-group): Properly check if group is not a
5024         file.
5025         (nnml-request-expire-articles): Don't delete articles if the target
5026         group is not available.
5027
5028         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5029         Don't quote characters that are within parentheses.
5030
5031 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5032
5033         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5034         (gnus-handle-ephemeral-exit): Select article according to it.
5035
5036 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5037
5038         * message.el (message-insert-formated-citation-line): Remove newline.
5039         (message-citation-line-format): Add final \n here so that the user can
5040         avoid a blank line.
5041
5042 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5043
5044         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5045         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5046         Update lanl/arXiv support.
5047
5048 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5049
5050         * gnus.el: Bump version number.
5051
5052 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * gnus.el (gnus-version-number): Bump version.
5055
5056 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5057
5058         * gnus.el: No Gnus v0.6 is released.
5059
5060 2007-04-27  Didier Verna  <didier@xemacs.org>
5061
5062         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5063         * gmm-utils.el (gmm-regexp-concat): here.
5064         * message.el: Don't require 'gnus-util.
5065         (message-dont-reply-to-names): Handle name change above.
5066         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5067
5068 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5071         since the initial value varies according to the system.
5072
5073 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5076
5077 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5078
5079         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5080
5081 2007-04-24  Didier Verna  <didier@xemacs.org>
5082
5083         Improve the type of gnus-ignored-from-addresses.
5084         * gnus-util.el (gnus-orify-regexp): New function.
5085         * message.el (gnus-util): Require it.
5086         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5087         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5088         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5089
5090 2007-04-24  Didier Verna  <didier@xemacs.org>
5091
5092         * gnus-sum.el:
5093         * gnus-utils.el: Fix some trailing whitespaces.
5094
5095 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5098         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5099         article's Message-ID; refer parent article in summary buffer.
5100
5101         * message.el (message-bounce): Call mime-to-mml.
5102
5103         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5104         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5105         optimize and/or forms properly.
5106
5107 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5108
5109         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5110         URL.
5111
5112 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5113
5114         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5115
5116 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5119         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5120         displayed of multipart/alternative part if it is invoked from summary
5121         buffer.
5122
5123         * mm-view.el (mm-inline-text-html-render-with-w3m)
5124         (mm-inline-text-html-render-with-w3m-standalone)
5125         (mm-inline-render-with-function): Use mail-parse-charset by default.
5126
5127 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5128
5129         * parse-time.el (parse-time-string-chars): Check if CHAR
5130         is less than the length of parse-time-syntax.
5131
5132 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5135         from gnus-newsgroup-processable.
5136
5137 2007-04-16  Didier Verna  <didier@xemacs.org>
5138
5139         * gnus-msg.el (gnus-configure-posting-styles): Handle
5140         message-signature-directory properly with :file syntax.  Reported by
5141         "Leo".
5142
5143 2007-04-11  Didier Verna  <didier@xemacs.org>
5144
5145         New user option: message-signature-directory.
5146         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5147         * message.el (message-insert-signature): Ditto.
5148         * message.el (message-signature-file): Doc update.
5149         * message.el (message-signature-directory): New.
5150
5151 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5152
5153         * gnus-msg.el (gnus-inews-yank-articles): Use
5154         message-exchange-point-and-mark instead of exchange-point-and-mark.
5155
5156 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * message.el (message-yank-original): Make sure cited text ends with
5159         newline; don't exchange point and mark.
5160
5161 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5162
5163         * tls.el (open-tls-stream): Properly handle case where there
5164         is no associated buffer.
5165
5166 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5167
5168         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5169         message-yank-original, make sure (< mark TEXT point).
5170
5171 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5172
5173         * message.el (message-fill-column): New variable.
5174         (message-mode): Use it.  Add comment on a possible new hook.
5175
5176         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5177         (nnmail-get-new-mail): Reformat.
5178
5179         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5180
5181         * gmm-utils.el: Fix Commentary.
5182         (gmm-tool-bar-from-list): Fix typo in doc string.
5183
5184 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5185
5186         * message.el (message-yank-original): Don't switch point and mark
5187         unnecessarily to put point and mark as documented.
5188
5189 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5192         from the message heads.
5193
5194 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5195
5196         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5197         article buffer does not have a window.  This may not be the best
5198         solution but is certainly better than setting the start of the null,
5199         that is the current, window.
5200
5201 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5204         (gnus-draft-setup): Run it.
5205
5206         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5207         gnus-score-fast-scoring.  Allow regexp.
5208         (gnus-score-headers): Use it.
5209
5210         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5211         XEmacs.
5212
5213         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5214         string.
5215         (gnus-button-alist): Also catch `<f1> k ...'.
5216         (gnus-treat-display-x-face): Fix doc string.
5217
5218 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5219
5220         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5221         evaluation of gnus-extended-version to ensure correct generation of the
5222         User-Agent header when message-generate-headers-first is used.
5223
5224 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5225
5226         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5227         hashcash-path is nil.  Don't call callback with incorrect number of
5228         parameters if val is 0.
5229
5230 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5231
5232         * message.el (message-required-news-headers):
5233         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5234
5235 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5236
5237         * tls.el (open-tls-stream): In handshake-waiting loop,
5238         don't wait more if there is output available to process.
5239
5240 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5241
5242         * tls.el (tls-program): Doc fix.
5243
5244 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * message.el (message-generate-new-buffers): Change the meaning of the
5247         nil value; add `standard' to the choices; treat t as `unique'; improve
5248         doc string.
5249         (gnus-select-frame-set-input-focus): Autoload.
5250         (message-buffer-name): Search for the existing message buffer if
5251         message-generate-new-buffers is nil or `standard'; treat the value t of
5252         message-generate-new-buffers as `unique'.
5253         (message-pop-to-buffer): Raise the frame already displaying the message
5254         buffer; clear the echo area after querying.
5255         (message-setup): Pass the `continue' argument to compose-mail.
5256         (message-mail): Prefer `switch-function' if it is given; search for the
5257         existing message buffer if the `continue' argument is non-nil; pass
5258         continue and switch-function arguments to compose-mail by way of
5259         message-setup.
5260         (message-mail-other-window): Adjust argument of message-setup.
5261         (message-mail-other-frame): Ditto.
5262
5263 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5266         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5267         to turn font-lock on when turning gnus-message-citation-mode on.
5268
5269 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5270
5271         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5272         (mml-smime-function-alist): New variable; add epg as the backend.
5273         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5274         mml-smime- functions instead.
5275         * mm-view.el: Require smime.
5276
5277 2007-03-05  Didier Verna  <didier@xemacs.org>
5278
5279         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5280         instead of just inheritance for posting styles.
5281         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5282
5283 2007-02-24  Chris Moore  <dooglus@gmail.com>
5284
5285         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5286         * pgg-pgp.el (pgg-pgp-encrypt-region):
5287         * pgg-gpg.el (pgg-gpg-encrypt-region):
5288         Check pgg-encrypt-for-me if no other recipients.
5289
5290 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5291
5292         * tls.el (tls-certtool-program): Fix custom type.
5293
5294 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5297         and point-at-eol instead of line-(beginning|end)-position.
5298
5299         * assistant.el (assistant-parse-buffer): Ditto.
5300
5301         * netrc.el (netrc-parse-services): Ditto.
5302
5303 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5304
5305         * mml2015.el (mml2015-epg-find-usable-key): New function.
5306         (mml2015-epg-sign): Use it.
5307         (mml2015-epg-encrypt): Use it.
5308
5309 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * message.el (message-make-in-reply-to): Quote name containing
5312         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5313         if there are special characters.  Reported by NAKAJI Hiroyuki
5314         <nakaji@jp.freebsd.org>.
5315
5316 2007-02-27  Didier Verna  <didier@xemacs.org>
5317
5318         Include the group parameters as well as the topic ones in the
5319         inheritance filter process.
5320         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5321         argument GROUP-PARAMS-LIST.
5322         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5323
5324 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * nntp.el (nntp-never-echoes-commands)
5327         (nntp-open-connection-functions-never-echo-commands): New variables.
5328         (nntp-send-command): Use them.
5329
5330 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5331
5332         * mml2015.el (mml2015-epg-verify): Simplified.
5333
5334 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * mml.el (mml-content-disposition-alist): New user option.
5337         (mml-content-disposition): New function.
5338         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5339         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5340
5341 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5342
5343         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5344         verification.
5345
5346 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5347
5348         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5349         articles posted in the last 24 hours.
5350
5351 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5352
5353         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5354
5355 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5356
5357         * nntp.el (nntp-send-command): Don't wait for echoes when
5358         nntp-open-ssl-stream is used.
5359
5360 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5363         (gnus-message-add-citation-keywords)
5364         (gnus-message-remove-citation-keywords): Remove.
5365         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5366         directly, make the variables in font-lock-defaults buffer-local, add
5367         gnus-message-citation-keywords to them and then update the value of
5368         font-lock-keywords.
5369
5370 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * message.el (message-cite-original-1): Don't call
5373         gnus-article-highlight-citation.
5374
5375         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5376         citations; fix line count.
5377
5378 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5381         (gnus-message-add-citation-keywords)
5382         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5383         versions of font-lock-add-keywords and font-lock-remove-keywords to
5384         work with XEmacs correctly.
5385
5386 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-cite.el (gnus-cite-face-list): Set the values of
5389         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5390         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5391         (gnus-message-cite-prefix-regexp): New variable.
5392         (gnus-message-search-citation-line): Use it; protect against long
5393         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5394         the 0th match data for Emacs.
5395         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5396         (gnus-message-add-citation-keywords): Append keywords rather than
5397         prepending; emulate font-lock-add-keywords if it is not available.
5398         (gnus-message-remove-citation-keywords): Emulate
5399         font-lock-remove-keywords if it is not available.
5400
5401         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5402
5403         * message.el (message-cite-prefix-regexp): Set the value of
5404         gnus-message-cite-prefix-regexp.
5405
5406 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5407
5408         * nnweb.el (nnweb-google-parse-1): Update parser.
5409
5410 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5411
5412         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5413
5414 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5415
5416         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5417         regexp.
5418
5419 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5420
5421         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5422         string-to-multibyte.
5423         (uudecode-decode-region-internal): Use it.
5424
5425         * lpath.el: Fbind string-as-multibyte for XEmacs.
5426
5427 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5428
5429         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5430         custom choice.
5431
5432         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5433
5434 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5435
5436         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5437
5438         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5439         `write-region' to respect `mm-inhibit-file-name-handlers'.
5440
5441 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5442
5443         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5444         Use gnus-home-directory instead of "~/" or "$HOME".
5445
5446 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5447
5448         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5449         to mention filename.
5450         Add comments at beginning regarding usage.
5451         (encrypt-write-file-contents): Change interactive so a string is
5452         acceptable.  If the file has no associated model, show an error instead
5453         of a nonsense prompt.
5454
5455 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5456
5457         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5458         Thanks to Yoshihiko Yamada for kind notification of this typo.
5459
5460 2007-01-12  Kenichi Handa  <handa@m17n.org>
5461
5462         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5463         multibyte buffer.
5464
5465 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * gnus-score.el (gnus-score-fast-scoring): New variable.
5468         (gnus-score-headers): Use it.
5469
5470         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5471
5472         * message.el (message-cite-original-1): Call
5473         gnus-article-highlight-citation if requested.
5474         (message-make-from): Allow name and address as optional arguments.
5475
5476         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5477
5478         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5479         bugs to doc string.
5480         (gnus-button-alist): Add mid\\|message-id.
5481         (gnus-button-fetch-group): Extend for use in
5482         `browse-url-browser-function'.
5483         (gnus-button-url-regexp): Try to catch paired parentheses like in
5484         Wikipedia URLs.
5485
5486         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5487         Suggested by Simon Krahnke <overlord@gmx.li>.
5488
5489 2007-01-13  Romain Francoise  <romain@orebokech.com>
5490
5491         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5492         Update copyright.
5493
5494 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5495
5496         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5497
5498 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5499
5500         * gnus-registry.el (gnus-registry-unfollowed-groups)
5501         (gnus-registry-split-fancy-with-parent): Fix documentation.
5502
5503 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5506         from nnweb groups.
5507
5508 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5511         Xref urls.  Erase buffer before requesting head.
5512
5513 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5516         customizable.
5517
5518 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5519
5520         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5521         no signing key is found.
5522         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5523         no encrypting and/or signing key is found.
5524
5525 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5528
5529 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5530
5531         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5532         headers read from disk with the ones newly found in the current search.
5533         This should no longer cause problems, because the article numbers in
5534         Gmane's `nov.php' output are ignored since the previous change.
5535
5536 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5537
5538         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5539
5540 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5543         replace-regexp-in-string; bind url-version; fbind display-images-p and
5544         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5545         find-face and set-itimer-function for Emacs; bind itimer-list for
5546         Emacs.
5547
5548         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5549
5550 2007-01-01  Romain Francoise  <romain@orebokech.com>
5551
5552         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5553
5554 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5555
5556         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5557         `define-minor-mode' macro definition expanded properly.
5558         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5559         exclude it there.
5560
5561         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5562         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5563         `fboundp' test.
5564         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5565         This is OK to autoload in (S)XEmacs now.
5566
5567 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5568
5569         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5570         keystroke.
5571         (gnus-summary-limit-to-singletons): Fix typo.
5572
5573         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5574         else fails.
5575
5576 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5577
5578         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5579         docstring.
5580
5581         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5582         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5583         (gnus-summary-insert-dormant-articles): Fix typo in message.
5584
5585 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5588         nil for XEmacs.
5589         (gnus-message-citation-mode): Don't autoload in XEmacs.
5590
5591         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5592
5593 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5594
5595         * nnimap.el (nnimap-expunge-search-string): Mention
5596         nnimap-search-uids-not-since-is-evil in docstring.
5597
5598 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5599
5600         * spam.el: Revert to make-obsolete-variable because
5601         define-obsolete-variable-alias is not supported in Emacs 21.
5602
5603         * spam.el (spam-ifile-path, spam-ifile-database-path)
5604         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5605         make-obsolete-variable.
5606         (spam-bsfilter-path, spam-bsfilter-program)
5607         (spam-spamassassin-path, spam-spamassassin-program)
5608         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5609         use "path" inappropriately.
5610         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5611         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5612         variable names.
5613
5614 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5615
5616         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5617         summary buffer.
5618
5619         * password.el (password-cache-remove): Use clear-string to burn
5620         password, if available.
5621
5622 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5625
5626         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5627
5628         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5629         (gnus-message-highlight-citation): Move defcustom here from
5630         gnus-cite.el.
5631         (gnus-message-citation-mode): Autoload.
5632
5633         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5634         checks to make it compile with XEmacs.
5635         (gnus-message-citation-mode): New minor mode.
5636         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5637         (gnus-message-highlight-citation): New variables.
5638         (gnus-message-search-citation-line)
5639         (gnus-message-add-citation-keywords)
5640         (gnus-message-remove-citation-keywords)
5641         (turn-on-gnus-message-citation-mode)
5642         (turn-off-gnus-message-citation-mode): New functions.
5643
5644 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5645
5646         * gnus-cite.el: Enable highlighting of different citation levels in
5647         message-mode.
5648
5649 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5650
5651         * message.el (message-make-fqdn): Fix comment.
5652         (message-bogus-system-names): Add ".local".
5653
5654         * spam.el (spam-ifile-path, spam-ifile-program)
5655         (spam-ifile-database-path, spam-ifile-database)
5656         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5657         Don't use "path" inappropriately.
5658         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5659         strings.
5660         (spam-check-ifile, spam-ifile-register-with-ifile)
5661         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5662         new variable names.
5663
5664         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5665         (gnus-treat-display-smileys): Simplify using
5666         gnus-image-type-available-p.
5667
5668         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5669         available.
5670
5671         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5672         `display-images-p' if available.
5673
5674 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5677         one after turning on the buffer's multibyteness instead of decoding
5678         them directly in the unibyte buffer that causes unexpected conversion
5679         in Emacs 23 (unicode).
5680
5681 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5682
5683         * message.el (message-generate-hashcash): Fix custom type.
5684
5685 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5686
5687         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5688
5689 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5692         disconnect icons.  Add help text.
5693
5694 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5695
5696         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5697         negated to be consistent with the others we handle.
5698
5699 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5702         version of gnus-summary-buffer to something, so that we can use two
5703         article buffers at the same time.
5704
5705 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5706
5707         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5708         trigger all the extra headers.
5709         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5710         sorting.
5711
5712 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5713
5714         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5715         solid groups.
5716
5717 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5718
5719         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5720
5721 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * legacy-gnus-agent.el: Add Copyright notice.
5724
5725 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5726
5727         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5728
5729 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5732
5733         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5734         to make it work reliably in CVS Emacs.
5735         (gnus-summary-limit-strange-charsets-predicate)
5736         (gnus-summary-limit-to-predicate): New functions.
5737
5738 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5739
5740         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5741         specifying array size.
5742         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5743         array if it is too small.
5744         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5745         (gnus-sort-threads-loop): New function.
5746
5747 2006-12-06  Chris Moore  <dooglus@gmail.com>
5748
5749         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5750         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5751
5752 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5753
5754         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5755         options.
5756
5757 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5760         DOS-ing the recipient.
5761
5762         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5763         the headers when creating the mapping to avoid mismappings.
5764         (nnweb-gmane-create-mapping): Always nix out old mapping.
5765
5766 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5769         and mm-verify-option to never.
5770
5771 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * message.el (message-signed-or-encrypted-p): New function.
5774         (message-forward-make-body): Use it.
5775
5776         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5777         Replace encode-coding-string with mm-encode-coding-string.
5778
5779 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * nneething.el (nneething-decode-file-name): Replace
5782         decode-coding-string with mm-decode-coding-string.
5783
5784         * gnus-int.el (gnus-open-server): Say failed server's name.
5785
5786 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5787
5788         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5789         strings to a single string.  Quote `errors-file-name'.
5790         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5791         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5792         Adjust calls.  Use `shell-quote-argument'.
5793
5794 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5795
5796         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5797         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5798
5799         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5800         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5801         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5802         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5803         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5804         (gnus-subscribe-newsgroup, gnus-1):
5805         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5806         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5807         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5808         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5809
5810 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5811
5812         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5813         keystroke.
5814         (gnus-summary-limit-to-bodies): Implement headersp.
5815
5816 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5819
5820 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5823
5824 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * message.el (message-generate-hashcash): Expand range of values to
5827         include `opportunistic'.
5828         (message-send-mail): Use it.
5829
5830 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5831
5832         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5833         and comment it.
5834
5835         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5836
5837 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5838
5839         * gnus-util.el (gnus-extract-address-components): Improve comment.
5840
5841 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5842
5843         * gnus-util.el (gnus-extract-address-components): Work with address in
5844         which the name portion contains @.
5845
5846         * lpath.el: Fbind custom-autoload.
5847
5848 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * gnus.el (gnus-start): Move custom group up.
5851         (gnus-select-method): Don't autoload, but make it available for
5852         `customize-variable'.
5853         (gnus-getenv-nntpserver): Don't autoload.
5854
5855 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5856
5857         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5858
5859 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * message.el (message-sendmail-extra-arguments): New variable.
5862         (message-send-mail-with-sendmail): Use it.
5863
5864 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5867         mm-with-unibyte-current-buffer to make string unibyte.
5868
5869         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5870         mm-string-as-multibyte.
5871
5872 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5873
5874         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5875         Reported by Werner Koch <wk@gnupg.org>.
5876
5877 2006-11-14  Daiki Ueno  <ueno@p360>
5878
5879         * mml2015.el: Autoload epa-select-keys when compiling.
5880
5881 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5882
5883         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5884         message-options.
5885         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5886
5887 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5888
5889         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5890         EasyPG (< 0.0.6).
5891         (mml2015-always-trust): New user option.
5892         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5893         prompt.
5894
5895 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * nntp.el (nntp-authinfo-force): New variable.
5898         (nntp-send-authinfo): Use it.
5899
5900 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5901
5902         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5903         decode encoded words.  Improve prompt.  Add comment about forwarding.
5904         (message-replacement-char): Move up.
5905
5906 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5907
5908         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5909         instead of gnus-intersection because arguments of gnus-sorted-nunion
5910         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5911
5912 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5915         (message-simplify-subject-functions): Enable
5916         message-strip-subject-encoded-words by default.
5917
5918 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5919
5920         * message.el (message-strip-subject-encoded-words): New function.
5921         (message-simplify-subject-functions): New variable.
5922         (message-simplify-subject): Use it.  Fix typo in doc string.
5923         Support message-strip-subject-encoded-words.
5924
5925 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5926
5927         * gnus-diary.el (gnus-diary-delay-format-function):
5928         * nndiary.el (nndiary-reminders):
5929         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5930
5931 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5932
5933         * gnus-art.el (article-hide-boring-headers): Fetch date from
5934         gnus-original-article-buffer to avoid problems with localized date
5935         strings.
5936
5937 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5940
5941 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5942
5943         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5944         New variables.
5945         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5946         (mm-charset-synonym-alist): Move some entries to
5947         mm-codepage-iso-8859-list.
5948         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5949         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5950
5951 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5954
5955 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5956
5957         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5958         with Emacs 21 and XEmacs.
5959
5960 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5961
5962         * spam.el (spam-parse-address): New function for better parsing,
5963         catching errors, etc.
5964         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5965
5966 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5967
5968         * mm-view.el: Add interactive arg to html2text autoload.
5969
5970 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5971
5972         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5973
5974 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5977         variables.
5978         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5979         (mm-charset-synonym-alist): Move some entries to
5980         mm-codepage-iso-8859-list.
5981
5982         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5983
5984 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * message.el (message-citation-line-format)
5987         (message-insert-formated-citation-line): Fix implementation of %E, %N
5988         and %n according to the doc string.
5989
5990 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5991
5992         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5993         car-safe to avoid bad parses.
5994
5995 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5998         names.
5999
6000         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6001
6002 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6005         header.
6006
6007         * message.el (message-draft-headers): Add Date.
6008         (message-headers-to-generate): Fix typo in docstring.
6009
6010         * nndraft.el (nndraft-required-headers): New variable.
6011         (nndraft-generate-headers): Use it.
6012
6013         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6014
6015 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6016
6017         * gnus-registry.el (gnus-registry-wash-for-keywords)
6018         (gnus-registry-find-keywords): New functions to allow easy searching of
6019         articles that are in the registry.
6020
6021 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6022
6023         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6024         ietf-drums-parse-address instead of gnus-extract-address-components.
6025         Reported by Damien Elmes <damien@repose.cx>.
6026
6027 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6028
6029         * gnus.el (gnus-mime): Remove unused custom group.
6030
6031 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6032
6033         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6034         "blank line" when searching for end of armor headers.
6035
6036 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * gmm-utils.el (gmm-write-region): Fix variable name.
6039
6040 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * gmm-utils.el (gmm-write-region): New function based on compatibility
6043         code from `mm-make-temp-file'.
6044
6045         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6046
6047         * nnmaildir.el (nnmaildir--update-nov)
6048         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6049         Use `gmm-write-region'.
6050
6051 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6054         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6055
6056         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6057
6058         * message.el (message-replacement-char): New variable.
6059         (message-fix-before-sending): Use it.
6060         (message-simplify-subject): New function to remove duplicate code.
6061         (message-reply, message-followup): Use it.
6062
6063         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6064         gnus-summary-limit-to-articles.
6065
6066 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus-util.el (gnus-with-local-quit): New macro.
6069
6070         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6071
6072 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6073
6074         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6075         ignore non-string data.
6076
6077 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6078
6079         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6080         non-string data (needs to be done in the registry too).
6081
6082 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6083
6084         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6085         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6086         (gnus-registry-split-fancy-with-parent)
6087         (gnus-registry-fetch-simplified-message-subject-fast)
6088         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6089         Remove text properties on ingress into the registry and when it's saved.
6090         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6091         registry from entries with no groups.
6092
6093 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6094
6095         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6096         function to remove string properties.
6097
6098 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6099
6100         * gmm-utils.el (gmm): Adjust custom version.
6101
6102         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6103         custom version.
6104
6105         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6106
6107 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6108
6109         * gnus-art.el (gnus-insert-prev-page-button)
6110         (gnus-insert-next-page-button): Simplify.  Reformat.
6111
6112 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6113
6114         * gnus-art.el (gnus-insert-prev-page-button)
6115         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6116
6117 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6118
6119         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6120
6121 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6122
6123         * gnus-art.el (gnus-insert-mime-button)
6124         (gnus-insert-mime-security-button):
6125         Apply gnus-article-button-face to MIME and security buttons.
6126
6127 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6128
6129         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6130         readable.
6131
6132 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6133
6134         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6135
6136 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6137
6138         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6139         `browse-url-of-file' instead of `browse-url'.
6140
6141 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6142
6143         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6144         regexp.  Articles containing quotation were cut prematurely.
6145
6146 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6147
6148         * message.el (message-cite-original-1): Use nobody by default for the
6149         value of From header.
6150         (message-reply): Ditto.
6151
6152 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6153
6154         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6155         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6156         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6157
6158 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6161         mails in the doc string.  Add some URLs in comment.
6162         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6163
6164 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6167         backslashes handling and the way to find boundaries of quoted strings.
6168
6169 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6170
6171         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6172         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6173         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6174         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6175
6176 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6177
6178         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6179         doc string.
6180         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6181
6182 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * lpath.el: Fbind epg-check-configuration.
6185
6186 2006-09-06  Simon Josefsson  <jas@extundo.com>
6187
6188         * mml2015.el (mml2015-use): Doc fix, mention epg.
6189
6190 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6191
6192         * mml2015.el (mml2015-use): Default to epg, if available.
6193
6194 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6195
6196         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6197         message-sender.
6198         (mml1991-epg-encrypt): Ditto.
6199         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6200         message-sender.
6201         (mml2015-epg-encrypt): Ditto.
6202
6203 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6204
6205         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6206         several common directories.
6207
6208 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6209
6210         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6211         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6212
6213 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * gnus-art.el (article-decode-encoded-words): Make it fast.
6216
6217 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6220
6221         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6222         in quoted string into `\'.
6223
6224 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6227         Use standard-syntax-table.
6228
6229 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-art.el (gnus-decode-address-function): New variable.
6232         (article-decode-encoded-words): Use it to decode headers which are
6233         assumed to contain addresses.
6234         (gnus-mime-delete-part): Remove useless `or'.
6235
6236         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6237         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6238         (gnus-nov-parse-line): Use it to decode From header.
6239         (gnus-get-newsgroup-headers): Ditto.
6240         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6241
6242         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6243         (mail-decode-encoded-address-string): New alias.
6244
6245         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6246         New function.
6247         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6248         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6249         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6250         (rfc2047-decode-string): Ditto.
6251         (rfc2047-decode-address-region): New function.
6252         (rfc2047-decode-address-string): New function.
6253
6254 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6255
6256         * message.el (message-caesar-buffer-body): Allow rotating headers.
6257
6258         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6259
6260         * message.el (message-insert-formated-citation-line): Fix %f.
6261         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6262
6263 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6264
6265         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6266         (gnus-bookmark-mouse-available-p): New macro.
6267         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6268         (gnus-bookmark-bmenu-show-infos): Use it.
6269         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6270         (gnus-bookmark-bmenu-hide-infos): Ditto.
6271         (gnus-bookmark-remove-properties): New function.
6272         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6273         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6274         (gnus-bookmark-write-file): Bind coding-system-for-write.
6275         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6276         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6277         group before selecting it.
6278         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6279         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6280         quit-window if it is not available; use gnus-mouse-2 and bind it to
6281         gnus-bookmark-bmenu-select-by-mouse.
6282         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6283         (gnus-bookmark-bmenu-select-by-mouse): New function.
6284
6285 2006-08-13  Romain Francoise  <romain@orebokech.com>
6286
6287         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6288         space.
6289
6290 2006-08-10  Romain Francoise  <romain@orebokech.com>
6291
6292         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6293         (dns-mode-soa-auto-increment-serial): New user option.
6294         (dns-mode-soa-maybe-increment-serial): New function.
6295         (dns-mode): Add the latter to `write-contents-functions'.
6296
6297 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * compface.el (uncompface): Use binary rather than raw-text-unix.
6300
6301 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * compface.el (uncompface): Make sure the eol conversion doesn't take
6304         place when communicating with the external programs.  Reported by
6305         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6306
6307 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6308
6309         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6310
6311 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6312
6313         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6314         Make it more robust by parsing author and date independently.
6315
6316 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6319
6320 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6321
6322         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6323         first matching secret key.
6324         (mml2015-epg-encrypt): Ditto.
6325
6326         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6327         first matching secret key.
6328         (mml1991-epg-encrypt): Ditto.
6329
6330         * mml2015.el (mml2015-encrypt-to-self): New user option.
6331         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6332         mml2015-epg-encrypt-to-self is set.
6333
6334         * mml1991.el (mml1991-encrypt-to-self): New variable.
6335         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6336         mml1991-epg-encrypt-to-self is set.
6337
6338         * mml2015.el (mml2015-signers): New user option.
6339         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6340         (mml2015-epg-encrypt): Allow to select signing keys.
6341
6342         * mml1991.el (mml1991-signers): New variable.
6343         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6344         (mml1991-epg-encrypt): Allow to select signing keys.
6345
6346 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * nnheader.el (nnheader-insert-head): Make it work even if the file
6349         uses CRLF for the line-break code.
6350
6351 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6352
6353         * mml2015.el: Require mml-sec instead of password.
6354         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6355         (mml2015-cache-passphrase): Inherit the default value from
6356         mml-secure-cache-passphrase.
6357         (mml2015-passphrase-cache-expiry): Inherit the default value from
6358         mml-secure-passphrase-cache-expiry.
6359
6360         * mml1991.el: Require mml-sec instead of password.
6361         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6362         (mml1991-cache-passphrase): Inherit the default value from
6363         mml-secure-cache-passphrase.
6364         (mml1991-passphrase-cache-expiry): Inherit the default value from
6365         mml-secure-passphrase-cache-expiry.
6366
6367         * mml-sec.el: Require password.
6368         (mml-secure-verbose): New user option.
6369         (mml-secure-cache-passphrase): New user option.
6370         (mml-secure-passphrase-cache-expiry): New user option.
6371
6372 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6373
6374         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6375         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6376         andreas@altroot.de (Andreas Vögele).
6377
6378         FIXME: Use `tiny change'?
6379
6380 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6381
6382         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6383         workaround for the url package included with Emacs.
6384
6385         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6386
6387 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6390         correctly.  This fixes a bug caused by the 2006-05-12 change.
6391
6392 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6393
6394         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6395         some information about the error when saying that the `bogus' mail
6396         group will be used.
6397
6398 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6401         string.
6402
6403 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6404
6405         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6406
6407 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6408
6409         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6410
6411 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6412
6413         * mml1991.el (mml1991-function-alist): Add epg.
6414         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6415         (mml1991-epg-encrypt): New functions.
6416
6417 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6418
6419         * mml2015.el (mml2015-verbose): New variable.
6420         (mml2015-cache-passphrase): Ditto.
6421         (mml2015-passphrase-cache-expiry): Ditto.
6422         (mml2015-function-alist): Add epg.
6423         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6424         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6425         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6426         functions.
6427
6428 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6429
6430         * message.el (message-cite-original-1): Preserve region when removing
6431         quoted text due to X-No-Archive in order to avoid bogus attribution
6432         when citing multiple messages.
6433
6434 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6435
6436         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6437         Kenneth Jacker <khj@be.cs.appstate.edu>.
6438
6439 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus-diary.el (gnus-user-format-function-d)
6442         (gnus-user-format-function-D): Autoload.
6443
6444         * imap.el (Commentary): Fix typo.
6445
6446         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6447         2006-04-22 contribution.
6448
6449 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6450
6451         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6452         It didn't really fix the bogosity I'm seeing with solid web groups.
6453
6454 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6455
6456         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6457         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6458         created using server names.  If we use the feature without declaring
6459         it, Gnus does not properly manage server and group state.
6460
6461         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6462         bound.
6463
6464 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6465
6466         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6467         looking up the method using GROUP's prefix before inventing a new one.
6468         It is used on killed/unknown groups in various places where returning
6469         an all-new method isn't expected by the caller.
6470
6471         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6472         and match semantics of gnus-group-real-prefix.
6473
6474 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6475
6476         * nnmail.el (nnmail-broken-references-mailers): New variable.
6477         (nnmail-ignore-broken-references): New function generalizing
6478         nnmail-fix-eudora-headers.
6479         (nnmail-fix-eudora-headers): Now obsolete.
6480
6481         * gnus-art.el (gnus-button-handle-custom): Support
6482         `customize-apropos*'.
6483
6484 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6485
6486         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6487
6488         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6489         articles.
6490
6491 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6492
6493         * message.el (message-cite-reply-above): New variable.
6494         (message-yank-original): Use it.
6495
6496 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6499
6500 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6503         as read.
6504
6505         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6506
6507 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6510         (gnus-bookmark-default-file): Use gnus-directory.
6511         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6512         Remove "*" in doc string.
6513         (gnus-bookmark-write-file): Simplify.
6514         (gnus-bookmark-maybe-sort-alist): Use `when'.
6515         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6516         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6517         FIXME about Emacs 21 and XEmacs compatibility.
6518         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6519         compatibility.
6520         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6521         compatibility.
6522         (gnus-bookmark-menu-heading): Fix version.
6523
6524 2006-06-19  Bastien Guerry  <bzg@altern.org>
6525
6526         * gnus-bookmark.el: New file.
6527
6528 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * message.el (message-syntax-checks): Doc fix.
6531
6532 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6533
6534         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6535         unsubscribed groups as if they were killed ones.  It causes duplicate
6536         entries in gnus-newsrc-alist.
6537
6538 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * message.el (message-syntax-checks): Doc fix.
6541         (message-send-mail): Add check for continuation headers.
6542         (message-check-news-header-syntax): Fix regexp used to check for
6543         continuation headers.
6544
6545 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6548
6549 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6550
6551         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6552
6553 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6556         default-truncate-lines.
6557
6558 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6561         to fill the utf-8 entry.
6562
6563         * lpath.el: Fbind unicode-precedence-list.
6564
6565 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6566
6567         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6568
6569 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6570
6571         * gnus-agent.el (directory-files-and-attributes): Move all the way
6572         forward (the third and final move).
6573         (gnus-agent-read-agentview): Trap reconstruction errors due to
6574         nonexistant directory.  Handle by returning nil.
6575
6576 2006-05-30  Didier Verna  <didier@xemacs.org>
6577
6578         * message.el (message-dont-reply-to-names): Update the custom type.
6579         * message.el (message-dont-reply-to-names): New defsubst: potentially
6580         convert a list of regexps into a single one.
6581         * message.el (message-get-reply-headers): Use it.
6582         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6583
6584 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-agent.el (directory-files-and-attributes): Move forward.
6587
6588 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * gnus-ml.el (gnus-mailing-list-subscribe)
6591         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6592         (gnus-mailing-list-message): Fix doc strings.
6593
6594 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6595
6596         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6597         of doing it manually.
6598
6599 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6602         comment.
6603
6604 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6605
6606         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6607         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6608         (gnus-agent-read-local): All symbols allocated in my-obarray.
6609         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6610         (gnus-agent-regenerate-group): Check numeric names to see if they are
6611         messages or groups.
6612         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6613         better way of do this...)
6614
6615         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6616         'dummy.group' (there should be a better way of do this...)
6617
6618 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6621         (gnus-saved-headers): Ditto.
6622         (gnus-default-article-saver): Mention functions may have properties.
6623         (gnus-article-save): Override gnus-save-all-headers and
6624         gnus-saved-headers by :headers property which saver function may have.
6625         (gnus-summary-save-in-file): Add :headers property.
6626         (gnus-summary-write-to-file): Ditto.
6627
6628         * gnus-sum.el (gnus-summary-save-article): Bind
6629         gnus-prompt-before-saving to t when saving many articles in a file;
6630         always show all headers.
6631
6632         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6633
6634 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6635
6636         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6637         marks.
6638
6639         * message.el (message-indent-citation): Add optional arguments to allow
6640         using it outside of message buffers.
6641
6642         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6643         (gnus-article-treat-unfold-headers): Use it.
6644         (gnus-article-truncate-lines): New variable.
6645         (gnus-article-mode): Use it.
6646         (gnus-article-toggle-truncate-lines): New function.
6647
6648         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6649         gnus-article-toggle-truncate-lines.
6650
6651         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6652         coding system in XEmacs, use binary.
6653
6654 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6657         after-load-alist.
6658
6659         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6660         this function should save decoded articles.
6661         (gnus-summary-write-to-file): Use property to specify this function
6662         should save decoded articles and specify gnus-summary-save-in-file
6663         should be used to save articles other than the first one when saving
6664         many articles.
6665         (gnus-summary-save-body-in-file): Use property to specify this
6666         function should save decoded articles.
6667         (gnus-summary-write-body-to-file): Use property to specify this
6668         function should save decoded articles and specify
6669         gnus-summary-save-body-in-file should be used to save articles other
6670         than the first one when saving many articles.
6671
6672         * gnus-sum.el (gnus-summary-save-article): Simplify.
6673
6674 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus-art.el (gnus-default-article-saver): Add
6677         gnus-summary-write-body-to-file.
6678         (gnus-article-save-coding-system): Don't use coding system object
6679         in XEmacs.
6680         (gnus-read-save-file-name): Add optional `dir-var' argument which
6681         specifies directory in which files are saved; work even if optional
6682         `variable' argument is not specified.
6683         (gnus-summary-write-to-file): Read file name.
6684         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6685         (gnus-summary-write-body-to-file): New function.
6686
6687         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6688         (gnus-summary-local-variables): Add it.
6689         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6690         (gnus-summary-save-article): Remove optional `decode' argument;
6691         determine whether to decode articles by the value of
6692         gnus-default-article-saver; when saving many files using
6693         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6694         it first and use gnus-summary-save-in-file or
6695         gnus-summary-save-body-in-file thereafter unless
6696         gnus-prompt-before-saving is always; move point to article which
6697         will be saved.
6698         (gnus-summary-save-article-file): Revert.
6699         (gnus-summary-write-article-file): Revert.
6700         (gnus-summary-save-article-body-file): Revert.
6701         (gnus-summary-write-article-body-file): New function.
6702
6703 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-art.el (gnus-default-article-saver): Doc fix.
6706         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6707         from gnus-summary-save-article-coding-system, and default to a
6708         certain coding system.
6709         (gnus-output-to-file): Add coding cookie and encode text according
6710         to gnus-article-save-coding-system; don't use mm-append-to-file.
6711
6712         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6713         gnus-art.el and rename to gnus-article-save-coding-system.
6714         (gnus-summary-save-article): Require gnus-art; don't show all
6715         headers if it decodes articles; don't add coding cookie here;
6716         don't bind mm-text-coding-system-for-write.
6717         (gnus-summary-save-article-file): Save decoded articles.
6718         (gnus-summary-write-article-file): When saving many files, use
6719         gnus-summary-write-to-file first and gnus-summary-save-in-file
6720         thereafter unless gnus-prompt-before-saving is always.
6721         (gnus-summary-save-article-body-file): Save decoded articles.
6722
6723         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6724
6725 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6726
6727         * nnrss.el (nnrss-check-group): Bind hash-index.
6728
6729 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6730
6731         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6732         its hash index.  Store this hash in `nnrss-group-data'.
6733         (nnrss-read-group-data): Update accordingly.
6734
6735 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6736
6737         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6738         entry.
6739
6740         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6741         gnus-article-browse-html-article.
6742
6743 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6744
6745         * gnus-sum.el (gnus-summary-mime-map): Add
6746         gnus-article-browse-html-article.
6747
6748         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6749
6750 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6751
6752         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6753         suitable coding systems in customize.
6754
6755 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6756
6757         * mail-source.el (mail-sources): Fix custom type.
6758
6759 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6762         (gnus-summary-expire-articles-now): Shorten prompt.
6763
6764         * gmm-utils.el (wid-edit): Require.
6765         (defun-gmm): Renamed from `gmm-defun-compat'.
6766         (gmm-image-search-load-path): Use it.
6767         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6768
6769 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6772         variable.
6773         (gnus-summary-save-article): Add optional `decode' argument.  If
6774         it is set and gnus-summary-save-article-coding-system is non-nil,
6775         save decoded article.
6776         (gnus-summary-write-article-file): Save decoded article if
6777         gnus-summary-save-article-coding-system is non-nil.
6778
6779         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6780         type.
6781
6782 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6785
6786 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6789         first to test gnus-single-article-buffer which may be buffer-local.
6790
6791         * gnus-sum.el (gnus-summary-setup-buffer): Make
6792         gnus-single-article-buffer buffer-local and nil in ephemeral
6793         group; make gnus-article-buffer, gnus-article-current, and
6794         gnus-original-article-buffer always buffer-local.
6795         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6796         group.
6797         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6798
6799 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6800
6801         * nnml.el (nnml-request-compact-group): Compressed files might not
6802         have .gz extension.
6803
6804 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6805
6806         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6807         (mm-copy-to-buffer): Use with-current-buffer.
6808         (mm-display-part): Simplify.
6809         (mm-inlinable-p): Add optional arg `type'.
6810
6811 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6812
6813         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6814         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6815         Try harder to show the attachment internally or externally using
6816         gnus-mime-view-part-as-type.
6817
6818 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * message.el (message-from-style, message-signature-separator)
6821         (message-user-organization-file, message-send-mail-function)
6822         (message-citation-line-function, message-yank-prefix)
6823         (message-indent-citation-function, message-signature)
6824         (message-signature-file, message-signature-insert-empty-line):
6825         Remove autoloads.
6826
6827         * gnus-art.el (gnus-buttonized-mime-types): Remove
6828         "multipart/signed".  Revert 2006-04-26 change.
6829
6830 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus.el (gnus-version-number): Bump version.
6833
6834 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6835
6836         * gnus.el: No Gnus v0.5 is released.
6837
6838 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6839
6840         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6841         fetching articles by message-id.
6842
6843 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * message.el (hashcash): Require hashcash as normal.
6846
6847         * ecomplete.el (ecomplete-highlight-match-line): Use
6848         point-at-eol.
6849         (ecomplete-highlight-match-line): Use `highlight', because that
6850         face exists in both Emacs and XEmacs.
6851
6852         * message.el (message-display-abbrev): Use point-at-bol.
6853
6854         * mail-source.el: Don't require timer/timer-funcs.
6855
6856         * gnus-async.el: Ditto.
6857
6858         * password.el: Ditto.
6859
6860         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6861
6862         * mm-url.el: Ditto.
6863
6864         * gnus-xmas.el: Don't require timer-funcs.
6865
6866         * mm-util.el: Require timer/timer-funcs.
6867
6868 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6869
6870         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6871         Close.
6872
6873 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6874
6875         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6876         unibyte after clear-decrypt function runs.
6877
6878         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6879         returns as a unibyte string.
6880
6881 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * lpath.el: Revert.
6884
6885         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6886         (pgg-gpg-process-sentinel): Revert.
6887
6888         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6889         (pgg-pgp-lookup-key): Revert.
6890
6891         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6892         (pgg-pgp5-lookup-key): Revert.
6893
6894         * pgg.el (pgg-fetch-key): Revert.
6895
6896 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * lpath.el: Fbind string-as-multibyte for XEmacs.
6899
6900         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6901         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6902         (mml1991-pgg-encrypt): Ditto.
6903
6904         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6905         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6906         a multibyte buffer.
6907
6908         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6909         (pgg-pgp-lookup-key): Ditto.
6910
6911         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6912         (pgg-pgp5-lookup-key): Ditto.
6913
6914         * pgg.el (pgg-fetch-key): Ditto.
6915
6916 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * message.el (message-user-organization-file): Check several
6919         locations of the organization file.
6920
6921         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6922         Add gnus-article-view-part-as-type.
6923
6924         * gnus-art.el (gnus-article-view-part-as-type): New function.
6925
6926         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6927         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6928
6929         * mml.el: Simplify autoload.
6930         (mml-mode): defvar dnd-protocol-alist instead of using
6931         symbol-value.
6932         (mml-default-directory): New variable.
6933         (mml-minibuffer-read-file): Use it.
6934         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6935
6936         * message.el (message-citation-line-format): New variable.
6937         (message-insert-formated-citation-line): New function.
6938         (message-citation-line-function): Add
6939         `message-insert-formated-citation-line' to custom type.
6940
6941         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6942         to doc string.
6943
6944         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6945         depending on mm-verify-option.
6946
6947 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6950         binding pgg-* variables; reimplement the section which prevents
6951         MIME header from being signed.
6952         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6953         pgg-text-mode; remove a blank line at the top of body.
6954
6955         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6956         lines at the top of body; use gnus-newsgroup-charset if there's no
6957         Charset header.
6958
6959 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * message.el (message-self-insert-commands): Doc fix.
6962
6963         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6964         (mm-uu-pgp-encrypted-test): Ditto.
6965         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6966         between header and body; return application/pgp-encrypted handle
6967         if decryption failed; decode decrypted body by charset.
6968
6969         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6970         element match to application/pgp-*.
6971
6972 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6973
6974         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6975         HTML.
6976
6977 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * mail-source.el (mail-source-call-script): Message the error
6980         string.
6981
6982 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * gnus-util.el (gnus-byte-compile): Use it.
6985
6986 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6987
6988         * gnus-util.el (kill-empty-logs): New function.
6989
6990 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6991
6992         * message.el (message-mail-alias-type): Doc fix.
6993         (message-mail-alias-type-p): New function.
6994         (message-send): Use it.
6995         (message-mode): Ditto.
6996         (message-strip-forbidden-properties): Ditto.
6997
6998         * ecomplete.el (ecomplete-database-file-coding-system): New
6999         variable.
7000         (ecomplete-save): Use it.
7001         (ecomplete-setup): Use it.
7002
7003 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * message.el (message-self-insert-commands): New variable.
7006         (message-strip-forbidden-properties): Use it.
7007
7008 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7011         that doesn't make XEmacs choke.
7012
7013 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7014
7015         * gnus-util.el (gnus-replace-in-string):
7016         Prefer replace-regexp-in-string over of replace-in-string.
7017
7018 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7019
7020         * gnus-util.el (gnus-select-frame-set-input-focus):
7021         Use select-frame-set-input-focus if it is available in XEmacs; use
7022         definition defined in Emacs 22 for old Emacsen.
7023
7024         * dgnushack.el: Autoload unmorse-region for XEmacs.
7025
7026         * lpath.el: Bind cursor-in-non-selected-windows and
7027         select-frame-set-input-focus for XEmacs.
7028
7029 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7032
7033 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7034
7035         * gnus-registry.el (gnus-registry-cache-save): Remove text
7036         properties when saving via the temp buffer.
7037
7038 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * message.el (message-generate-hashcash): Honor custom type.
7041
7042 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7043
7044         * message.el (message-generate-hashcash): Default to non-nil when
7045         hashcash is found.
7046
7047         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7048         (gnus-refer-thread-limit): Increase default to 500.
7049
7050         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7051
7052         * flow-fill.el (fill-flowed): Allow delete-space.
7053
7054 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7055
7056         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7057         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7058         Remove autoloads.
7059
7060 2006-04-18  Simon Josefsson  <jas@extundo.com>
7061
7062         * message.el (message-generate-hashcash): Default to.
7063
7064 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7067         concatenating segments rather than before concatenating them.
7068
7069 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7072
7073 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7076
7077         * message.el (message-forward-make-body-plain): Allow
7078         message-forward-ignored-headers to be a list.
7079         (message-remove-ignored-headers): Factor out into function.
7080         (message-forward-make-body-mml): Use it.
7081
7082         * imap.el (imap-quote-specials): New function.
7083         (imap-login-auth): Quote specials.
7084
7085         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7086         (rfc2231-parse-string): Allow concatanation of parameters that
7087         aren't contiguous.  The test case is
7088           (mail-header-parse-content-type "message/external-body;
7089             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7090             access-type=LOCAL-FILE;
7091             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7092
7093 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7094
7095         * nntp.el (nntp-accept-process-output): Return the value of
7096         `nnheader-accept-process-output'.
7097
7098 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7101         (gnus-button-alist): Recognize more diff formats.
7102         (gnus-button-patch): Strip directory.
7103
7104 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7107         Emacs 22 when setting focus.
7108
7109 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * gnus-art.el (gnus-article-treat-types): Do treatment of
7112         text/x-verbatim parts.
7113         (gnus-button-patch): New command.
7114
7115         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7116         addresses that contain invalid characters.
7117
7118 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * message.el (message-put-addresses-in-ecomplete): Use
7121         gnus-replace-in-string.
7122         (message-is-yours-p): Use the more correct
7123         mail-header-parse-address instead of
7124         mail-extract-address-components.
7125         (message-put-addresses-in-ecomplete): Fix typo.
7126
7127         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7128         keystroke.
7129
7130         * gnus-art.el (gnus-treatment-function-alist): Change order of
7131         newsgroups/generic header folding to avoid double-folding.
7132
7133         * message.el (message-hidden-headers): Add X-Draft-From.
7134
7135         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7136         command.
7137         (gnus-summary-repeat-search-article-backward): New command.
7138
7139         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7140         groups in the parent topic.
7141
7142 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7143
7144         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7145         (spam-extra-header-to-number): Return the CRM114 number as a
7146         number instead of a string.
7147
7148 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * gnus-art.el (gnus-face-properties-alist): Moved here from
7151         gnus-fun.
7152
7153         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7154
7155 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * message.el (message-strip-forbidden-properties): Only display on
7158         self-insert-command.
7159
7160         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7161         reindent.
7162         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7163
7164 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7165
7166         * smiley.el (smiley-style): Fix typo.
7167
7168 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * hashcash.el (hashcash-insert-payment-async-2): Use
7171         message-goto-eoh instead of doing it manually.
7172         (mail-add-payment): Use message-narrow-to-header instead of trying
7173         to do the same itself.
7174
7175         * message.el (message-hidden-headers): Add Face.
7176
7177         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7178         reparenting code.
7179         (gnus-summary-reparent-children): Refactored out code.
7180         (gnus-summary-thread-map): New keystroke.
7181         (gnus-summary-reparent-children): Make into command.
7182
7183         * smiley.el (smiley-style): Default to `medium' if using a large
7184         font.
7185
7186         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7187         does it itself.
7188
7189         * message.el (message-point-in-header-p): Simplify definition.
7190
7191 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7192
7193         * nnagent.el (nnagent-request-set-mark): Silence log file
7194         writing.
7195         (nnagent-request-set-mark): Use write-region instead of
7196         append-to-file.
7197
7198         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7199         strange select method.
7200
7201         * ecomplete.el (ecomplete-display-matches): Get highlightling
7202         right.
7203         (ecomplete-display-matches): Use literals.
7204         (ecomplete-display-matches): Disable message logging.
7205
7206         * message.el (message-display-abbrev): Small optimization.
7207
7208         * ecomplete.el (ecomplete-display-matches): Allow automatic
7209         display.
7210
7211         * message.el (message-strip-forbidden-properties): Display
7212         abbrevs.
7213         (message-display-abbrev): Get automatic display right.
7214
7215         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7216         keystrokes.
7217
7218 2006-04-13  Romain Francoise  <romain@orebokech.com>
7219
7220         TODO: Backport to v5-10!
7221
7222         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7223         Moved here (and renamed) from gnus-registry.el.
7224
7225         * gnus-registry.el: Require gnus-util.
7226         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7227
7228 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * gnus-group.el (gnus-group-catchup-current): Change
7231         if-then-else-if-then-else into cond.
7232         (gnus-group-catchup): Indent.
7233         (group-name-at-point): New function.
7234         (gnus-fetch-group): Provide default from thing at point.
7235
7236 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237
7238         * message.el (message-display-abbrev): Fix regexp.
7239
7240         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7241         choosing.
7242         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7243         dead variables.
7244
7245         * message.el (message-newline-and-indent): Remove debugging.
7246         (message-display-abbrev): Use new implementation.
7247
7248 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7249
7250         * gnus-art.el (gnus-article-mode): Set
7251         cursor-in-non-selected-windows to nil.
7252
7253         * smiley.el: Revert previous change.
7254         (smiley-data-directory): defvar it before using it in the
7255         defcustom of `smiley-style'.
7256
7257 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * message.el (message-newline-and-indent): New function.
7260
7261         * ecomplete.el: Implement more bits.
7262
7263         * message.el (message-put-addresses-in-ecomplete): Clean up the
7264         string.
7265
7266         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7267
7268         * gnus-sum.el (gnus-summary-save-parts): Bind
7269         gnus-summary-save-parts-counter and use it to make unique file
7270         names.
7271
7272         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7273
7274         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7275         parameter to say whether to actually parse the individual
7276         addresses.
7277
7278         * message.el (message-put-addresses-in-ecomplete): New function.
7279         (ecomplete): Require.
7280         (message-mail-alias-type): Add ecomplete as an option.
7281
7282 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7283
7284         * flow-fill.el (fill-flowed): Remove trailing space from blank
7285         quoted lines.
7286
7287 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * smiley.el (smiley-style): Move definition later to avoid a
7290         compilation warning.
7291
7292 2006-04-12  Kenichi Handa  <handa@m17n.org>
7293
7294         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7295         buffer and then decode the buffer text if necessary.
7296         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7297         first, and after mm-encode-body, change the buffer to unibyte.
7298         Use mm-disable-multibyte instead of set-buffer-multibyte.
7299
7300 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7303         Content-Type header instead of Content-Disposition header.
7304         (gnus-mime-inline-part): Ditto.
7305         (gnus-mime-view-part-as-charset): Ignore charset that the part
7306         specifies.
7307
7308         * mm-decode.el (mm-display-part): Work with external parts and
7309         usual parts similarly.
7310
7311         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7312         instead of gnus-display-mime.
7313
7314         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7315         instead of with-temp-buffer.
7316
7317         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7318         tag to summarized topics part in order to encode non-ASCII text.
7319
7320 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7321
7322         * smiley.el (smiley-style): New variable.
7323         (smiley-directory): New function.
7324         (smiley-data-directory): Derive from `smiley-style' using
7325         `smiley-directory'.
7326         (smiley-regexp-alist): Add new entries.
7327
7328         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7329         (gnus-article-browse-delete-temp): Add :version.
7330
7331 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7332
7333         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7334         the sieve region.
7335
7336 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7337
7338         * gnus.el (gnus-version-number): Bump version.
7339
7340 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7341
7342         * gnus.el: No Gnus v0.4 is released.
7343
7344 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7347         layout.
7348
7349         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7350         unknown charset.
7351
7352         * message.el (message-header-synonyms): Add Original-To to the
7353         default.
7354
7355         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7356         optional parameter.
7357
7358 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7359
7360         * gnus-fun.el (gnus): Require it for gnus-directory.
7361
7362 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7365
7366 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7367
7368         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7369
7370 2006-04-05  Simon Josefsson  <jas@extundo.com>
7371
7372         * password.el (password-reset): New function.
7373
7374 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7375
7376         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7377         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7378
7379 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7380
7381         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7382         Some whitespace was matched into the url, which broke browsing hits
7383         > 100 when mm-url-use-external was nil.
7384
7385 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7386
7387         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7388         gnus-extra-headers for 'Newsgroups.
7389
7390         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7391         bound.
7392
7393 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7394
7395         * pgg-gpg.el: Clean up process buffers every time gpg processes
7396         complete.
7397
7398 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7399
7400         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7401         doc string.
7402
7403 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7404
7405         * pgg-gpg.el (pgg-gpg-process-filter)
7406         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7407
7408         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7409         lines, temporary fix.
7410
7411 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7414
7415 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7416
7417         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7418         default-enable-multibyte-characters.  This reverts the change from
7419         revision 6.17 which is no longer necessary because the passphrase
7420         is sent separately now.  GnuPG messages are unreadable under
7421         multibyte locales with default-enable-multibyte-characters set to
7422         nil.
7423
7424 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7425
7426         * message.el (message-tool-bar-gnome): Move "spell".
7427
7428 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7429
7430         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7431         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7432         instead.
7433
7434 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7435
7436         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7437         newsgroups handling for NNTP overviews which don't include
7438         Newsgroups.
7439
7440 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7441
7442         * message.el (message-resend): Bind message-generate-hashcash to nil.
7443
7444 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7445
7446         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7447         when searching for already-paid recipients.
7448
7449 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7450
7451         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7452         passphrases when it is not needed.
7453         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7454         passphrase stuff from gpg, should only be necessary when you use
7455         gpg with a smartcard.
7456
7457 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * mml.el (mml-insert-mime): Ignore cached contents of
7460         message/external-body part.
7461
7462         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7463         (mm-insert-part): Ditto.
7464
7465 2006-03-23  Simon Josefsson  <jas@extundo.com>
7466
7467         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7468         Reiner.
7469         (pgg-gpg-use-agent-p): Use it again.
7470
7471 2006-03-23  Simon Josefsson  <jas@extundo.com>
7472
7473         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7474         older emacsen.
7475         (pgg-gpg-use-agent-p): Don't use it.
7476
7477 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7478
7479         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7480         if we can.
7481
7482 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7483
7484         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7485         (pgg-gpg-update-agent): New function.
7486         (pgg-gpg-use-agent-p): New function.
7487         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7488         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7489         (pgg-gpg-sign-region): Use it.
7490
7491 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7494         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7495
7496 2006-03-21  Simon Josefsson  <jas@extundo.com>
7497
7498         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7499         <wilde@sha-bang.de>.
7500         (pgg-gpg-use-agent): New variable.
7501         (pgg-gpg-process-region): Use it.
7502         (pgg-gpg-encrypt-region): Likewise.
7503         (pgg-gpg-encrypt-symmetric-region): Likewise.
7504         (pgg-gpg-decrypt-region): Likewise.
7505         (pgg-gpg-sign-region): Likewise.
7506         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7507
7508 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7511
7512         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7513         Add comment on version.
7514
7515 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7516
7517         * smiley.el: Add missing test smiley.
7518
7519 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * mm-decode.el (mm-with-part): New macro.
7522         (mm-get-part): Use it; work with message/external-body as well.
7523         (mm-save-part): Treat name and filename equally.
7524
7525         * mm-extern.el (mm-extern-cache-contents): New function.
7526         (mm-inline-external-body): Use it; force the part to be displayed;
7527         move undisplayer added to the cached handle to the parent.
7528
7529         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7530         (gnus-mime-view-part-as-type): Work with message/external-body.
7531
7532         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7533
7534 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7535
7536         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7537         images in image-load-path.  [Sync with image.el, revision 1.60, in
7538         Emacs.]
7539
7540 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7541
7542         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7543         path rather than symbol.  Always return list of directories.
7544         Guarantee that image directory comes first.  [Sync with image.el,
7545         revision 1.59, in Emacs.]
7546
7547         * message.el (message-make-tool-bar): Adjust to new API of
7548         `gmm-image-load-path-for-library'.
7549
7550         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7551
7552         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7553
7554 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7555
7556         * gnus-art.el (gnus-article-only-boring-p):
7557         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7558         intangible text.
7559         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7560
7561 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7562
7563         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7564         `defun' instead of `gmm-defun-compat'.
7565
7566 2006-03-14  Simon Josefsson  <jas@extundo.com>
7567
7568         * message.el (message-unique-id): Don't use message-number-base36
7569         if (user-uid) is a float.
7570         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7571
7572 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7573
7574         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7575
7576         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7577         empty line between a part and a message part.
7578
7579 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * smiley.el: Add more test smileys.
7582         (smiley-data-directory, smiley-regexp-alist)
7583         (gnus-smiley-file-types): Fix doc strings.
7584         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7585         adding new elements.
7586         (smiley-mouse-map): Unused code.  Make it a comment.
7587
7588 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7591         scan latest NoCeM messages instead of old ones.
7592         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7593         delimiters that are recently used.
7594         (gnus-nocem-load-cache): Add autoload cookie.
7595
7596         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7597
7598         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7599         level which is larger than gnus-use-nocem is specified.
7600
7601         * gnus-group.el (gnus-group-get-new-news): Ditto.
7602
7603 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7604
7605         * gnus-util.el (gnus-tool-bar-update): New function.
7606
7607         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7608         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7609
7610         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7611
7612         * gnus-group.el (gnus-group-redraw-when-idle)
7613         (gnus-group-redraw-check): Remove.
7614         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7615
7616 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7619         if optional last element is specified in splits (FIELD VALUE...).
7620
7621 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7622
7623         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7624         to gmm-image-load-path-for-library.  Call with no-error argument.
7625         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7626
7627         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7628
7629         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7630
7631         * gmm-utils.el (gmm-image-load-path): Remove alias.
7632
7633 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7634
7635         * gmm-utils.el (gmm-image-load-path): Add alias.
7636
7637         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7638         nnml-generate-nov-databases-1.
7639         (nnml-generate-nov-databases): Use it.
7640         (nnml-generate-nov-databases-directory): Document no-active
7641         argument.
7642
7643         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7644         directory if path is t.  Add no-error.
7645
7646         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7647         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7648
7649         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7650         resetting gnus-article-browse-html-temp-list.
7651
7652         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7653         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7654         Add example to docstring.  Rename local variables.  Move error
7655         checks to default case in cond and simplify.
7656
7657 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7658
7659         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7660         handle is multipart when calling it recursively.
7661         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7662
7663 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7664
7665         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7666         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7667
7668 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7669
7670         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7671         is loaded.
7672
7673         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7674         loaded.
7675
7676 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7677
7678         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7679         to "Emacs 23 (unicode)" in doc string.
7680
7681         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7682         "Emacs 23 (unicode)" in comment.
7683
7684 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7685
7686         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7687
7688         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7689         characters 160 through 255 in Emacs 23.
7690
7691 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7692
7693         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7694         gnus-article-browse-html-temp.
7695         (gnus-article-browse-delete-temp): Make it customizable.  Add
7696         `file'.  Adjust doc string.
7697         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7698         query for each file.  Adjust doc string.
7699         (gnus-article-browse-html-parts): Add
7700         `gnus-article-browse-delete-temp-files' to
7701         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7702
7703 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7704
7705         * gnus-art.el (gnus-article-browse-html-temp)
7706         (gnus-article-browse-delete-temp): New variables.
7707         (gnus-article-browse-delete-temp-files): New function.
7708         (gnus-article-browse-html-parts): Use it.
7709
7710 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7711
7712         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7713
7714         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7715         string.
7716
7717         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7718         gnus-summary-insert-new-articles when unplugged.  Remove
7719         gnus-summary-search-article-forward.
7720
7721         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7722         display-visual-class instead of display-color-cells.
7723
7724 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * dgnushack.el: Autoload customize-group for XEmacs.
7727
7728         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7729         message/* containing non-ASCII text properly.
7730
7731 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7732
7733         * message.el: Require gmm-utils, remove autoloads.
7734         (message-tool-bar): Set default based on
7735         gmm-tool-bar-style.
7736         (message-tool-bar-gnome): Add gmm-customize-mode.
7737
7738         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7739         gmm-tool-bar-style.
7740         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7741
7742         * gnus-group.el (gnus-group-tool-bar): Set default based on
7743         gmm-tool-bar-style.
7744         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7745
7746         * gmm-utils.el (gmm-image-directory): Rename variable from
7747         gmm-image-load-path.
7748         (gmm-image-load-path): Use gmm-image-directory.
7749         (gmm-customize-mode): New function.
7750         (gmm-tool-bar-style): New variable.
7751
7752         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7753         gnus-group-redraw-line-number.
7754         (gnus-group-redraw-check): Simplify.
7755         (gnus-group-tool-bar-update): Remove redraw check.
7756         (gnus-group-make-tool-bar): Add redraw check.
7757
7758 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7759
7760         * gnus-art.el (gnus-button): Add missing parentheses.
7761
7762 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7763
7764         * lpath.el: Fbind line-number-at-pos.
7765
7766 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7769
7770 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * gnus-art.el (gnus-button): New face.
7773         (gnus-article-button-face): Use it.
7774
7775         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7776         gnus-summary-next-page.  Re-order.
7777
7778         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7779         next-node are now included.
7780         (gnus-group-redraw-line-number): New internal variable.
7781         (gnus-group-redraw-check): Helper function for updating the tool
7782         bar.
7783         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7784
7785         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7786
7787         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7788         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7789         Use it to match format of Spamassassin 3.0 and later.  Reported by
7790         IRIE Tetsuya <irie@t.email.ne.jp>.
7791         (spam-check-bogofilter)
7792         (spam-bogofilter-register-with-bogofilter): Fix args of
7793         `gnus-error' calls.
7794
7795 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7796
7797         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7798         unnecessary interaction when sending queued mails.  Reported by
7799         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7800
7801 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7802
7803         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7804         first or last are nil.
7805
7806 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7807
7808         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7809
7810 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7811
7812         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7813
7814 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * dns.el (query-dns): Protect more against buggy tcp output.
7817
7818 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7819
7820         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7821         nov.php.
7822
7823 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7824
7825         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7826         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7827         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7828         output on the server side.
7829         (nnweb-google-create-mapping): Update regexps and add some
7830         progress indication.
7831
7832 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7833
7834         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7835         gnus-agent-toggle-plugged.  Re-order icons.
7836         (gnus-group-tool-bar-gnome): Add
7837         gnus-group-{prev,next}-unread-group.
7838         (gnus-group-tool-bar-gnome): Re-order icons.
7839
7840         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7841         gnus-summary-insert-new-articles.
7842
7843         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7844         comments.
7845
7846         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7847         also available in Emacs 21.3.
7848
7849         * message.el (message-fix-before-sending): Change "Emacs 22" to
7850         "Emacs 23 (unicode)" in comment.
7851
7852         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7853         "Emacs 23 (unicode)" in comment.
7854
7855         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7856         comment.
7857         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7858
7859         * mm-view.el (mm-fill-flowed): Add :version.
7860
7861 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7864         and load-path.
7865
7866 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * message.el: Autoload gmm-image-load-path.
7869         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7870         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7871         consitency.
7872
7873         * gmm-utils.el (gmm-image-load-path): Also search in
7874         "../etc/images".  Don't set gmm-image-load-path if we don't find
7875         the image.
7876
7877 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * gmm-utils.el (gmm-image-load-path): Don't make
7880         `gmm-image-load-path' include subdirectories which the second arg
7881         `image' might specify.
7882
7883         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7884         subdirectory to icon file names.
7885
7886         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7887
7888 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7891         gmm-image-load-path calls.
7892
7893         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7894
7895         * message.el (message-make-tool-bar): Ditto.
7896
7897         * mml.el (mml-preview): Added comment concerning tool bar icons.
7898
7899         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7900         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7901
7902         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7903         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7904
7905         * message.el (message-tool-bar-gnome): Use new icon names.
7906         (message-make-tool-bar): Use `gmm-image-load-path'.
7907
7908         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7909         functions from MH-E.
7910         (gmm-image-load-path): New variable from MH-E.
7911         (gmm-image-load-path): New function from MH-E.  Added arguments
7912         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7913         *-image-load-path-called-flag.
7914
7915 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7916
7917         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7918
7919 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7920
7921         * nnimap.el (nnimap-request-move-article): Change folder back to
7922         source group before deleting.
7923
7924 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7925
7926         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7927
7928         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7929         mm-url.
7930
7931         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7932
7933 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7936         coding system which mm-charset-to-coding-system returns for a
7937         given charset is valid.
7938
7939 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7940
7941         * html2text.el (html2text-remove-tag-list):
7942         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7943
7944 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7945
7946         * gnus-cus.el: Revert 2005-10-17 change.
7947
7948 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-art.el (article-strip-banner): Call
7951         article-really-strip-banner only when the regexp match is made.
7952
7953 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-art.el (article-strip-banner): Use
7956         gnus-extract-address-components instead of
7957         mail-header-parse-addresses to make it work with non-ASCII text;
7958         remove mail-encode-encoded-word-string.
7959
7960         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7961         values which are surrounded with \"...\"; make it never cause a
7962         Lisp error; give up parsing of parameters if it failed in
7963         extracting type.
7964
7965 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7966
7967         * smime.el (smime-cert-by-ldap-1): Fix bug where
7968         `smime-ldap-search' returns results without userCertificates.
7969
7970 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7973
7974 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * spam.el (spam-check-spamassassin-headers): Adapt format for
7977         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7978         <ari@mbf.ocn.ne.jp>.
7979         (spam-list-of-processors): Add spam-use-gmane.
7980
7981 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7982
7983         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7984         make-temp-file; make it work with XEmacs as well.
7985
7986         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7987         mm-make-temp-file.
7988
7989         * mm-decode.el (mm-display-external): Use the 3rd arg of
7990         mm-make-temp-file.
7991         (mm-create-image-xemacs): Ditto.
7992
7993 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7996         with message-narrow-to-headers.
7997         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7998         (gnus-draft-check-draft-articles): New function.
7999         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8000
8001 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8002
8003         * gnus-art.el (gnus-article-browse-html-parts):
8004         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8005         Don't use suffix argument for mm-make-temp-file for Emacs 21
8006         compatibility.  Remove useless `format'.
8007
8008 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8009
8010         * nnweb.el (nnweb-google-wash-article): Update regexps.
8011         (nnweb-group-alist): Use defvoo instead of defvar.
8012
8013 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8014
8015         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8016         re-loading nn* modules.
8017
8018 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8019
8020         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8021         for `tool-bar-mode' and don't check it's default-value.
8022
8023         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8024
8025         * message.el (message-make-tool-bar): Ditto.
8026
8027         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8028         `substring'.  Shorten tmp-file name.
8029
8030         * gnus.el: Remove bogus comment.
8031
8032 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8033
8034         * gnus-art.el (gnus-article-browse-html-parts): New function.
8035         (gnus-article-browse-html-article): New function for viewing html
8036         articles with a browser.
8037
8038 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8039
8040         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8041         in elisp.
8042         (pgg-gpg-encrypt-symmetric-region): Ditto.
8043         (pgg-gpg-sign-region): Ditto.
8044
8045         * pgg-def.el (pgg-text-mode): New variable.
8046
8047         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8048         (mml2015-pgg-encrypt): Ditto.
8049
8050         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8051         (mml1991-pgg-encrypt): Ditto.
8052
8053 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8054
8055         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8056         message-make-date instead of current-time-string.
8057
8058         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8059         to gnus-decoded which mm-uu might set.
8060
8061 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8062
8063         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8064         don't decode quoted parameters; remove misimported Emacs code.
8065         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8066         (rfc2231-decode-encoded-string): Don't use split-string which
8067         behaves differently according to Emacs version; use
8068         mm-decode-coding-region to convert charset to coding-system.
8069         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8070         (rfc2231-encode-string): Remove misimported Emacs code.
8071
8072 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8075         when calling mail-header-parse-content-type.
8076         (article-de-quoted-unreadable): Ditto.
8077         (article-de-base64-unreadable): Ditto.
8078         (article-wash-html): Ditto.
8079
8080         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8081         calling mail-header-parse-content-type and
8082         mail-header-parse-content-disposition.
8083         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8084         mail-header-parse-content-type.
8085
8086         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8087         insert charset and format parameters; encode description after
8088         inserting it to buffer.
8089         (mml-insert-parameter): Fold lines properly even if a parameter is
8090         segmented into two or more lines; change the max column to 76.
8091
8092         * rfc1843.el (rfc1843-decode-article-body): Don't use
8093         ignore-errors when calling mail-header-parse-content-type.
8094
8095         * rfc2231.el (rfc2231-parse-string): Return at least type if
8096         possible; don't cause an error even if it fails in parsing of
8097         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8098         (rfc2231-encode-string): Don't break lines at the beginning, leave
8099         it to mml-insert-parameter.
8100
8101         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8102         calling mail-header-parse-content-type.
8103
8104 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8105
8106         * spam-report.el (spam-report-gmane-use-article-number):
8107         Improve doc string.
8108         (spam-report-gmane-internal): Check if a suitable header was found
8109         in the article.
8110
8111 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8114         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8115
8116 2006-02-05  Romain Francoise  <romain@orebokech.com>
8117
8118         Update copyright notices of all files in the gnus directory.
8119
8120 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8121
8122         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8123
8124 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8127         segmented lines of parameter value to cope with Thunderbird 1.5
8128         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8129         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8130         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8131
8132 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8133
8134         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8135         parts.
8136
8137 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8138
8139         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8140         there's only one active file for all servers.
8141         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8142         solid groups.  Gnus might have used a FAST request to select the group.
8143         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8144         and nnweb-search redundantly in the active file.
8145         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8146         (nnweb-request-create-group): Don't use ARGS.
8147         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8148         initialisations.  Let nnoo do the work.
8149
8150 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8151
8152         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8153         Say the part has been decoded.
8154
8155         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8156
8157 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8158
8159         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8160         mailcap-viewer-test-cache when there's no 'test clause, since that
8161         will invert the meaning of a "nil" test previously determined by
8162         mailcap-mailcap-entry-passes-test.
8163
8164 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8167         compiling.
8168
8169         * gnus-sum.el: Ditto.
8170
8171         * message.el: Don't bind tool-bar-map when compiling.
8172
8173 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8174
8175         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8176
8177 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8178
8179         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8180         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8181         current Google Groups.
8182
8183 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8184
8185         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8186         and tool-bar-mode.
8187
8188         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8189         and tool-bar-mode.
8190
8191         * message.el (message-tool-bar-update): Simplify.
8192         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8193
8194         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8195         gnus-summary-buffer.
8196         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8197         gnus-summary-reply.
8198
8199         * gmm-utils.el (gmm): Add :version.
8200
8201 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * Makefile.in (clean): New rule.
8204         (distclean): Use it.
8205
8206 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8207
8208         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8209         autoload.
8210
8211 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * gmm-utils.el (gmm-verbose): Add :group.
8214
8215 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * message.el: Change some comments WRT tool-bars.
8218
8219         * gnus-sum.el (gnus-summary-tool-bar)
8220         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8221         (gnus-summary-tool-bar-zap-list): New variables.
8222         (gnus-summary-make-tool-bar): Complete rewrite using
8223         `gmm-tool-bar-from-list'.
8224
8225         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8226         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8227         variables.
8228         (gnus-group-make-tool-bar): Complete rewrite using
8229         `gmm-tool-bar-from-list'.
8230         (gnus-group-tool-bar-update): New function.
8231
8232         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8233
8234 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8237         is dissected into a single part of which the type is the same as
8238         the given one; decode charset.
8239
8240 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8241
8242         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8243         into alists as symbol not string, since that's what
8244         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8245         look for.
8246
8247 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8248
8249         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8250         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8251
8252         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8253
8254 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8257         (gnus-xmas-mime-security-button-menu): New function.
8258
8259         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8260         (gnus-mime-security-button-menu): New definition.
8261         (gnus-mime-security-button-map): Use them.
8262         (gnus-mime-security-button-menu): New function.
8263         (gnus-insert-mime-security-button): Addition to help echo.
8264         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8265         (gnus-mime-security-pipe-part): New functions.
8266
8267         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8268         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8269
8270         * mm-decode.el (mm-handle-set-disposition): Remove.
8271         (mm-handle-set-description): Remove.
8272
8273 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8276         (mm-w3m-standalone-supports-m17n-p): New function.
8277         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8278         w3m usage.
8279
8280         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8281         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8282
8283 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8284
8285         * message.el (message-tool-bar-zap-list): Use
8286         gmm-tool-bar-zap-list as custom type.
8287         (message-tool-bar-update): New function.
8288         (message-tool-bar, message-tool-bar-gnome)
8289         (message-tool-bar-retro): Add message-tool-bar-update.
8290         (message-tool-bar-gnome): Add flyspell-buffer.
8291
8292         * gnus-util.el (gnus-error): Describe `args'.
8293
8294         * gmm-utils.el (gmm-error): Describe `args'.
8295         (gmm-tool-bar-zap-list): New widget.
8296         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8297
8298 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8301         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8302         the number of recursive calls.
8303
8304         * mm-decode.el (mm-handle-set-disposition): New macro.
8305         (mm-handle-set-description): New macro.
8306
8307 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8310         encoding.
8311
8312 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * message.el (message-tool-bar-zap-list, message-tool-bar)
8315         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8316         (message-tool-bar-local-item-from-menu): Remove.
8317         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8318         (message-make-tool-bar): New function.
8319         (message-mode): Use `message-make-tool-bar'.
8320
8321         * gmm-utils.el: New file.
8322         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8323         (gmm-lazy): New widget copied from `nnmail.el'.
8324         (gmm-tool-bar-from-list): New function for creating customizable
8325         tool bars.
8326         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8327         output.
8328         (gmm): Add :prefix to defgroup.
8329
8330 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8331
8332         * gmm-utils.el (gmm-widget-p): New function.
8333
8334 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8335
8336         * mml.el (mml-attach-file): Describe `description' in doc string.
8337         (mml-menu): Add Emacs MIME manual and PGG manual.
8338
8339 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8340
8341         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8342
8343 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8344
8345         * nntp.el (nntp-end-of-line): Doc fix.
8346
8347 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8348
8349         * imap.el (imap-open): Handle case where buffer is a buffer
8350         object.
8351
8352 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8353
8354         * gnus-delay.el (gnus-delay): Don't autoload.
8355         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8356         to be re-loaded when customizing the `gnus-delay' group.
8357
8358 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8359
8360         * message.el (message-insert-citation-line): Use newlines.
8361
8362 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8363
8364         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8365         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8366         these routines, so the passphrase can be managed externally and
8367         passed in to the system.
8368         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8369         pgg-add-passphrase-to-cache function.
8370
8371         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8372         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8373         these routines, so the passphrase can be managed externally and
8374         passed in to the system.
8375         (pgg-pgp5-sign-region): Use new name of
8376         pgg-add-passphrase-to-cache function.
8377
8378 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8379
8380         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8381         part of the decoded armor to find the key-identifier.
8382         (pgg-gpg-lookup-key-owner): New function to return the
8383         human-readable identifier of a key owner.
8384         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8385         itself.
8386         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8387         the key value) if we have a key and can match it against a secret
8388         key.  Also, added a note pointing out fact that the prompt only
8389         indicates the first matching key.
8390
8391         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8392         pgg-decrypt-region.
8393         (pgg-add-passphrase-to-cache): Rename from
8394         `pgg-add-passphrase-cache' to reduce confusion (all callers
8395         changed).
8396         (pgg-remove-passphrase-from-cache): Rename from
8397         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8398         changed).
8399         (pgg-read-passphrase, pgg-add-passphrase-cache)
8400         (pgg-remove-passphrase-cache): Add informative docstrings.
8401         (pgg-decrypt): Convey provided passphrase in subordinate call to
8402         pgg-decrypt-region.
8403
8404 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8405
8406         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8407         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8408         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8409         'passphrase' argument, so the passphrase can be managed externally
8410         and then passed in to the system.
8411
8412         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8413         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8414         so the passphrase cache can be used reliably with identifiers
8415         besides a pgp packet's key id.
8416
8417         * pgg-gpg.el (pgg-gpg-encrypt-region)
8418         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8419         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8420         these routines, so the passphrase can be managed externally and
8421         passed in to the system.
8422
8423         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8424         'notruncate' argument, so the passphrase cache can be used
8425         reliably with identifiers besides a pgp packet's key id.
8426
8427 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8428
8429         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8430         symmetric encryption.
8431         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8432         encrypted session key.
8433         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8434         message ask for the passphrase in a proper way.
8435
8436         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8437         New user commands for symmetric encryption.
8438
8439 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8442
8443         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8444
8445 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8446
8447         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8448
8449 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * mm-decode.el (mm-inlined-types): Add application/pgp.
8452         (mm-automatic-display): Ditto.
8453
8454         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8455         part as text.
8456
8457 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * nnrss.el: Update copyright.
8460         (nnrss-opml-import): Query whether to subscribe to each entry.
8461
8462         * gnus-art.el:
8463         * gnus-sum.el:
8464         * gnus-xmas.el:
8465         * messagexmas.el:
8466         * mm-uu.el:
8467         * mm-view.el: Update copyright.
8468
8469 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8470
8471         * message.el (message-info): New function.
8472         (message-mode-menu): Add it.
8473         Update copyright.
8474
8475         * ChangeLog: Fix and update copyright.
8476
8477 2006-01-13  Romain Francoise  <romain@orebokech.com>
8478
8479         * message.el (message-forward-subject-name-subject): Prefer the
8480         address to 'nowhere' if the sender has no name.
8481         Fix typo.  Update copyright year.
8482
8483 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gnus-art.el (article-wash-html): Use
8486         gnus-summary-show-article-charset-alist if a numeric arg is given.
8487         (gnus-article-wash-html-with-w3m-standalone): New function.
8488
8489         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8490         mm-inline-text-html-render-with-w3m-standalone.
8491         (mm-text-html-washer-alist): Map w3m-standalone to
8492         gnus-article-wash-html-with-w3m-standalone.
8493         (mm-inline-text-html-render-with-w3m-standalone): New function.
8494
8495 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8498         Improve LaTeX.
8499
8500 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8503         (nnrss-request-article): Render text/plain parts as HTML.
8504
8505         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8506         the buffer.
8507
8508 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8509
8510         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8511         custom definition of `gnus-posting-styles'.
8512
8513         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8514         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8515
8516 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8517
8518         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8519         Use nntp for bug archive.
8520
8521 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8524         parts.
8525         (nnrss-normalize-date): New function converts ISO 8601 date into
8526         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8527         (nnrss-check-group): Use it.
8528
8529 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8532
8533         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8534         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8535         (nnrss-insert-w3): Ditto.
8536
8537 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8540         the articles to be forwarded including the case where neither a
8541         number of articles nor a region is specified.
8542
8543 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * nnrss.el (nnrss-request-article): Fix last change; fill
8546         text/plain parts.
8547
8548 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8551         in text/plain part.
8552         (nnrss-check-group): Don't add excessive newline to dc:subject.
8553
8554 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8555
8556         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8557         article.
8558
8559 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8562         (nnml-use-compressed-files, nnml-save-mail): Support other
8563         comression programs such as bzip2.
8564
8565 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8566
8567         * dns.el (query-dns): Make sure we check the buffer size before
8568         removing tcp headers.
8569
8570 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8573         remove MIME buttons associated with multipart/alternative parts.
8574         (gnus-mime-display-alternative): Tag buttons using `article-type'
8575         text property.
8576
8577         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8578         associated with multipart/alternative parts.
8579
8580         * gnus-art.el (gnus-signature-separator): Fix custom type.
8581
8582         * mm-decode.el (mm-inlined-types): Fix custom type.
8583         (mm-keep-viewer-alive-types): Ditto.
8584         (mm-automatic-display): Ditto.
8585         (mm-attachment-override-types): Ditto.
8586         (mm-inline-override-types): Ditto.
8587         (mm-automatic-external-display): Ditto.
8588
8589 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * spam-report.el (spam-report-user-mail-address)
8592         (spam-report-user-agent): New variables.
8593         (spam-report-url-ping-plain): Use spam-report-user-agent.
8594
8595 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8596
8597         * gnus-art.el (gnus-button-handle-custom): Do not just use
8598         `customize-apropos' for any "M-x customize-*" button but the
8599         function called for.  Accept both the function name and its
8600         argument in order to achieve this.
8601         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8602         function name to `gnus-button-handle-custom' in case of "M-x
8603         customize-*" buttons.
8604
8605 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8608         multipart/alternative and add xref to mm-discouraged-alternatives
8609         in doc string.
8610
8611         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8612         gnus-buttonized-mime-types in doc string.
8613
8614 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8615
8616         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8617         Suggest image/.* in the doc string.
8618
8619 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8622         message-marks (Debian bug #342521).
8623
8624 2005-12-12  Simon Josefsson  <jas@extundo.com>
8625
8626         * password.el (password-read-from-cache): Add.
8627         (password-read): Use it.
8628
8629 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8632         us-ascii as a MIME charset.
8633
8634         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8635         against the case where the 2nd arg TYPE is nil.
8636
8637 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8638
8639         * pop3.el (pop3-stream-type): Fix custom version.
8640
8641         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8642
8643 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8644
8645         * mm-decode.el (mm-display-external): Add missing cdr.
8646
8647 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8650         RFC1524) if it is in mailcap or add a suffix according to
8651         mailcap-mime-extensions when generating a temp filename; postpone
8652         deleting a temp file for 2 seconds for some wrappers, shell
8653         scripts, and so on, which might exit right after having started a
8654         viewer command as a background job.
8655
8656 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8657
8658         * nntp.el (nntp-marks-directory): Fix custom group.
8659
8660         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8661         steps when < 10.
8662
8663         * gnus-start.el (gnus-no-server-1): Mention
8664         `gnus-level-default-subscribed' in doc string.
8665
8666 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8667
8668         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8669         parens.
8670
8671 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-xmas.el (gnus-use-toolbar): Revert.
8674         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8675         gnus-use-toolbar is default.
8676
8677         * messagexmas.el (message-use-toolbar): Revert.
8678         (message-setup-toolbar): Use global default-toolbar if
8679         message-use-toolbar is default.
8680
8681 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8684         according to default-toolbar-visible-p.
8685
8686         * messagexmas.el (message-use-toolbar): Ditto.
8687
8688 2005-11-26  Dave Love  <fx@gnu.org>
8689
8690         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8691         (tls-program, tls-success): Provide openssl alternative.
8692
8693         * starttls.el: Doc fixes.
8694         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8695         SERVICE to PORT.
8696
8697         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8698         port null or service name.
8699         (starttls-negotiate): Autoload.
8700
8701 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * message.el (message-kill-to-signature): Fix interactive spec.
8704
8705 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * pop3.el (pop3-open-server): Recognize a string as a service name.
8708
8709 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8710
8711         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8712
8713 2005-11-23  Dave Love  <fx@gnu.org>
8714
8715         Add pop3s, pop3/starttls.
8716
8717         * pop3.el (pop3-authentication-scheme): Clarify doc.
8718         (open-tls-stream, starttls-open-stream): Autoload.
8719         (pop3-stream-type): New.
8720         (pop3-open-server): Use it.
8721
8722         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8723         for POP.
8724         (mail-source-keyword-map): Add :stream for POP.
8725         (mail-source-fetch-pop): Use pop3-stream-type.
8726
8727 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8730         of current-time-string.
8731
8732 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8733
8734         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8735         date header.
8736
8737 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8738
8739         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8740         it can seriously impact performance as it bypasses the agent's
8741         local caches.
8742
8743 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8744
8745         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8746         must be explicitly online rather than "not explicitly offline" for
8747         its flags to be synchronized.
8748
8749         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8750         that gnus-uu-unmark-thread will function correctly.
8751
8752         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8753         1024K is instead displayed as 1M.
8754
8755 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8756
8757         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8758
8759 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8760
8761         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8762
8763 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8764
8765         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8766         error message to display actual error condition.
8767         (gnus-agent-save-local): Avoid saving symbols that are bound to
8768         nil as they simply result in a warning message in
8769         gnus-agent-read-local.
8770
8771 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8774         rather than make-variable-buffer-local for file-precious-flag.
8775
8776 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8777
8778         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8779         for duplicates which are removed.  The invalid sort check then
8780         triggers a rescan after the sort as sorting may have moved
8781         duplicate entries such that they can be cheaply detected.
8782
8783 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8786
8787 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8788
8789         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8790         internal variable to a custom variable.  Changed default value
8791         from compressed(2) to uncompressed(1).
8792         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8793         support for uncompressed agentview files.  Taken together, reading
8794         the agentview file should now be 6-7 times faster.
8795
8796 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8797
8798         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8799         as a buffer-local variable.  This avoids creating truncated
8800         dribble files as a result of a hang up, eg.
8801
8802 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8803
8804         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8805         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8806         XEmacs.
8807
8808 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8809
8810         * gnus-start.el (gnus-start-draft-setup): Enforce
8811         `gnus-draft-mode' for nndraft:drafts at startup.
8812
8813         * gnus.el (gnus-splash): Change custom group.
8814         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8815         allow-list argument.
8816
8817         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8818         string.
8819
8820 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * gnus-art.el (gnus-default-article-saver): Add user-defined
8823         `function' to custom type.
8824
8825 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8826
8827         * imap.el (imap-open): Handle case where buffer is a buffer
8828         object.
8829
8830 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8831
8832         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8833         long lines.
8834         (gnus-cache-delete-group): Wrap doc strings.
8835
8836         * gnus-agent.el (gnus-agent-rename-group)
8837         (gnus-agent-delete-group): Wrap doc strings.
8838
8839 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * messagexmas.el (message-use-toolbar): Change the valid values
8842         into default, top, bottom, left, and right.
8843         (message-toolbar-thickness): New variable.
8844         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8845         well.
8846         (message-setup-toolbar): Make it work.
8847
8848         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8849         (gnus-use-toolbar): Change the valid values into default, top,
8850         bottom, left, and right.
8851         (gnus-toolbar-thickness): New variable.
8852         (gnus-xmas-setup-toolbar): New function.
8853         (gnus-xmas-setup-group-toolbar): Use it.
8854         (gnus-xmas-setup-summary-toolbar): Use it.
8855
8856 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8857
8858         * gnus-start.el (gnus-1): Add "native" to
8859         gnus-predefined-server-alist.
8860
8861         * gnus.el (gnus-method-to-server): Don't add "native" to the
8862         lists here, because that leads to problems when
8863         gnus-select-method is bound.
8864
8865 2005-11-09  Simon Josefsson  <jas@extundo.com>
8866
8867         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8868         use (not sort-by-date) instead.
8869
8870 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8871
8872         * gnus-delay.el (gnus-delay-group): Don't autoload.
8873         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8874         to be re-loaded when customizing the `gnus-delay' group.
8875
8876 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8877
8878         * message.el: Revert last changes.
8879         (message-insert-citation-line): Use newlines.
8880
8881 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8882
8883         * message.el (message-courtesy-message)
8884         (message-mark-insert-begin, message-mark-insert-end)
8885         (message-elide-ellipsis, message-cancel-message)
8886         (message-add-header, message-change-subject)
8887         (message-cross-post-followup-to-header)
8888         (message-cross-post-insert-note, message-reduce-to-to-cc)
8889         (message-widen-reply, message-delete-not-region)
8890         (message-kill-to-signature, message-insert-signature)
8891         (message-insert-importance-high, message-insert-importance-low)
8892         (message-insert-or-toggle-importance)
8893         (message-insert-disposition-notification-to)
8894         (message-indent-citation, message-yank-original)
8895         (message-cite-original-without-signature, message-cite-original)
8896         (message-insert-citation-line, message-position-on-field)
8897         (message-fix-before-sending, message-send-mail-partially)
8898         (message-send-mail, message-send-mail-with-sendmail)
8899         (message-send-mail-with-qmail, message-send-news)
8900         (message-check-news-header-syntax, message-generate-headers)
8901         (message-insert-courtesy-copy, message-fill-address)
8902         (message-fill-header, message-shorten-references)
8903         (message-setup-1, message-cancel-news)
8904         (message-forward-make-body-plain, message-forward-make-body-mime)
8905         (message-forward-make-body-mml, message-encode-message-body)
8906         (message-forward-make-body-digest-plain)
8907         (message-forward-make-body-digest-mime)
8908         (message-use-alternative-email-as-from): Insert `hard-newline'
8909         instead of ordinary newlines.
8910
8911 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8912
8913         * message.el (message-generate-headers): Downcase the argument
8914         given to message-check-element.
8915
8916 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8917
8918         * nntp.el (nntp-authinfo-rejected): New error condition.
8919         (nntp-wait-for): Use new error condition to signal authentication
8920         error.
8921         (nntp-retrieve-data): Rethrow new error condition to break out of
8922         recursive call to nntp-send-authinfo.
8923
8924 2005-11-08  Romain Francoise  <romain@orebokech.com>
8925
8926         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8927         (gnus-summary-exit-map): Bind to `Z p'.
8928         (gnus-summary-make-menu-bar): Add menu item.
8929
8930 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8931
8932         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8933         (gnus-treat-*): Add `first' in all doc strings.
8934
8935         * gnus-group.el (gnus-group-compact-group): Fix typo.
8936
8937 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * gnus.el (gnus-parameters-case-fold-search): New variable.
8940         (gnus-parameters-get-parameter): Use it.
8941
8942         * gnus-score.el (gnus-home-score-file): Doc fix.
8943
8944 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8945
8946         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8947
8948 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * mm-util.el (mm-special-display-p): New function.
8951
8952         * mml.el (mml-preview): Use it; doc fix.
8953
8954 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8955
8956         * imap.el (imap-open): Handle case where buffer is a buffer object.
8957
8958 2005-10-29  Romain Francoise  <romain@orebokech.com>
8959
8960         * message.el (message-fix-before-sending): Fix comment.
8961
8962 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8963
8964         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8965
8966 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8967
8968         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8969         Used in gnus-score.el.
8970
8971 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8974
8975 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8978         whitespace removed in revision 7.8.  Use concatenated string to
8979         protect trailing whitespace.
8980
8981 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8982
8983         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8984         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8985         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8986         Courier IMAP ("some version from 2004").  Mostly based on similar
8987         code in the same function.
8988
8989 2005-10-26  Didier Verna  <didier@xemacs.org>
8990
8991         * gnus-group.el (gnus-group-compact-group): Invalidate original
8992         article buffer.
8993         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8994         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8995         NOV database and in article itself.
8996         Invalidate article backlog.
8997
8998 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8999
9000         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9001
9002 2005-10-26  Simon Josefsson  <jas@extundo.com>
9003
9004         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9005         part of 2004-07-25 change.
9006
9007 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * message.el (message-display-completion-list): New function.
9010         (message-expand-group): Use it; make sure the Completions buffer
9011         is modifiable.
9012 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9013
9014         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9015         user-mail-name is an empty string.
9016
9017 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9018
9019         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9020         depending on gnus-score-decay-constant.
9021
9022         * encrypt.el (encrypt-insert-file-contents)
9023         (encrypt-write-file-contents): Don't use `gnus-message'.
9024
9025         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9026         arguments.
9027         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9028         arguments to mm-uu-verbatim-marks-extract.
9029         (mm-uu-hide-markers): New variable.
9030         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9031
9032         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9033         (gnus-convert-image-to-face-command): Use "convert" by default to
9034         allow other input image formats.
9035         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9036         accordingly.
9037
9038 2005-10-23  Simon Josefsson  <jas@extundo.com>
9039
9040         * imap.el (imap-gssapi-program): Align command line parameters
9041         with latest GNU SASL.
9042         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9043
9044 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9047         HTML.
9048         (nnslashdot-request-article): Ditto.
9049
9050         * lpath.el (featurep): Add nobreak-char-display.
9051
9052 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9053
9054         * mail-source.el (mail-source-fetch-pop): Require pop3.
9055         (mail-source-check-pop): Ditto.
9056
9057 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9060         errors.
9061
9062 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9065         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9066
9067         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9068
9069         * mm-bodies.el (mm-decode-string): Call
9070         `mm-charset-to-coding-system' with allow-override argument.
9071
9072 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9075         (rfc2047-charset-to-coding-system): New function.
9076         (rfc2047-decode-encoded-words): New function.
9077         (rfc2047-decode-region): Use them.
9078         (rfc2047-decode-cte): Remove.
9079         (rfc2047-parse-and-decode): Remove.
9080         (rfc2047-decode): Remove.
9081
9082 2005-10-15  Kenichi Handa  <handa@m17n.org>
9083
9084         * rfc2047.el (rfc2047-decode-cte): New function.
9085         (rfc2047-decode-region): Change the way to decode successive
9086         encoded-words: decode B- or Q-encoding in each encoded-word,
9087         concatenate them, and decode it as charset.
9088
9089 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * lpath.el: Fbind codepage-setup for XEmacs.
9092
9093 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9094
9095         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9096         widget-move-and-invoke.
9097         (gnus-custom-mode): Use gnus-custom-map.
9098
9099 2005-10-15  Bill Wohler  <wohler@newt.com>
9100
9101         * message.el (message-tool-bar-map): Renamed image file from
9102         mail_send to mail/send.
9103
9104 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9105
9106         * message.el (message-expand-group): Pass the common
9107         prefix substring of completion to `display-completion-list'.
9108
9109 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9110
9111         * mml-sec.el (mml-secure-method): New internal variable.
9112         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9113         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9114         functions using mml-secure-method.
9115
9116         * mml.el (mml-mode-map): Add key bindings for those functions.
9117         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9118         Harder <harder@myrealbox.com>.
9119         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9120         end of message if point is the headers of the message.
9121
9122         * message.el (message-in-body-p): New function.
9123
9124         * assistant.el: Autoload gnus-util and netrc.
9125
9126         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9127         Use `mm-charset-override-alist' only when decoding.
9128
9129         * mm-bodies.el (mm-decode-body): Call
9130         `mm-charset-to-coding-system' with allow-override argument.
9131
9132         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9133         `filename' from Content-Disposition if Content-Type doesn't
9134         provide `name'.
9135         (gnus-mime-view-part-as-type): Set default instead of
9136         initial-input.
9137
9138 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9139
9140         * format-spec.el (format-spec): Propagate text properties of % spec.
9141
9142 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9143
9144         * gnus-art.el (gnus-treat-predicate): Add `first'.
9145
9146 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9149         (mm-charset-override-alist): New variable.
9150         (mm-charset-to-coding-system): Use it.
9151         (mm-codepage-setup): New helper function.
9152         (mm-charset-eval-alist): New variable.
9153         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9154         about unknown charsets.
9155
9156         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9157
9158 2005-10-04  David Hansen  <david.hansen@gmx.net>
9159
9160         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9161         (nnrss-check-group): Ditto.
9162
9163 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9164
9165         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9166         Rename x-gnus-verbatim to x-verbatim.
9167         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9168
9169         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9170         x-verbatim.
9171
9172         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9173
9174         * gnus-util.el (gnus-remove-duplicates): Remove.
9175
9176         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9177         instead of gnus-remove-duplicates.
9178
9179         * message.el (message-remove-duplicates): Remove.
9180         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9181         message-remove-duplicates.
9182
9183         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9184         available, else use implementation from `delete-dups'.
9185
9186         * message.el (message-insert-expires): New function.
9187         (message-mode-map): Add key binding.
9188         (message-mode-field-menu): Add menu entry.
9189         (message-mode): Document it.
9190         (message-make-expires-date): Use `message-make-date'.
9191
9192 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9193
9194         * message.el (message-make-expires-date): New function.
9195
9196 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * Makefile.in (list-installed-shadows): New entry.
9199         (install): Use it.
9200         (remove-installed-shadows): New entry.
9201
9202         * dgnushack.el (dgnushack-default-load-path): New variable.
9203         (dgnushack-find-lisp-shadows): New function.
9204         (dgnushack-remove-lisp-shadows): New function.
9205
9206 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9207
9208         * Makefile.in (install-el-elc): New entry.
9209         (install): Use it so that .el files are necessarily installed.
9210
9211 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9212
9213         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9214
9215 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9216
9217         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9218         function rather than the diff-mode.el package.
9219         (mm-display-external): Use with-current-buffer.
9220         (mm-viewer-completion-map, mm-viewer-completion-map):
9221         Move initialization inside declaration.
9222
9223 2005-09-29  Simon Josefsson  <jas@extundo.com>
9224
9225         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9226         autoload mail-check-payment.
9227         (spam-check-hashcash): Define unconditionally, since hashcash.el
9228         is part of Gnus now.  Ignore errors from payment checking.
9229
9230 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9231
9232         * message.el (message-bold-region, message-unbold-region): Rename
9233         from `bold-region' and `unbold-region'.
9234
9235         * message.el: Remove useless autoloads.
9236
9237 2005-09-28  Simon Josefsson  <jas@extundo.com>
9238
9239         * message.el (message-use-idna): Default to t.
9240         (message-use-idna): Test whether encoding works too.  Doc fix.
9241
9242 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * nntp.el (nntp-warn-about-losing-connection): Remove.
9245
9246 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9249         customizable.  Change default value.
9250         (mm-uu-diff-groups-regexp): Change default value.
9251         (mm-uu-type-alist): Add doc string.
9252         (mm-uu-configure): Add doc string.  Make it interactive.
9253         (mm-uu-tex-groups-regexp): New variable.
9254         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9255         (mm-uu-type-alist): Add LaTeX documents.
9256         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9257         of "text/verbatim".
9258         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9259
9260         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9261         instead of "text/verbatim".
9262
9263         * message.el (message-mark-inserted-region)
9264         (message-mark-insert-file): Use slrn style marks when called with
9265         prefix argument.
9266
9267 2005-09-27  Simon Josefsson  <jas@extundo.com>
9268
9269         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9270
9271 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9272
9273         * message.el (message-remove-duplicates): New function.
9274         Implementation borrowed from `gnus-remove-duplicates'.
9275         (message-idna-to-ascii-rhs): Also encode idna addresses in
9276         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9277         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9278         only ask about the same idna domain once per header and also tell
9279         in what header to replace the idna domain.
9280
9281         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9282         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9283         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9284         a header is decoded and not just the last one.
9285
9286 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9289         has been decoded.
9290
9291         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9292         (mm-insert-part): Don't modify text if it has been decoded.
9293
9294         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9295         decoded.
9296
9297         * mm-view.el (mm-inline-text): Don't strip text props unless
9298         decoding enriched or richtext parts.
9299
9300 2005-09-25  Romain Francoise  <romain@orebokech.com>
9301
9302         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9303         * gnus-start.el (gnus-subscribe-interactively):
9304         * gnus-uu.el (gnus-uu-grab-articles):
9305         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9306         space.
9307
9308 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9309
9310         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9311         * mm-view.el (mm-view-pkcs7-decrypt):
9312         * gnus-sum.el (gnus-summary-limit-to-extra)
9313         (gnus-summary-respool-article, gnus-read-move-group-name):
9314         * gnus-score.el (gnus-summary-increase-score):
9315         * gnus-util.el (gnus-completing-read-with-default):
9316         * gnus-art.el (gnus-read-save-file-name)
9317         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9318         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9319         * message.el (message-check-news-header-syntax):
9320         Follow convention for reading with the minibuffer.
9321
9322 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9323
9324         * spam-report.el (spam-report-url-ping-plain):
9325         Use gnus-extended-version as User-Agent.
9326
9327         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9328         default value is nil.
9329
9330         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9331         (mm-uu-verbatim-marks-extract): New function.
9332         (mm-uu-extract): New face.
9333         (mm-uu-copy-to-buffer): Use it.
9334
9335         * spam-report.el (spam-report-gmane-ham): Renamed from
9336         `spam-report-gmane-unspam'.
9337         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9338         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9339
9340         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9341         Autoload.
9342         (spam-report-gmane-unregister-routine): Renamed
9343         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9344
9345 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9346
9347         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9348         (spam-report-gmane-unregister-routine): Add support for gmane
9349         unregistration.
9350
9351         * spam-report.el (spam-report-gmane-unspam)
9352         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9353         (spam-report-gmane): Change to take a single article and do unspam
9354         registration.
9355
9356 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9357
9358         * mm-url.el (mm-url-decode-entities): Fix regexp.
9359
9360 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9363         default to nil, to be able to use Gnus at all.  If the default
9364         switches to something else, then the function should be fixed not
9365         be exceedingly slow.
9366
9367 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9368
9369         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9370         fail hard.
9371
9372         * spam-report.el: Add better Keywords line.
9373
9374         * spam.el: Add Maintainer and better Keywords line.
9375
9376 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9377
9378         * gnus-art.el (gnus-article-replace-part)
9379         (gnus-mime-replace-part): New functions.
9380         (gnus-mime-action-alist, gnus-mime-button-commands)
9381         (gnus-mime-save-part-and-strip): Added file argument.
9382         (gnus-article-part-wrapper): Added interactive argument.
9383
9384         * gnus-sum.el (gnus-summary-mime-map): Add
9385         `gnus-article-replace-part'.
9386
9387 2005-09-19  Didier Verna  <didier@xemacs.org>
9388
9389         The nnml compaction feature:
9390         * nnml.el (nnml-request-compact-group): New function.
9391         * nnml.el (nnml-request-compact): New function.
9392         * gnus-int.el (gnus-request-compact-group): New function.
9393         * gnus-int.el (gnus-request-compact): New function.
9394         * gnus-group.el (gnus-group-compact-group): New function.
9395         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9396         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9397         * gnus-srvr.el (gnus-server-compact-server): New function.
9398         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9399         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9400
9401 2005-09-18  Deepak Goel  <deego@gnufans.org>
9402
9403         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9404         format spec.
9405
9406 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9409
9410 2005-09-15  Romain Francoise  <romain@orebokech.com>
9411
9412         * message.el (message-fill-paragraph): Clarify docstring.
9413
9414 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * gnus-art.el (gnus-mime-display-part): Protect against broken
9417         MIME messages.
9418
9419 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9422         before parsing header.
9423
9424 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9425
9426         * html2text.el (html2text-replace-list): Add new entities.
9427
9428 2005-09-11  Romain Francoise  <romain@orebokech.com>
9429
9430         * message.el (message-alternative-emails): Improve docstring.
9431         (message-setup-1): Call `message-use-alternative-email-as-from'
9432         after `message-setup-hook' to give it precedence over posting
9433         styles, etc.
9434         (message-use-alternative-email-as-from): Add docstring.  Remove
9435         the original From header if present.
9436
9437         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9438         (nnml-save-mail): Use it.
9439
9440         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9441         articles.  Add new argument `silent'.
9442         (gnus-uu-mark-all): Report the total number of marked articles.
9443
9444 2005-09-10  Romain Francoise  <romain@orebokech.com>
9445
9446         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9447         (gnus-uu-mark-series): Likewise.
9448
9449 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9450
9451         * spam-report.el (spam-report-gmane): Fix generation of spam
9452         report URL.
9453
9454 2005-09-10  Simon Josefsson  <jas@extundo.com>
9455
9456         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9457         t, based on discussion on the ding list with Robert Epprecht
9458         <epprecht@solnet.ch>.
9459
9460 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * spam-report.el (spam-report-gmane): Make it work without
9463         X-Report-Spam header.  Gmane now only provides Archived-At.
9464         This is only used if `spam-report-gmane-use-article-number' is nil.
9465         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9466
9467         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9468         make `gnus-summary-sort-by-recipient' work with threading.
9469
9470         * nnweb.el (nnweb-google-wash-article): Print a message if article
9471         is not available.
9472
9473 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9474
9475         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9476         change.  Decode text/* parts content before displaying.
9477
9478 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9479
9480         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9481
9482 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9485
9486         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9487         url-package-name, url-package-version,
9488         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9489         w3m-display-inline-images, and w3m-minor-mode-map.
9490
9491 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9492
9493         * message.el (message-tab-body-function): Fix mismatched custom type.
9494
9495         * gnus.el (gnus-group-change-level-function): Ditto.
9496
9497         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9498
9499         * gnus-art.el (gnus-signature-limit)
9500         (gnus-article-mime-part-function): Ditto.
9501
9502 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9503
9504         * mml.el (mml-mode): Silence the byte compiler.
9505
9506         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9507         using `(sit-for 0)' before moving the point to the specified part;
9508         skip unbuttonized parts.
9509         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9510         return to the summary window if gnus-auto-select-part is non-nil.
9511
9512 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9513
9514         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9515         variables.
9516         (mml-dnd-attach-file, mml-mode): Use them.
9517
9518         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9519         Make fetching article by MID work again for Google Groups.  Added
9520         FIXME concerning gnus-group-make-web-group.
9521
9522         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9523         Don't depend on Gnus by using mail-extract-address-components if
9524         gnus-extract-address-components is not bound.
9525
9526 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * gnus-art.el (gnus-mime-display-security): Don't display the
9529         signature, but only the signed part.
9530
9531 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9534
9535         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9536         list, not listp.
9537
9538 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9539
9540         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9541         when encoding.
9542
9543         * mm-bodies.el (mm-decode-content-transfer-encoding):
9544         De-canonicalize CRLF for all text content types, not just
9545         text/plain.
9546
9547 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9550         valid article; point arrow and cursor at the MIME button.
9551
9552 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9555         Suggested by Dan Christensen <jdc@uwo.ca>.
9556
9557         * mm-decode.el (mm-save-part): Enable change of prompt.
9558
9559 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9560
9561         * gnus-msg.el (gnus-inews-add-send-actions): Made
9562         `message-post-method' lambda parameter ARG `&optional'.
9563
9564 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9565
9566         * gnus-sum.el (gnus-summary-mime-map): Added
9567         gnus-article-save-part-and-strip, gnus-article-delete-part and
9568         gnus-article-jump-to-part.
9569
9570         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9571         (gnus-article-edit-part): Use it.
9572         (gnus-article-part-wrapper): Added no-handle argument.
9573         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9574         functions.
9575
9576 2005-08-29  Romain Francoise  <romain@orebokech.com>
9577
9578         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9579         docstring.
9580         (gnus-face-from-file): Likewise.
9581
9582 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9585         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9586         non-nil.
9587         (gnus-auto-select-part): New variable.
9588         (gnus-article-jump-to-part): New function.
9589         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9590         (gnus-mime-delete-part): Allow selecting specified part after
9591         deleting or stripping parts.
9592         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9593         part if argument is bogus.
9594
9595 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9596
9597         * gnus-art.el (w3m-minor-mode-map):
9598         * gnus-spec.el (gnus-newsrc-file-version):
9599         * gnus-util.el (nnmail-active-file-coding-system)
9600         (gnus-original-article-buffer, gnus-user-agent):
9601         * gnus.el (gnus-ham-process-destinations)
9602         (gnus-parameter-ham-marks-alist)
9603         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9604         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9605         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9606         * mm-decode.el (gnus-current-window-configuration):
9607         * mm-extern.el (gnus-article-mime-handles):
9608         * mm-url.el (url-current-object, url-package-name)
9609         (url-package-version):
9610         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9611         (smime-keys, w3m-cid-retrieve-function-alist)
9612         (w3m-current-buffer, w3m-display-inline-images)
9613         (w3m-minor-mode-map):
9614         * mml-smime.el (gnus-extract-address-components):
9615         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9616         (gnus-newsrc-hashtb, message-default-charset)
9617         (message-deletable-headers, message-options)
9618         (message-posting-charset, message-required-mail-headers)
9619         (message-required-news-headers):
9620         * mml1991.el (mc-pgp-always-sign):
9621         * mml2015.el (mc-pgp-always-sign):
9622         * nnheader.el (nnmail-extra-headers):
9623         * rfc1843.el (gnus-decode-encoded-word-function)
9624         (gnus-decode-header-function, gnus-newsgroup-name):
9625         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9626
9627 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9628
9629         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9630         the end of the date treatments.
9631
9632 2005-08-15  Simon Josefsson  <jas@extundo.com>
9633
9634         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9635         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9636         Capello and Romain Francoise.
9637         (pgg-fetch-key-function): Removed, not used?
9638         (pgg-insert-url-with-w3): Require url, to get
9639         url-insert-file-contents regardless of where it is defined.
9640
9641 2005-08-13  Romain Francoise  <romain@orebokech.com>
9642
9643         * message.el (message-cite-original-1): New function.
9644         (message-cite-original): Use it.
9645         (message-cite-original-without-signature): Ditto.
9646
9647 2005-08-08  Romain Francoise  <romain@orebokech.com>
9648
9649         * message.el (message-yank-empty-prefix): New variable.
9650         (message-indent-citation): Use it.
9651         (message-cite-original-without-signature): Respect X-No-Archive.
9652
9653 2005-08-08  Simon Josefsson  <jas@extundo.com>
9654
9655         * pgg.el: Autoload url-insert-file-contents instead of loading
9656         w3/url.
9657         (pgg-insert-url-with-w3): Don't load url here.
9658
9659 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9660
9661         * message.el (message-kill-to-signature): Don't insert newline at
9662         bol.
9663         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9664
9665 2005-08-06  Romain Francoise  <romain@orebokech.com>
9666
9667         * message.el (message-user-fqdn): Fix typo in docstring.
9668
9669 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9670
9671         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9672
9673         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9674
9675 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * mm-bodies.el (mm-encode-body): Use coding system rather than
9678         charset to encode text.
9679
9680         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9681         number of charsets if utf-8 is available (XEmacs).
9682
9683 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9684
9685         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9686         taken from `gnus-button-mid-or-mail-regexp'.
9687         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9688         (gnus-button-alist): Improve regexp for domain part of the MIDs
9689         for news:localpart@domain buttons.
9690         (gnus-button-ctan-directory-regexp): Update.
9691
9692 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9693
9694         * sieve-manage.el (sieve-manage-interactive-login): Use
9695         make-local-variable rather than make-variable-buffer-local.
9696         (sieve-manage-open): Ditto.
9697         (sieve-manage-authenticate): Ditto.
9698
9699         * mml.el (mml-generate-mime-1): Make the content type default to
9700         text/plain if the filename is not specified.
9701
9702 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9703
9704         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9705         instead of insert-buffer.
9706
9707         * message.el (message-yank-original): Ditto; set the mark at the
9708         end of the yanked message.
9709
9710 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9713         lines to scroll rather than to stop it.
9714
9715         * mml.el (mml-generate-default-type): Add doc string.
9716         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9717         default to application/octet-stream when determining the content
9718         type if it is not specified for the part or the mml contents; add
9719         a comment about mml-generate-default-type.
9720
9721 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9724         make it default to application/octet-stream when determining the
9725         content type if it is not specified for the external contents.
9726
9727 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9728
9729         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9730         segmented parameter but also other parameters might be there.
9731
9732 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9733
9734         * mm-decode.el (mm-display-external): Delete temp file, directory
9735         and buffer immediately if the external process is exited.
9736
9737 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9740         fewer lines than that of scroll-margin.
9741         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9742
9743 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * gnus-art.el (gnus-article-next-page): Revert.
9746         (gnus-article-beginning-of-window): New macro.
9747         (gnus-article-next-page-1): Use it.
9748         (gnus-article-prev-page): Ditto.
9749         (gnus-article-edit-part): Use insert-buffer-substring instead of
9750         insert-buffer.
9751         (gnus-article-edit-exit): Ditto.
9752
9753         * gnus-util.el (gnus-beginning-of-window): Remove.
9754         (gnus-end-of-window): Remove.
9755
9756         * lpath.el: Don't bind header-line-format and scroll-margin.
9757
9758 2005-07-25  Simon Josefsson  <jas@extundo.com>
9759
9760         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9761         to have the url package without w3.  Reported by Daiki Ueno
9762         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9763
9764 2005-07-20  Didier Verna  <didier@xemacs.org>
9765
9766         * gnus-diary.el: Remove the description comment (nndiary is now
9767         properly documented in the Gnus manual).
9768         Fix the spelling of "Back End".
9769         * nndiary.el: Ditto.
9770         Fix the copyright notice.
9771
9772 2005-07-18  Romain Francoise  <romain@orebokech.com>
9773
9774         * gnus-sum.el (gnus-summary-to-prefix)
9775         (gnus-summary-newsgroup-prefix): New variables.
9776         (gnus-summary-from-or-to-or-newsgroups): Use them.
9777
9778 2005-07-17  Romain Francoise  <romain@orebokech.com>
9779
9780         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9781         space as it's generally not especially interesting to the user.
9782
9783 2005-07-16  Romain Francoise  <romain@orebokech.com>
9784
9785         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9786         nil to avoid prompting and file modification if one of the
9787         messages at the top of the nnfolder file contains a copyright
9788         notice.
9789         Update copyright notice.
9790
9791         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9792         instead of `current-time-string' as the latter creates a time
9793         string that is not RFC 2822 compliant (it lacks the zone).
9794         Update copyright notice.
9795
9796 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9797
9798         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9799         for text/rtf.  Display default in prompt.  Pass default for M-n.
9800
9801         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9802
9803 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9804
9805         * gnus-msg.el (gnus-button-mailto): Remove
9806         save-selected-window-window hackery because it relies on
9807         save-selected-window internals.
9808
9809 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9812         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9813         (gnus-article-prev-page): Ditto.
9814
9815         * gnus-util.el (gnus-beginning-of-window): New function.
9816         (gnus-end-of-window): New function.
9817
9818         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9819
9820 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9821
9822         * gnus-score.el (gnus-score-edit-all-score): Set
9823         gnus-score-edit-exit-function to gnus-score-edit-done and call
9824         gnus-message.
9825
9826 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9827
9828         * gnus-msg.el (gnus-button-mailto): Remove
9829         save-selected-window-window hackery because it relies on
9830         save-selected-window internals.
9831
9832 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9833
9834         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9835         add-minor-mode.
9836         (gnus-binary-mode): Ditto.
9837
9838         * gnus-topic.el (gnus-topic-mode): Ditto.
9839
9840 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9841
9842         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9843         (gnus-article-prev-page): Take scroll-margin into consideration.
9844
9845 2005-07-04  Lute Kamstra  <lute@gnu.org>
9846
9847         Update FSF's address in GPL notices.
9848
9849 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9850
9851         * gnus.el (gnus-exit):
9852         * gnus-group.el (gnus-group-icons):
9853         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9854
9855         * gnus-nocem.el (gnus-nocem):
9856         * message.el (message-various, message-buffers, message-sending)
9857         (message-interface, message-forwarding, message-insertion)
9858         (message-headers, message-news, message-mail):
9859         * pgg-gpg.el (pgg-gpg):
9860         * pgg-parse.el (pgg-parse):
9861         * pgg-pgp.el (pgg-pgp):
9862         * pgg-pgp5.el (pgg-pgp5):
9863         * pop3.el (pop3): Finish `defgroup' description with period.
9864
9865 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * gnus-art.el (article-display-face): Improve the efficiency.
9868         (article-display-x-face): Ditto; remove grey x-face stuff.
9869
9870 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * gnus-art.el (article-display-face): Correct the position in
9873         which Faces are inserted.
9874
9875 2005-06-29  Didier Verna  <didier@xemacs.org>
9876
9877         * gnus-art.el (article-display-face): Display faces in correct
9878         order.
9879
9880 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9883         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9884         (gnus-nocem-check-article): Fetch the Type header.
9885         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9886         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9887         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9888         make sure gnus-nocem-hashtb is initialized.
9889         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9890         (gnus-nocem-unwanted-article-p): Ditto.
9891
9892         * pgg.el (pgg-verify): Return the verification result.
9893
9894 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9897         is ascii.
9898
9899 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9900
9901         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9902         `show-nonbreak-escape'.
9903
9904 2005-06-23  Lute Kamstra  <lute@gnu.org>
9905
9906         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9907
9908         * dig.el (dig-mode):
9909         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9910
9911 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9912
9913         * nnimap.el (nnimap-split-download-body): Fix spellings.
9914
9915 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9916
9917         * gnus-art.el (gnus-article-encrypt-body):
9918         * gnus-cus.el (gnus-score-customize):
9919         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9920         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9921
9922 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9923
9924         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9925         header by looking for magic "MII" at the beginnig.
9926
9927 2005-06-16  Miles Bader  <miles@gnu.org>
9928
9929         * gnus-xmas.el (gnus-xmas-group-startup-message):
9930         Use renamed gnus-splash face.
9931
9932         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9933         (assistant-field-face): New backward-compatibility alias for renamed
9934         face.
9935         (assistant-render-text): Use renamed assistant-field face.
9936
9937         * spam.el (spam): Remove "-face" suffix from face name.
9938         (spam-face): New backward-compatibility alias for renamed face.
9939         (spam-face, spam-initialize): Use renamed spam face.
9940
9941         * message.el (message-header-to, message-header-cc)
9942         (message-header-subject, message-header-newsgroups)
9943         (message-header-other, message-header-name)
9944         (message-header-xheader, message-separator, message-cited-text)
9945         (message-mml): Remove "-face" suffix from face names.
9946         (message-header-to-face, message-header-cc-face)
9947         (message-header-subject-face, message-header-newsgroups-face)
9948         (message-header-other-face, message-header-name-face)
9949         (message-header-xheader-face, message-separator-face)
9950         (message-cited-text-face, message-mml-face):
9951         New backward-compatibility aliases for renamed faces.
9952         (message-font-lock-keywords): Use renamed message faces.
9953
9954         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9955         (sieve-test-commands, sieve-tagged-arguments):
9956         Remove "-face" suffix from face names.
9957         (sieve-control-commands-face, sieve-action-commands-face)
9958         (sieve-test-commands-face, sieve-tagged-arguments-face):
9959         New backward-compatibility aliases for renamed faces.
9960         (sieve-control-commands-face, sieve-action-commands-face)
9961         (sieve-test-commands-face, sieve-tagged-arguments-face):
9962         Use renamed sieve faces.
9963
9964         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9965         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9966         (gnus-group-news-3-empty, gnus-group-news-4)
9967         (gnus-group-news-4-empty, gnus-group-news-5)
9968         (gnus-group-news-5-empty, gnus-group-news-6)
9969         (gnus-group-news-6-empty, gnus-group-news-low)
9970         (gnus-group-news-low-empty, gnus-group-mail-1)
9971         (gnus-group-mail-1-empty, gnus-group-mail-2)
9972         (gnus-group-mail-2-empty, gnus-group-mail-3)
9973         (gnus-group-mail-3-empty, gnus-group-mail-low)
9974         (gnus-group-mail-low-empty, gnus-summary-selected)
9975         (gnus-summary-cancelled, gnus-summary-high-ticked)
9976         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9977         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9978         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9979         (gnus-summary-low-undownloaded)
9980         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9981         (gnus-summary-low-unread, gnus-summary-normal-unread)
9982         (gnus-summary-high-read, gnus-summary-low-read)
9983         (gnus-summary-normal-read, gnus-splash):
9984         Remove "-face" suffix from face names.
9985         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9986         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9987         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9988         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9989         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9990         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9991         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9992         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9993         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9994         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9995         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9996         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9997         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9998         (gnus-summary-normal-ticked-face)
9999         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10000         (gnus-summary-normal-ancient-face)
10001         (gnus-summary-high-undownloaded-face)
10002         (gnus-summary-low-undownloaded-face)
10003         (gnus-summary-normal-undownloaded-face)
10004         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10005         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10006         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10007         (gnus-splash-face):
10008         New backward-compatibility aliases for renamed faces.
10009         (gnus-group-startup-message): Use renamed gnus faces.
10010
10011         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10012         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10013         (gnus-server-agent): Remove "-face" suffix from face names.
10014         (gnus-server-agent-face, gnus-server-opened-face)
10015         (gnus-server-closed-face, gnus-server-denied-face)
10016         (gnus-server-offline-face):
10017         New backward-compatibility aliases for renamed faces.
10018         (gnus-server-agent-face, gnus-server-opened-face)
10019         (gnus-server-closed-face, gnus-server-denied-face)
10020         (gnus-server-offline-face): Use renamed gnus faces.
10021
10022         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10023         Remove "-face" suffix from face names.
10024         (gnus-picon-xbm-face, gnus-picon-face):
10025         New backward-compatibility aliases for renamed faces.
10026
10027         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10028         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10029         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10030         (gnus-cite-11): Remove "-face" suffix from face names.
10031         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10032         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10033         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10034         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10035         New backward-compatibility aliases for renamed faces.
10036         (gnus-cite-attribution-face, gnus-cite-face-list)
10037         (gnus-article-boring-faces): Use renamed gnus faces.
10038
10039         * gnus-art.el (gnus-signature, gnus-header-from)
10040         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10041         (gnus-header-content): Remove "-face" suffix from face names.
10042         (gnus-signature-face, gnus-header-from-face)
10043         (gnus-header-subject-face, gnus-header-newsgroups-face)
10044         (gnus-header-name-face, gnus-header-content-face):
10045         New backward-compatibility aliases for renamed faces.
10046         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10047
10048         * gnus-sum.el (gnus-summary-selected-face)
10049         (gnus-summary-highlight): Use renamed gnus faces.
10050         * gnus-group.el (gnus-group-highlight): Likewise.
10051
10052 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10053
10054         * gnus-sieve.el (gnus-sieve-article-add-rule):
10055         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10056         * spam-stat.el (spam-stat-buffer-change-to-spam)
10057         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10058
10059         * message.el (message-is-yours-p):
10060         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10061
10062 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * mm-view.el (mm-inline-text): Withdraw the last change.
10065
10066 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10069         executing enriched-decode.
10070
10071 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10074         charset of tar files.
10075
10076 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10077
10078         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10079
10080 2005-06-04  Lute Kamstra  <lute@gnu.org>
10081
10082         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10083         information is never recorded.
10084
10085 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10086
10087         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10088
10089 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10090
10091         * pop3.el (pop3-apop): Run md5 in the binary mode.
10092
10093         * starttls.el (starttls-set-process-query-on-exit-flag):
10094         Use eval-and-compile.
10095
10096 2005-05-31  Simon Josefsson  <jas@extundo.com>
10097
10098         * smime.el (smime-replace-in-string): Define.
10099         (smime-cert-by-ldap-1): Use it.
10100
10101 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * gnus-art.el (article-display-x-face): Replace
10104         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10105
10106         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10107         set-process-query-on-exit-flag or process-kill-without-query.
10108
10109         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10110         loop instead of replace-regexp.
10111
10112         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10113         instead of process-kill-without-query if it is available.
10114
10115         * lpath.el: Fbind ldap-search-entries.
10116
10117         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10118         instead of find-file-hooks if it is available.
10119
10120         * mml1991.el: Bind pgg-default-user-id when compiling.
10121
10122         * mml2015.el: Bind pgg-default-user-id when compiling.
10123
10124         * nndraft.el (nndraft-request-associate-buffer):
10125         Use write-contents-functions instead of write-contents-hooks if it is
10126         available.
10127
10128         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10129         instead of find-file-hooks if it is available.
10130
10131         * nntp.el (nntp-open-connection): Replace
10132         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10133         (nntp-open-ssl-stream): Ditto.
10134         (nntp-open-tls-stream): Ditto.
10135
10136         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10137         set-process-query-on-exit-flag or process-kill-without-query.
10138         (starttls-open-stream-gnutls): Use it instead of
10139         process-kill-without-query.
10140         (starttls-open-stream): Ditto.
10141
10142 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10143
10144         * smime.el (smime-cert-by-ldap-1): Don't use
10145         replace-regexp-in-string.
10146
10147 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10148
10149         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10150
10151         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10152         in PEM format.  Adjust to the XEmacs compability.
10153
10154 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10155
10156         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10157         by `string-to-number'.
10158         * gnus-agent.el (gnus-agent-regenerate-group)
10159         (gnus-agent-fetch-articles): Ditto.
10160         * gnus-art.el (gnus-button-fetch-group): Ditto.
10161         * gnus-cache.el (gnus-cache-generate-active)
10162         (gnus-cache-articles-in-group): Ditto.
10163         * gnus-group.el (gnus-group-set-current-level)
10164         (gnus-group-insert-group-line): Ditto.
10165         * gnus-score.el (gnus-score-set-expunge-below)
10166         (gnus-score-set-mark-below, gnus-summary-score-effect)
10167         (gnus-summary-score-entry): Ditto.
10168         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10169         (gnus-soup-pack): Ditto.
10170         * gnus-spec.el (gnus-xmas-format): Ditto.
10171         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10172         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10173         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10174         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10175         * nndb.el (nndb-get-remote-expire-response): Ditto.
10176         * nndiary.el (nndiary-parse-schedule-value)
10177         (nndiary-string-to-number, nndiary-request-replace-article)
10178         (nndiary-request-article): Ditto.
10179         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10180         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10181         * nneething.el (nneething-make-head): Ditto.
10182         * nnfolder.el (nnfolder-request-article)
10183         (nnfolder-retrieve-headers): Ditto.
10184         * nnheader.el (nnheader-file-to-number): Ditto.
10185         * nnkiboze.el (nnkiboze-request-article): Ditto.
10186         * nnmail.el (nnmail-process-unix-mail-format)
10187         (nnmail-process-babyl-mail-format): Ditto.
10188         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10189         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10190         (nnmh-request-create-group, nnmh-request-list-1)
10191         (nnmh-request-group, nnmh-request-article): Ditto.
10192         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10193         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10194         * nnsoup.el (nnsoup-make-active): Ditto.
10195         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10196         * nntp.el (nntp-find-group-and-number)
10197         (nntp-retrieve-headers-with-xover): Ditto.
10198         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10199         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10200         (pgg-format-key-identifier): Ditto.
10201         * pop3.el (pop3-last, pop3-stat): Ditto.
10202         * qp.el (quoted-printable-decode-region): Ditto.
10203
10204         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10205         of concat.
10206
10207 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10210
10211         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10212
10213         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10214
10215         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10216
10217         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10218
10219         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10220
10221         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10222         (gnus-carpal-mode): Ditto.
10223
10224         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10225         (gnus-browse-mode): Ditto.
10226
10227         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10228
10229         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10230
10231 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10232
10233         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10234
10235 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * gnus-util.el (gnus-run-mode-hooks): New function.
10238
10239         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10240
10241         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10242         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10243
10244 2005-05-27  Lute Kamstra  <lute@gnu.org>
10245
10246         * dns-mode.el (dns-mode): Specify customization group.
10247
10248 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10249
10250         * gnus-agent.el (gnus-agent-make-mode-line-string):
10251         Use mode-line-highlight as mouse-face.
10252
10253 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * canlock.el (canlock): Change the parent group to news.
10256
10257         * deuglify.el (gnus-outlook-deuglify): Add :group.
10258
10259         * dig.el (dig): Add :group.
10260
10261         * dns-mode.el (dns-mode): Add :group.
10262
10263         * encrypt.el (encrypt): Add :group.
10264
10265         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10266         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10267         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10268         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10269         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10270
10271         * gnus-diary.el (gnus-diary): Add :group.
10272
10273         * gnus.el (gnus-group-news-1-face): Add :group.
10274         (gnus-group-news-1-empty-face): Ditto.
10275         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10276         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10277         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10278         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10279         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10280         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10281         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10282         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10283         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10284         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10285         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10286         (gnus-summary-high-ticked-face): Ditto.
10287         (gnus-summary-low-ticked-face): Ditto.
10288         (gnus-summary-normal-ticked-face): Ditto.
10289         (gnus-summary-high-ancient-face): Ditto.
10290         (gnus-summary-low-ancient-face): Ditto.
10291         (gnus-summary-normal-ancient-face): Ditto.
10292         (gnus-summary-high-undownloaded-face): Ditto.
10293         (gnus-summary-low-undownloaded-face): Ditto.
10294         (gnus-summary-normal-undownloaded-face): Ditto.
10295         (gnus-summary-high-unread-face): Ditto.
10296         (gnus-summary-low-unread-face): Ditto.
10297         (gnus-summary-normal-unread-face): Ditto.
10298         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10299         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10300
10301         * hashcash.el (hashcash): New custom group.
10302         (hashcash-default-payment): Add :group.
10303         (hashcash-payment-alist): Ditto.
10304         (hashcash-default-accept-payment): Ditto.
10305         (hashcash-accept-resources): Ditto.
10306         (hashcash-path): Ditto.
10307         (hashcash-extra-generate-parameters): Ditto.
10308         (hashcash-double-spend-database): Ditto.
10309         (hashcash-in-news): Ditto.
10310
10311         * message.el (message-minibuffer-local-map): Add :group.
10312
10313         * netrc.el (netrc): Add :group.
10314
10315         * sieve-manage.el (sieve-manage-log): Add :group.
10316         (sieve-manage-default-user): Diito.
10317         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10318         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10319         (sieve-manage-authenticators): Ditto.
10320         (sieve-manage-authenticator-alist): Ditto.
10321         (sieve-manage-default-port): Ditto.
10322
10323         * sieve-mode.el (sieve-control-commands-face): Add :group.
10324         (sieve-action-commands-face): Ditto.
10325         (sieve-test-commands-face): Ditto.
10326         (sieve-tagged-arguments-face): Ditto.
10327
10328         * smime.el (smime): Add :group.
10329
10330         * spam-report.el (spam-report): Add :group.
10331
10332         * spam.el (spam, spam-face): Add :group.
10333
10334 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10335
10336         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10337         return \n.\n.\n at the end of articles.  Protect against that.
10338         (nntp-with-open-group): Allow debugging.
10339
10340         * nnheader.el (mail-header-set-extra): Make into a function
10341         because I just could't understand how to quote the list properly.
10342
10343         * dns.el (query-dns-cached): New function.
10344
10345 2005-05-26  Lute Kamstra  <lute@gnu.org>
10346
10347         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10348
10349 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10352
10353         * gnus-art.el: Don't autoload mail-extract-address-components.
10354
10355         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10356         eval-and-compile to evaluate it.
10357
10358         * hashcash.el: Don't autoload executable-find.
10359
10360         * nndb.el: Don't declare the nndb back end two or more times; don't
10361         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10362
10363         * nntp.el: Autoload format-spec instead of format; use
10364         eval-and-compile to evaluate autoload forms.
10365
10366 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10367
10368         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10369
10370 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus.el (gnus-version-number): Bump version.
10373
10374 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10375
10376         * gnus.el: No Gnus v0.3 is released.
10377
10378 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10379
10380         * lpath.el (featurep): Bind show-nonbreak-escape.
10381
10382 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * gnus-art.el (gnus-article-edit-part): Disable undo.
10385
10386 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10389         gnus-article-date-lapsed-new-header is t if date timer is active;
10390         skip headers in which the original date value is empty.
10391         (gnus-article-save-original-date): Redefine it as a macro.
10392         (gnus-display-mime): Use it.
10393
10394 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * gnus-art.el (article-date-ut): Support converting date in
10397         forwarded parts as well.
10398         (gnus-article-save-original-date): New function.
10399         (gnus-display-mime): Use it.
10400
10401 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10402
10403         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10404         enclosure element of <item>.
10405
10406 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10407
10408         * message.el (message-kill-buffer-query): Renamed from
10409         `message-kill-buffer-query-if-modified'.  Added :version.
10410
10411 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10412
10413         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10414         window layout.
10415
10416 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * mml.el: Autoload dnd when compiling.
10419
10420 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10421
10422         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10423         x-dnd-*.
10424
10425 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427         * qp.el (quoted-printable-encode-region): Save excursion.
10428
10429 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10430
10431         * message.el (message-kill-buffer-query-if-modified): Add new variable
10432         so the user can kill a modified message buffer quickly.
10433         (message-kill-buffer): Use it.
10434
10435 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * lpath.el: Fbind display-time-event-handler; don't fbind
10438         string-to-multibyte.
10439
10440         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10441
10442 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10445         contained in text because xml.el decodes entities) with LFs.
10446
10447 2005-04-11  Lute Kamstra  <lute@gnu.org>
10448
10449         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10450         differently.
10451
10452 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10453
10454         * mm-util.el (mm-detect-coding-region): Typo.
10455
10456 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10459
10460 2005-04-06  Deepak Goel  <deego@gnufans.org>
10461
10462         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10463         user-function allow user modifications of the scores.
10464         (spam-stat-score-buffer-user): New function, to allow
10465         user-computed modifications to the score.
10466         (spam-stat-score-buffer-user-functions): List of additional
10467         scoring functions.
10468         (spam-stat-error-holder): Global temporary error holder.
10469         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10470         variable.
10471
10472 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10473
10474         * gnus-registry.el (gnus-registry-clean-empty-function)
10475         (gnus-registry-trim, gnus-registry-fetch-groups)
10476         (gnus-registry-delete-group): Groups that match
10477         `gnus-registry-ignored-groups' are removed from the registry
10478         entries, not just ignored for splitting.  This helps clean up the
10479         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10480         to get all the groups a message ID is in.
10481
10482         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10483         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10484         (spam-stat-score-buffer-user-functions): Add :number custom type.
10485
10486 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10487
10488         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10489         argument in XEmacs.
10490
10491         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10492         (nnrss-request-group): Decode group name first.
10493         (nnrss-request-article): Make a text/plain article if mml-to-mime
10494         failed.
10495         (nnrss-get-encoding): Return a compatible encoding according to
10496         nnrss-compatible-encoding-alist.
10497         (nnrss-find-el): Use consp instead of listp.
10498         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10499
10500 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10503         which Emacs 20 doesn't support.
10504         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10505
10506 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10507
10508         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10509         silence the byte compiler inside the defun.
10510
10511         * gnus-demon.el (parse-time-string): Add autoload.
10512
10513         * gnus-delay.el (parse-time-string): Add autoload.
10514
10515         * gnus-art.el (parse-time-string): Add autoload.
10516
10517         * nnultimate.el (parse-time): Require for `parse-time-string'.
10518
10519 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10522
10523         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10524
10525         * smime.el (smime-ldap-host-list): Add :version.
10526
10527 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10528
10529         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10530         pass it to `gnus-browse-read-group'.
10531         (gnus-browse-read-group): Add NUMBER argument and pass it to
10532         `gnus-group-read-ephemeral-group'.
10533
10534         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10535         argument and pass it to `gnus-group-read-group'.
10536
10537 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10538
10539         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10540         mm-xemacs-find-mime-charset-1 if we have the mule feature
10541         available at runtime.
10542
10543 2005-03-25  Werner Lemberg  <wl@gnu.org>
10544
10545         * nnmaildir.el: Replace `illegal' with `invalid'.
10546
10547 2005-03-23  Lute Kamstra  <lute@gnu.org>
10548
10549         * time-date.el: Add comment on time value formats.
10550         Don't require parse-time.
10551         (with-decoded-time-value): New macro.
10552         (encode-time-value): New function.
10553         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10554         (days-to-time): Return a valid time value when arg is huge.
10555         (time-since): Use time-subtract.
10556         (time-to-number-of-days): Use time-to-seconds.
10557
10558 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10559
10560         * gnus-start.el (gnus-display-time-event-handler):
10561         Check display-time-timer at runtime rather than only at load time
10562         in case display-time-mode is turned off in the mean time.
10563
10564 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10567         used.
10568
10569         * nneething.el (nneething-map-file-directory): Derive from
10570         `gnus-directory'.
10571
10572         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10573         the To/Cc button.
10574
10575 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10576
10577         * nnmaildir.el (nnmaildir-request-accept-article):
10578         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10579
10580 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10581
10582         * gnus-async.el: Require timer-funcs at compile time when in
10583         XEmacs for `run-with-idle-timer'.
10584
10585 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10586
10587         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10588         autoloaded function.
10589
10590 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10591
10592         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10593
10594 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10595
10596         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10597
10598 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10601         gnus-expert-user to default.
10602
10603 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10604
10605         * nnimap.el (nnimap-open-server): Ditto.
10606
10607         * imap.el (imap-authenticate): Fix typo.
10608
10609 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10610
10611         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10612         buffer (since IMAP server might return FETCH response out of
10613         order, and the nntp buffer must be sorted).
10614
10615 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10616
10617         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10618         comparison on string.
10619
10620         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10621         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10622         (gnus-agent-summary-fetch-series): Modified to protect against
10623         gnus-agent-summary-fetch-group clearing processable flags.
10624         (gnus-agent-synchronize-group-flags): Update live group buffer as
10625         synchronization may occur due to the user toggle the plugged
10626         status.
10627         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10628         successfully downloaded.
10629         (gnus-agent-expire-group-1): Avoid using markers when the overview
10630         is in ascending order; greatly improves performance.
10631         (gnus-agent-regenerate-group): Use
10632         gnus-agent-synchronize-group-flags to reset read status in both
10633         gnus and server.
10634         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10635
10636 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10637
10638         * message.el: Don't autoload former message-utils variables.
10639         (message-strip-subject-trailing-was): Change doc string.
10640
10641         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10642         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10643         (nnweb-google-search): Add "hl=en" here.
10644         (nnweb-google-parse-1, nnweb-google-create-mapping):
10645         Don't hardcode URL.
10646
10647 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10648
10649         * message.el (message-get-reply-headers, message-followup):
10650         Mention related variables `message-use-followup-to' and
10651         `message-use-mail-followup-to', in the information buffer.
10652
10653         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10654         of broken groups(-beta).google.com.
10655
10656 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10657
10658         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10659         parameter to invoked gnus-request-move-article; remove the
10660         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10661         all at once instead of once per article.
10662         (gnus-summary-remove-process-mark): Accept a list of articles as
10663         well as a single article for processing.
10664
10665         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10666         parameter.
10667
10668         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10669
10670         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10671
10672         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10673         parameter.
10674
10675         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10676         parameter.
10677
10678         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10679         parameter and remove the gnus-sum-hint-move-is-internal variable.
10680
10681         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10682         parameter.
10683
10684         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10685         parameter.
10686
10687         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10688         parameter.
10689
10690         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10691
10692         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10693         parameter.
10694
10695         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10696         parameter.
10697
10698 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10699
10700         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10701         a more conservative way.
10702
10703 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10704
10705         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10706         buffer, so it moves the window's cursor.
10707
10708 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10709
10710         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10711         `mm-dissect-multipart' and receive the from field as an (optional)
10712         argument from `mm-dissect-multipart'.
10713         (mm-dissect-multipart): Receive the from field as an argument and
10714         pass it on when we call `mm-dissect-buffer' on MIME parts.
10715         Fixes verification/decryption of signed/encrypted MIME parts.
10716
10717 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10718
10719         * gnus-sum.el (gnus-summary-move-article): Set
10720         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10721         whatever it calls (right now, only nnimap-request-move article
10722         respects it).
10723
10724         * nnimap.el (nnimap-request-move-article): When
10725         gnus-sum-hint-move-is-internal is set, don't do the extra
10726         nnimap-request-article.
10727
10728 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10729
10730         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10731
10732         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10733         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10734
10735         * gnus-sum.el (gnus-summary-caesar-message):
10736         Apply `gnus-treat-article' after rotation.
10737
10738         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10739         doc string.
10740
10741 2005-02-22  Simon Josefsson  <jas@extundo.com>
10742
10743         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10744         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10745         <arne@arnested.dk>.
10746         (encrypt): Add password-cache and password-cache-expiry as group
10747         members.
10748
10749 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10750
10751         * smime.el (smime-ldap-host-list): Doc fix.
10752         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10753         cache) password.
10754         (smime-sign-region): Use it.
10755         (smime-decrypt-region): Use it.
10756         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10757         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10758         fails.
10759         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10760         certificate from DER to PEM format rather than calling openssl.
10761
10762         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10763
10764         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10765         for signing/encryption.
10766
10767         * mml.el (mml-parse-1): Use them.
10768
10769 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10770
10771         * nnrss.el (nnrss-verbose): Removed.
10772         (nnrss-request-group): Use `nnheader-message' instead.
10773
10774 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10775
10776         * nnrss.el (nnrss-verbose): New variable.
10777         (nnrss-request-group): Make it say nnrss is requesting a group.
10778
10779 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10780
10781         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10782         Handle news URL with given port correctly.
10783
10784 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10787         containing special characters.
10788
10789         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10790
10791         * mml.el (mime-to-mml): Ditto.
10792
10793         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10794         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10795         (rfc2047-decode-region): Quote decoded words containing special
10796         characters when rfc2047-quote-decoded-words-containing-tspecials
10797         is non-nil.
10798
10799 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10800
10801         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10802
10803         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10804
10805 2005-02-15  Simon Josefsson  <jas@extundo.com>
10806
10807         * nnimap.el (nnimap-debug): Doc fix.
10808
10809         * imap.el (imap-debug): Doc fix.
10810
10811 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10812
10813         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10814
10815 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10816
10817         * gnus.el (spam-contents): Improve docs for spam-contents
10818         parameter in its variable incarnation.
10819
10820 2005-02-14  Simon Josefsson  <jas@extundo.com>
10821
10822         * smime-ldap.el: Use require instead of load-library for ldap.
10823         (smime-ldap-search): Indent.
10824         (smime-ldap-search-internal): Shorten line.
10825
10826         * smime.el (smime-cert-by-dns): Add doc-string.
10827         (smime-cert-by-ldap-1): Indent.
10828
10829         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10830         mml-smime-get-dns-ldap.
10831         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10832
10833 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10834
10835         * smime.el: Require smime-ldap.
10836         (smime-ldap-host-list): New variable.
10837         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10838
10839         * mml-smime.el (mml-smime-encrypt-query): New function.
10840         (mml-smime-encrypt-query): Use it.
10841
10842         * smime-ldap.el: New file.
10843
10844 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10847
10848 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10849
10850         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10851         argument in doc string.  Make query for type more clear.
10852
10853 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10854
10855         * gnus.el (gnus-group-startup-message): Search for gnus images in
10856         etc/images/gnus.
10857         * mm-util.el (mm-image-load-path): Likewise.
10858         * smiley.el (smiley-data-directory): Search for smilies in
10859         etc/images/smilies.
10860
10861 2005-02-09  Kim F. Storm  <storm@cua.dk>
10862
10863         Change Emacs release version from 21.4 to 22.1 throughout.
10864         Change Emacs development version from 21.3.50 to 22.0.50.
10865
10866 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10869
10870         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10871         non-Mule XEmacs as well.
10872         (mm-decompress-buffer): Signal an error intentionally if it does
10873         not decompress compressed data because auto-compression-mode is
10874         disabled.
10875
10876 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10877
10878         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10879         an ID in the registry even if it has no groups.
10880
10881 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10884         merge it into mm-decompress-buffer.
10885         (gnus-mime-copy-part): Use the MIME part charset, the value which
10886         a user specified or gnus-newsgroup-charset for decoding, like
10887         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10888         save-buffer what was used.  Suggested by Kevin Ryde
10889         <user42@zip.com.au>.
10890         (gnus-mime-inline-part): Allow the name parameter as well as the
10891         filename parameter; force decompressing of compressed data; always
10892         display contents being not decoded as unibyte.
10893
10894         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10895         as well as the filename parameter.
10896
10897         * mm-util.el (mm-decompress-buffer): Merge
10898         gnus-mime-jka-compr-maybe-uncompress.
10899         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10900         of compressed data.
10901
10902 2005-02-08  Simon Josefsson  <jas@extundo.com>
10903
10904         * imap.el (imap-log): Doc fix.
10905
10906 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10907
10908         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10909         the coding cookies; decompress compressed parts.
10910
10911         * mml.el (mml-generate-mime-1): Add the charset parameter according
10912         to the value which a user specified manually or the coding cookie.
10913
10914         * mm-util.el (mm-string-to-multibyte): New function.
10915         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10916         (mm-coding-system-to-mime-charset): New function.
10917         (mm-decompress-buffer): New function.
10918         (mm-find-buffer-file-coding-system): New function.
10919
10920         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10921         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10922         parts.
10923
10924 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10925
10926         * mm-view.el (mm-display-inline-fontify): Decode a part according
10927         to the charset parameter.
10928
10929 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10930
10931         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10932         prefix arg is neither nil nor a number, as info specifies.
10933
10934 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10935
10936         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10937         timestamps.
10938
10939 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10940
10941         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10942         groups error checking and notify user.
10943
10944 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10945
10946         * message.el (message-send-mail-function): Check existence of
10947         sendmail-program first before using default value
10948         `message-send-mail-with-sendmail'.  Otherwise use more generic
10949         `smtpmail-send-it'.
10950
10951 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * nntp.el (nntp-request-update-info): Always return nil.
10954
10955 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10956
10957         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10958
10959 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10960
10961         * message.el (message-beginning-of-line): Change the behavior when
10962         invoked between BOL and : so that it first moves backward.
10963
10964 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10967         article buffer when editing of the article is discarded.
10968         (gnus-article-prepare): Revert.
10969
10970 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * gnus-art.el (gnus-article-prepare):
10973         Remove message-strip-forbidden-properties from the local hook.
10974
10975 2005-01-27  Simon Josefsson  <jas@extundo.com>
10976
10977         * password.el (password-cache-add): Only start one timer per key.
10978         Reported by Derek Atkins <warlord@MIT.EDU>.
10979
10980 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10981
10982         * run-at-time.el: Removed.  It is no longer needed as
10983         timer-funcs.el in the xemacs-base package has a working version of
10984         `run-at-time'.
10985
10986         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10987
10988         * password.el: Require timer-funcs instead of run-at-time in
10989         XEmacs.
10990         Remove `password-run-at-time' macro.
10991         (password-cache-add): Use `run-at-time' instead of
10992         `password-run-at-time'.
10993
10994         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10995         Remove `nnheader-cancel-function-timers' alias,
10996         `cancel-function-timers' exists in XEmacs in timer-funcs.
10997
10998         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10999         for `run-with-idle-timer'.
11000
11001         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11002         for `run-at-time'.
11003
11004         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11005         for `with-timeout'.
11006
11007         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11008         the same as for XEmacs 21.4.
11009         No need to ignore `run-with-idle-timer', this function exists in
11010         XEmacs now in timer-funcs.el in the xemacs-base package.
11011         (dgnushack-compile): No need to delete
11012         run-at-time.el from the list of files to compile because it
11013         doesn't exist anymore.
11014
11015 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11018         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11019
11020 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11021
11022         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11023         sensitively.
11024
11025 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11026
11027         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11028
11029 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11032         which will be inserted according to the multibyteness of a buffer
11033         rather than the type of contents.  Suggested by ARISAWA Akihiro
11034         <ari@mbf.ocn.ne.jp>.
11035
11036         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11037         of string which old xml.el may return rather than a string.
11038
11039 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11042
11043 2005-01-16  Simon Josefsson  <jas@extundo.com>
11044
11045         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11046         idn/idna.el isn't available.
11047         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11048         <michael@waxrat.com>.
11049
11050         * hashcash.el: Remove non-FSF copyright header.
11051
11052         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11053         (hashcash-generate-payment): Use it.
11054         (hashcash-generate-payment-async): Use it.
11055
11056 2005-01-15  Simon Josefsson  <jas@extundo.com>
11057
11058         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11059         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11060
11061         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11062         gnus-summary-idna-message.
11063         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11064         (gnus-summary-idna-message): New function.
11065
11066 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11067
11068         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11069         gnus-novice-user.
11070
11071 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11072
11073         * nnrss.el (nnrss-request-delete-group): Delete entries in
11074         nnrss-group-alist as well.
11075         (nnrss-save-server-data): Insert newline.
11076
11077 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11078
11079         * gnus.el (gnus-user-agent): Use list of symbols instead of
11080         symbols.  Display full version number for (S)XEmacs.  Optionally
11081         display (S)XEmacs codename.
11082
11083         * gnus-util.el (gnus-emacs-version): Update for new
11084         `gnus-user-agent'.
11085
11086         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11087         Gnus version.
11088
11089 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11090
11091         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11092         which is unreadable in some setups.
11093
11094 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * gnus-spec.el (gnus-update-format-specifications): Flush the
11097         group format spec cache if it doesn't support decoded group names.
11098
11099 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11100
11101         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11102         Allow to apply decay on score files matching a regexp.
11103
11104 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11107         compatibility in %g and %c.
11108
11109 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11112         name for only %g and %c.
11113         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11114         of gnus-tmp-group to decoded group name.
11115         (gnus-group-make-rss-group): Exclude `/'s from group names.
11116
11117 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * nnrss.el (nnrss-get-encoding): Fix regexp.
11120
11121 2004-12-27  Simon Josefsson  <jas@extundo.com>
11122
11123         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11124         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11125         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11126
11127 2004-12-17  Kim F. Storm  <storm@cua.dk>
11128
11129         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11130
11131         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11132
11133 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11134
11135         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11136
11137 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * nnrss.el: Require rfc2047 and mml.
11140         (nnrss-file-coding-system): New variable.
11141         (nnrss-format-string): Redefine it as an inline function.
11142         (nnrss-decode-group-name): New function.
11143         (nnrss-string-as-multibyte): Remove.
11144         (nnrss-retrieve-headers): Decode group name; don't use
11145         nnrss-format-string.
11146         (nnrss-request-group): Decode group name.
11147         (nnrss-request-article): Decode group name; allow a Message-ID as
11148         well as an article number; don't use nnrss-format-string; encode a
11149         Message-ID string which may contain non-ASCII characters; use
11150         mml-to-mime to compose a MIME article.
11151         (nnrss-request-expire-articles): Decode group name.
11152         (nnrss-request-delete-group): Decode group name.
11153         (nnrss-fetch): Clarify error message.
11154         (nnrss-read-server-data): Use insert-file-contents instead of load;
11155         bind file-name-coding-system; use multibyte buffer.
11156         (nnrss-save-server-data): Bind coding-system-for-write to the
11157         value of nnrss-file-coding-system; bind file-name-coding-system;
11158         add coding cookie.
11159         (nnrss-read-group-data): Use insert-file-contents instead of load;
11160         bind file-name-coding-system; use multibyte buffer.
11161         (nnrss-save-group-data): Bind coding-system-for-write to the
11162         value of nnrss-file-coding-system; bind file-name-coding-system.
11163         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11164         make it work with non-ASCII text.
11165         (nnrss-find-el): Make it work with old xml.el as well.
11166
11167 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11168
11169         * nnrss.el (nnrss-get-encoding): New function.
11170         (nnrss-fetch): Use unibyte buffer initially; bind
11171         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11172         decode contents according to the encoding attribute.
11173         (nnrss-save-group-data): Add coding cookie.
11174         (nnrss-mime-encode-string): New function.
11175         (nnrss-check-group): Use it to encode subject and author.
11176
11177 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11178
11179         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11180         imaginary variable.
11181
11182 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11185         correctly even if there are wide characters.
11186
11187 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11188
11189         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11190         downcased symbol names; make a new cache instead of reusing
11191         bbdb-hashtable.
11192
11193 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11196         concatenating segments rather than before concatenating them.
11197         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11198
11199         * message.el (message-get-reply-headers): Bind `extra'.
11200
11201 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * message.el (message-extra-wide-headers): New variable.
11204         (message-get-reply-headers): Use it.
11205
11206 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11207
11208         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11209         (gnus-agent-group-pathname): Ditto.
11210
11211         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11212
11213         * gnus-group.el (gnus-group-make-group): Decode group name.
11214         (gnus-group-make-rss-group): Register the group data after opening
11215         the nnrss group.
11216
11217 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11218
11219         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11220         by expiry now get marked as read.
11221
11222 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11225
11226 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11227
11228         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11229         unify Latin characters in XEmacs.
11230         (mm-find-mime-charset-region): Use it.
11231
11232 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * gnus-util.el (gnus-delete-directory): New function.
11235
11236         * gnus-agent.el (gnus-agent-delete-group): Use it.
11237
11238         * gnus-cache.el (gnus-cache-delete-group): Use it.
11239
11240 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11243         names.
11244
11245 2004-12-16  Simon Josefsson  <jas@extundo.com>
11246
11247         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11248
11249 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11252
11253         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11254         (gnus-group-set-current-level): Decode group name.
11255
11256 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11257
11258         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11259         failed.
11260
11261 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11262
11263         * gnus-group.el (gnus-group-delete-group): Decode group name.
11264         (gnus-group-make-rss-group): Encode group name.
11265         (gnus-group-catchup-current): Decode group name.
11266         (gnus-group-kill-group): Decode group name.
11267
11268 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11269
11270         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11271
11272 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus-group.el (gnus-group-make-rss-group):
11275         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11276
11277         * gnus-start.el (gnus-setup-news): Honor user's setting to
11278         gnus-message-archive-method.  Suggested by Lute Kamstra
11279         <lute@gnu.org>.
11280
11281 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11282
11283         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11284         global counterparts of the buffer-local variables.
11285
11286 2004-11-16  Romain Francoise  <romain@orebokech.com>
11287
11288         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11289         counterparts of the buffer-local variables.
11290
11291 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11292
11293         * message.el (message-forbidden-properties): Fixed typo in doc
11294         string.
11295
11296 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11297
11298         * gnus-util.el (gnus-replace-in-string): Added doc string.
11299
11300         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11301         to avoid problems when splitting mails with many recipients.
11302
11303 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11304
11305         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11306         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11307
11308 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11309
11310         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11311         if there is no hashtable in memory or file modification time is
11312         newer than cached timestamp.
11313
11314 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11315
11316         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11317         not-matching option.
11318
11319 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11320
11321         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11322         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11323         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11324         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11325         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11326         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11327
11328 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * message.el (message-forward-make-body-mml): Remove headers
11331         according to message-forward-ignored-headers if a message is decoded.
11332
11333 2004-12-02  Romain Francoise  <romain@orebokech.com>
11334
11335         * message.el (message-forward-make-body-plain): Always remove
11336         headers according to message-forward-ignored-headers.
11337
11338 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11339
11340         * spam.el (spam-summary-prepare-exit): Remove the
11341         gnus-summary-limit pop for now, it has problems with ham marks for
11342         me.
11343
11344 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11345
11346         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11347         correctly.
11348
11349 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11350
11351         * format-spec.el (format-spec): Message the char.
11352
11353 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11354
11355         * gnus-art.el (gnus-split-methods): Reformat comments.
11356
11357         * spam.el (spam-summary-prepare-exit): Remove article limits
11358         before exiting the summary buffer.
11359
11360 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11363         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11364
11365         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11366         order to silence the byte compiler.
11367
11368         * spam.el: Fix the way to silence the byte compiler, which
11369         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11370         bbdb-search-simple, spam-BBDB-register-routine,
11371         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11372         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11373         spam-stat-buffer-is-spam, spam-stat-load,
11374         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11375         spam-stat-save and spam-stat-split-fancy.
11376
11377 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11380         which may confuse users.
11381         (canlock-password-for-verify): Ditto.
11382
11383         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11384
11385         * gnus-art.el (gnus-emphasis-alist): Ditto.
11386
11387         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11388
11389         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11390
11391         * gnus-start.el (gnus-save-killed-list): Ditto.
11392
11393         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11394         (gnus-sum-thread-tree-root): Ditto.
11395         (gnus-sum-thread-tree-false-root): Ditto.
11396         (gnus-sum-thread-tree-single-indent): Ditto.
11397
11398         * message.el (message-courtesy-message): Ditto.
11399         (message-archive-note): Ditto.
11400         (message-subscribed-address-file): Ditto.
11401         (message-user-fqdn): Ditto.
11402
11403         * spam-report.el (spam-report-gmane-regex): Ditto.
11404
11405         * spam.el (spam-blackhole-good-server-regex): Ditto.
11406
11407 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11408
11409         * mml.el (mml-preview): Widen the message buffer before copying
11410         the contents to the preview buffer; sort headers before previewing.
11411
11412         * message.el (message-hidden-headers): Fix the way to avoid a bug
11413         in the `repeat' widget in Emacs 21.3 or earlier.
11414
11415 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11416
11417         * message.el (message-hidden-headers): Default to "^References:".
11418         Improve customization type.  Suggested by Reiner Steib
11419         <Reiner.Steib@gmx.de>.
11420
11421 2004-11-25  Romain Francoise  <romain@orebokech.com>
11422
11423         * message.el (message-strip-forbidden-properties): Remove check for
11424         obsolete `message-hidden' text property, hidden headers are not
11425         accessible in the buffer anymore.
11426
11427 2004-11-22  Romain Francoise  <romain@orebokech.com>
11428
11429         * message.el (message-header-format-alist): Add `From' in list
11430         so that it can be sorted.
11431         (message-fix-before-sending): Widen and sort headers before
11432         sending.
11433         (message-hide-headers): Use narrowing to hide headers by moving
11434         them to the top of the buffer and narrowing to the region
11435         underneath.
11436
11437 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * message.el (message-strip-forbidden-properties): Bind
11440         buffer-read-only (etc) to nil.
11441
11442 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11445         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11446
11447 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11448
11449         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11450
11451 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * dns.el (query-dns): Use sit-for to time instead of
11454         accept-process-output, since that doesn't seem to work on udp
11455         sockets.
11456
11457 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11458
11459         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11460
11461 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11462
11463         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11464         doc string.  Improve doc string.
11465
11466 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * nntp.el (nntp-request-update-info): Return nil if
11469         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11470         may not call gnus-activate-group which uselessly issues the GROUP
11471         commands for all nntp groups and wastes time.  Reported by Romain
11472         Francoise <romain@orebokech.com>.
11473
11474         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11475
11476 2004-11-15  Simon Josefsson  <jas@extundo.com>
11477
11478         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11479         headers separately.
11480         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11481         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11482
11483 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11484
11485         * gnus-start.el (gnus-convert-old-newsrc):
11486         Assign legacy-gnus-agent to 5.10.7.
11487
11488 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11489
11490         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11491         start of the lines.
11492
11493 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11494
11495         * hashcash.el (hashcash-default-payment): Change default to 20.
11496         (hashcash-default-accept-payment): Change default to 20.
11497         (hashcash-process-alist): New variable.
11498         (hashcash-generate-payment-async): Add.
11499         (hashcash-already-paid-p): Add.
11500         (hashcash-insert-payment): Don't generate payments twice.
11501         (hashcash-insert-payment-async): Add.
11502         (hashcash-insert-payment-async-2): Add.
11503         (hashcash-cancel-async): Add.
11504         (hashcash-wait-async): Add.
11505         (hashcash-processes-running-p): Add.
11506         (hashcash-wait-or-cancel): Add.
11507         (mail-add-payment): New optional argument.  Conditionally start
11508         asynchronous calculation.
11509         (mail-add-payment-async): Add.
11510
11511         * message.el (message-send-mail): Wait for asynchronous hashcash
11512         results.  Don't clobber existing X-Hashcash headers.
11513         (message-setup-1): Call mail-add-payment-async when
11514         message-generate-hashcash is non-nil.
11515
11516 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11517
11518         * message.el (message-use-alternative-email-as-from): Examine the
11519         From header as well; use message-make-from in order to include a
11520         user's full name.
11521
11522 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11523
11524         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11525         default; improve customization type.
11526         (gnus-emphasis-custom-with-format): New macro.
11527         (gnus-emphasis-custom-value-to-external): New function.
11528         (gnus-emphasis-custom-value-to-internal): New function.
11529
11530 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * dns.el (query-dns): Resolve reverse addresses.
11533
11534 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11535
11536         * gnus-group.el (gnus-group-get-new-news): Use it.
11537
11538         * gnus-start.el (gnus-check-reasonable-setup): New function.
11539
11540 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11543         "Args out of range" error.  Reported by Arnaud Giersch
11544         <arnaud.giersch@free.fr>.
11545
11546 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11547
11548         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11549
11550 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11551
11552         * spam.el (spam group): Add :version.
11553
11554         * pgg-def.el (pgg group): Add :version.
11555
11556 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * gnus-art.el (gnus-article-edit-article): Don't associate the
11559         article buffer with a draft file.  This is a temporary measure
11560         against the 2004-08-22 change to gnus-article-edit-mode.
11561
11562 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11565         (html2text-format-tags): Remove unused variable `attr'.
11566
11567 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11570
11571         * tls.el (tls-process-connection-type, tls-success)
11572         (tls-certtool-program): Add :version.
11573
11574         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11575         (starttls-extra-arguments, starttls-process-connection-type)
11576         (starttls-connect, starttls-failure, starttls-success): Add :version.
11577
11578         * spam-stat.el (spam-stat): Add :version.
11579
11580         * sieve.el (sieve): Add :version.
11581
11582         * sha1.el (sha1): Add :version.
11583         (sha1-use-external): Remove redundant version.
11584
11585         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11586         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11587         (nnmail-split-fancy-match-partial-words)
11588         (nnmail-split-lowercase-expanded): Add :version.
11589
11590         * nndiary.el (nndiary): Add :version.
11591
11592         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11593
11594         * mml-sec.el (mml-default-sign-method)
11595         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11596         Add :version.
11597
11598         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11599
11600         * mm-url.el (mm-url-use-external, mm-url-program)
11601         (mm-url-arguments): Add :version.
11602
11603         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11604         (mm-attachment-file-modes, mm-decrypt-option)
11605         (mm-w3m-safe-url-regexp): Add :version.
11606
11607         * message.el (message-cite-prefix-regexp)
11608         (message-sendmail-envelope-from, message-minibuffer-local-map)
11609         (message-user-fqdn, message-completion-alist): Add :version.
11610
11611         * gnus-win.el (gnus-configure-windows-hook)
11612         (gnus-use-frames-on-any-display): Add :version.
11613
11614         * gnus-art.el (gnus-article-address-banner-alist)
11615         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11616         (gnus-treat-from-picon, gnus-treat-mail-picon)
11617         (gnus-treat-x-pgp-sig): Add :version.
11618
11619         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11620         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11621         (gnus-summary-article-delete-hook)
11622         (gnus-summary-display-while-building): Add :version.
11623
11624         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11625         (gnus-get-top-new-news-hook): Add :version.
11626
11627         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11628         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11629
11630         * gnus-registry.el (gnus-registry): Add :version.
11631
11632         * gnus-spec.el (gnus-use-correct-string-widths)
11633         (gnus-make-format-preserve-properties): Add :version.
11634
11635         * gnus.el (gnus-group-charter-alist)
11636         (gnus-group-fetch-control-use-browse-url)
11637         (gnus-install-group-spam-parameters): Add :version.
11638
11639         * gnus-diary.el (gnus-diary): Add :version.
11640
11641         * gnus-delay.el (gnus-delay): Add :version.
11642
11643         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11644         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11645         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11646         Add :version.
11647
11648         * gnus-agent.el (gnus-agent-max-fetch-size)
11649         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11650         (gnus-agent-prompt-send-queue): Add :version.
11651
11652         * deuglify.el (gnus-outlook-deuglify): Add :version.
11653
11654         * html2text.el: Beautify code.  Improve doc strings.  Some
11655         checkdoc cleanup.
11656         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11657
11658 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11659
11660         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11661
11662 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11663
11664         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11665         when package is loaded.
11666
11667         * spam.el (spam-summary-score-preferred-header): Add global preference
11668         for people who want to override the default SpamAssassin over
11669         Bogofilter preference (when both are set).
11670         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11671         (spam-user-format-function-S): Check
11672         spam-summary-score-preferred-header.
11673         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11674         (spam-user-format-function-S): Format the score correctly.
11675
11676 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11679         signature file.  Suggested by Manoj Srivastava
11680         <srivasta@golden-gryphon.com>.
11681
11682         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11683         iso-2022-jp even in the Japanese language environment.
11684         Suggested by Jason Rumney <jasonr@gnu.org>.
11685
11686 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11689         use the same characters as the dummy marks; make it free from
11690         getting affected by the language environment.
11691         (gnus-summary-read-group-1): Update mark positions only when the
11692         format spec is updated.
11693
11694         * gnus-spec.el (gnus-update-format-specifications): Return a list
11695         of updated types.
11696
11697 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11700         of boundp to check if display-warning is available.
11701
11702 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11703
11704         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11705
11706 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11707
11708         * nnspool.el (nnspool-spool-directory): Use news-path if the
11709         news-directory variable is not bound.
11710
11711         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11712         function instead of display-warning if it is not available.
11713
11714 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11715
11716         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11717         v5-10: Use `point-at-bol'.
11718
11719 2004-10-26  Simon Josefsson  <jas@extundo.com>
11720
11721         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11722         <chenggao@gmail.com>.
11723
11724 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11725
11726         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11727         instead.
11728
11729 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11730
11731         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11732         to remove a server from the nnimap-server-buffer-alist.
11733         (nnimap-open-connection, nnimap-close-server): Use it.
11734
11735         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11736
11737 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11740         running the major-mode function.
11741
11742 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11743
11744         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11745         dummy marks in the right way.
11746
11747 2004-10-18  David Edmondson  <dme@dme.org>
11748
11749         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11750         excessively.
11751
11752 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11753
11754         * gnus-util.el (gnus-split-references): Accept a nil references
11755         string and go on blissfully.
11756
11757         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11758         cases where the references string is non-nil but has no references.
11759
11760         * encrypt.el: Add autoload tags.
11761
11762         * spam.el (spam-resolve-registrations-routine): Remove article
11763         from unregistration list too.  Reported by David Hanak
11764         <dhanak@isis.vanderbilt.edu>
11765
11766 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11767
11768         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11769         nil.  Changed custom type.
11770
11771 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11772
11773         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11774
11775         * gnus-sum.el (gnus-summary-move-article): Use it.
11776
11777 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11778
11779         * encrypt.el: Add autoload cookies.
11780
11781         * spam.el (spam-backend-article-list-property)
11782         (spam-backend-get-article-todo-list)
11783         (spam-backend-put-article-todo-list)
11784         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11785         Resolve registrations separately.
11786         (spam-register-routine): Format comments.
11787         (spam-unregister-routine, spam-register-routine): Always call with
11788         specific-articles, no default list.
11789         (spam-summary-prepare-exit): Use the spam-classifications function.
11790
11791         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11792         gnus-encrypt.el.
11793
11794         * encrypt.el: Copied from gnus-encrypt.el.
11795
11796         * gnus-encrypt.el: Commented that it's obsolete.
11797
11798 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11799
11800         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11801         (gnus-score-save): Use it.
11802
11803         * message.el (message-bury): Use `window-dedicated-p'.
11804
11805 2004-10-15  Simon Josefsson  <jas@extundo.com>
11806
11807         * pop3.el (top-level): Don't require nnheader.
11808         (pop3-read-timeout): Add.
11809         (pop3-accept-process-output): Add.
11810         (pop3-read-response, pop3-retr): Use it.
11811
11812 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11813
11814         * spam.el (spam-register-routine): Move comment.
11815         (spam-verify-bogofilter): Use 'unknown for the initial
11816         spam-bogofilter-valid state, not 'never.
11817
11818         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11819         for netrc-machine.
11820
11821         * nnimap.el (nnimap-open-connection): Use
11822         netrc-machine-user-or-password.
11823
11824 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11825
11826         * gnus-registry.el (gnus-registry-unload-hook):
11827         Set as a variable with add-hook.
11828
11829         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11830         of news-path.
11831
11832         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11833
11834         * spam.el: Delete duplicate `provide'.
11835         (spam-unload-hook): Set as a variable with add-hook.
11836
11837 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11838
11839         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11840         in the doc string.
11841
11842         * message.el (message-ignored-news-headers)
11843         (message-ignored-supersedes-headers)
11844         (message-ignored-resent-headers)
11845         (message-forward-ignored-headers): Improve custom type.
11846
11847 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11848
11849         * message.el (message-tokenize-header): Fix 2004-09-06 change
11850         which used point-min in the wrong place.
11851
11852 2004-10-12  Simon Josefsson  <jas@extundo.com>
11853
11854         * tls.el (tls-certtool-program): New variable.
11855         (tls-certificate-information): New function, based on
11856         ssl-certificate-information.
11857
11858 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11859
11860         * compface.el: Move the version of ELisp-based uncompface program
11861         to the contrib directory because of the copyright problem.
11862
11863 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * message.el (message-kill-buffer): Raise the current frame.
11866
11867 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11868
11869         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11870
11871         * gnus.el (message-y-or-n-p): Autoload.
11872
11873         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11874         (pop3-password-required, pop3-authentication-scheme)
11875         (pop3-leave-mail-on-server): Made customizable.
11876         (pop3): New custom group.
11877         (pop3-retr): Remove `sleep-for' statements.
11878         Suggested by Dave Love <fx@gnu.org>.
11879
11880         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11881         Windows/DOS.
11882
11883         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11884         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11885         Dave Love <fx@gnu.org>.
11886
11887         * mml.el (mml-minibuffer-read-disposition): Require match.
11888         Suggested by Dave Love <fx@gnu.org>.
11889
11890 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11891
11892         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11893         doc string.
11894
11895 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11896
11897         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11898
11899 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11900
11901         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11902         instead of calling `mm-insert-inline', to decode text/* parts
11903         before displaying them.
11904
11905 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * mm-uu.el (mm-uu-text-plain-type): New variable.
11908         (mm-uu-pgp-signed-extract-1): Use it.
11909         (mm-uu-pgp-encrypted-extract-1): Use it.
11910         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11911         bind mm-uu-text-plain-type with that value.
11912         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11913         mm-uu-dissect.
11914
11915 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * gnus-group.el (gnus-update-group-mark-positions):
11918         * gnus-sum.el (gnus-update-summary-mark-positions):
11919         * message.el (message-check-news-body-syntax):
11920         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11921         of string-as-multibyte.
11922
11923 2004-10-05  Juri Linkov  <juri@jurta.org>
11924
11925         * gnus-group.el (gnus-update-group-mark-positions):
11926         * gnus-sum.el (gnus-update-summary-mark-positions):
11927         * message.el (message-check-news-body-syntax):
11928         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11929         8-bit unibyte values to a multibyte string for search functions.
11930
11931 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11934         (mm-uu-dissect-text-parts): New function.
11935
11936         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11937         dissect text parts.
11938
11939         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11940         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11941
11942         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11943
11944         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11945         gnus-current-topics instead of gnus-current-topic.
11946
11947 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11948
11949         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11950
11951 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11952
11953         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11954         where approriate.
11955
11956         * nnml.el (nnml-generate-active-info): do.
11957
11958         * nndiary.el (nndiary-generate-active-info): do.
11959
11960         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11961         (gnus-topic-move): do.
11962
11963         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11964         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11965
11966         * gnus-srvr.el (gnus-server-prepare)
11967         (gnus-server-open-all-servers): do.
11968
11969         * gnus-msg.el (gnus-summary-cancel-article)
11970         (gnus-summary-resend-message)
11971         (gnus-summary-mail-crosspost-complaint): do.
11972
11973         * gnus-move.el (gnus-change-server): do.
11974
11975         * gnus-group.el (gnus-group-unmark-all-groups)
11976         (gnus-group-set-current-level): do.
11977
11978 2004-10-04  Simon Josefsson  <jas@extundo.com>
11979
11980         * message.el (message-generate-hashcash): Doc fix.
11981
11982 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11983
11984         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11985         avoid infinite recursion via gnus-get-function.
11986
11987 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11988
11989         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11990
11991         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11992
11993         * nnmail.el (nnmail-split-history): do.
11994
11995         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11996         (nnml-request-delete-group): do.
11997
11998         * nnslashdot.el (nnslashdot-read-groups): do.
11999
12000         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12001         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12002
12003         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12004         (nnspool-sift-nov-with-sed): Use last.
12005         (nnspool-retrieve-headers-with-nov): Use mapc.
12006         (nnspool-request-newgroups): Use dolist.
12007         (nnspool-request-group): Use last.
12008
12009         * nntp.el (nntp-read-server-type): Use dolist.
12010
12011         * nnvirtual.el (nnvirtual-create-mapping)
12012         (nnvirtual-update-read-and-marked): Use dolist.
12013         (nnvirtual-convert-headers): Simplify.
12014
12015 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12016
12017         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12018         support for sync'ing tick marks.
12019
12020 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12023         there's no visible header.
12024
12025 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12026
12027         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12028         necessary, pass full group name to gnus-request-set-marks.
12029
12030 2004-10-01  Simon Josefsson  <jas@extundo.com>
12031
12032         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12033         acroread.
12034
12035 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12036
12037         * spam-report.el (spam-report-gmane): Fix interactive.
12038
12039         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12040
12041         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12042         when writing file.
12043         (gnus-agent-synchronize-flags): Don't default to being
12044         interactive.
12045
12046 2004-09-30  Simon Josefsson  <jas@extundo.com>
12047
12048         * message.el (message-generate-hashcash): Add.
12049         (message-send-mail): Use it, call mail-add-payment.
12050
12051 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12052
12053         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12054
12055 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12056
12057         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12058         gnus-requst-update-info with explicit code to sync the in-memory
12059         info read flags with the marks being sync'd to the backend.
12060
12061         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12062
12063 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12064
12065         * spam.el (spam-verify-bogofilter): Add new function.
12066         (spam-check-bogofilter)
12067         (spam-bogofilter-register-with-bogofilter): Use it.
12068         (spam-verify-bogofilter): Add small fixes.
12069
12070 2004-09-28  Simon Josefsson  <jas@extundo.com>
12071
12072         * hashcash.el (hashcash-generate-payment): Revert.
12073
12074 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12075
12076         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12077         gnus-extract-references instead of gnus-split-references.
12078
12079         * gnus-util.el (gnus-extract-references): Add new function, analogous
12080         to gnus-split-references but extracts only the message-ID without
12081         anything extra.
12082
12083         * hashcash.el (hashcash-generate-payment)
12084         (hashcash-check-payment): Do the right thing if hashcash-path is
12085         nil (because the hashcash program could not be found).
12086
12087         * spam.el (spam-use-hashcash): Remove comment.
12088
12089 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12090
12091         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12092         (gnus-cache-enter-article, gnus-cache-remove-article)
12093         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12094
12095         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12096
12097         * gnus-art.el (article-hide-boring-headers)
12098         (article-translate-strings, article-display-face)
12099         (gnus-article-mime-match-handle-first)
12100         (gnus-article-highlight-headers)
12101         (gnus-article-add-buttons-to-head): do.
12102
12103 2004-09-27  Simon Josefsson  <jas@extundo.com>
12104
12105         * hashcash.el: New version, from
12106         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12107         ../contrib/.
12108
12109 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12112
12113 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12114
12115         * gnus-dup.el (gnus-dup-open): Use mapc.
12116         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12117
12118         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12119         Reported by Stefan Wiens <s.wi@gmx.net>.
12120
12121         * gnus.el (gnus-shutdown): Use dolist.
12122
12123         * gnus-undo.el (gnus-undo): Use mapc.
12124
12125         * nnrss.el (nnrss-generate-active): do.
12126
12127         * message.el (message-cite-original-without-signature)
12128         (message-cite-original): Use mapc.
12129         (message-do-actions, message-make-forward-subject): Use dolist.
12130
12131 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12132
12133         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12134         deletion to remove entire duplicate line.  Fixes merged article
12135         number bug.
12136
12137 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12138
12139         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12140         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12141         first ask if you want to open a server and then, even when you
12142         responded with no, asking if you want to synchronize the server's
12143         flags.
12144         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12145         multi-line expressions.
12146         (gnus-agent-synchronize-group-flags): New internal function.
12147         Updates marks in memory (in the info structure) AND in the
12148         backend.
12149
12150         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12151
12152         * nnagent.el (nnagent-request-set-mark): Use
12153         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12154         method, to ensure that synchronization updates marks in the
12155         backend and in the info (in memory) structure.
12156
12157 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12160         convention fully; don't miss the root article of a thread; make
12161         the X-Draft-From header with correct article numbers.
12162
12163 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12164
12165         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12166         unless plugged.  Disable the agent so that an open failure causes
12167         an error.
12168
12169         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12170         Reverted 2004-09-21 change.  The backend must be opened while
12171         synchronizing flags even when the backend stores the flags
12172         locally.
12173
12174 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12175
12176         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12177         in `header' match.  Reported by Svend Tollak Munkejord.
12178
12179         * message.el (message-cite-original): Fix use of
12180         `message-cite-articles-with-x-no-archive'.
12181
12182 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12185         (gnus-window-to-buffer): Ditto.
12186
12187         * mml.el (mml-preview-buffer): New variable.
12188         (mml-preview): Manage window layout with gnus-buffer-configuration.
12189
12190         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12191         X-Draft-From header even if those articles aren't quoted.
12192
12193 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12194
12195         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12196         (gnus-request-set-mark, gnus-request-update-mark): Use new
12197         g-s-t-u-l-m to decide to use backend even when unplugged.
12198
12199 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12202         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12203
12204 2004-09-20  Simon Josefsson  <jas@extundo.com>
12205
12206         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12207         "utf-16-le".
12208
12209 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12210
12211         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12212
12213 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12214
12215         * uudecode.el (uudecode-use-external): Add :version.
12216
12217         * smime.el (smime-CA-file, smime-encrypt-cipher)
12218         (smime-dns-server): Add :version.
12219
12220         * smiley.el (gnus-smiley-file-types): Add :version.
12221
12222         * sha1.el (sha1-use-external): Add :version.
12223
12224         * pgg-def.el (pgg-query-keyserver): Add :version.
12225
12226         * nnmail.el (nnmail-fancy-expiry-targets)
12227         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12228         Add :version.
12229
12230         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12231         (nnimap-retrieve-groups-asynchronous): Add :version.
12232         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12233
12234         * mml.el (mml-content-disposition-parameters)
12235         (mml-insert-mime-headers-always): Add :version.
12236
12237         * mm-util.el (mm-coding-system-priorities): Add :version.
12238
12239         * mm-decode.el (mm-inline-text-html-with-images)
12240         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12241         (mm-verify-option): Add :version.
12242         (mm-text-html-renderer): Change :version.
12243
12244         * message.el (message-fcc-externalize-attachments)
12245         (message-required-headers, message-draft-headers)
12246         (message-subject-trailing-was-query)
12247         (message-subject-trailing-was-ask-regexp)
12248         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12249         (message-mark-insert-end, message-archive-header)
12250         (message-archive-note, message-cross-post-default)
12251         (message-cross-post-note, message-followup-to-note)
12252         (message-cross-post-note-function, message-use-mail-followup-to)
12253         (message-subscribed-address-functions)
12254         (message-subscribed-address-file, message-subscribed-addresses)
12255         (message-subscribed-regexps, message-allow-no-recipients)
12256         (message-yank-cited-prefix, message-signature-insert-empty-line)
12257         (message-hidden-headers, message-hierarchical-addresses)
12258         (message-mail-user-agent, message-use-idna)
12259         (message-valid-fqdn-regexp)
12260         (message-strip-special-text-properties, message-header-synonyms)
12261         (message-beginning-of-line, message-tab-body-function): Add :version.
12262         (message-insert-canlock, message-wide-reply-confirm-recipients):
12263         Change :version.
12264
12265         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12266         and :version.
12267         (mail-source-delete-old-incoming-confirm)
12268         (mail-source-movemail-program): Add :version.
12269
12270         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12271         (gnus-agent-cache, gnus-agent): Change :version.
12272
12273         * gnus-util.el (gnus-use-byte-compile): Change :version.
12274
12275         * gnus-sum.el (gnus-summary-make-false-root-always)
12276         (gnus-summary-default-high-score)
12277         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12278         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12279         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12280         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12281         (gnus-sum-thread-tree-single-indent)
12282         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12283         (gnus-sum-thread-tree-leaf-with-other)
12284         (gnus-sum-thread-tree-single-leaf): Add :version.
12285         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12286         (gnus-article-loose-mime): Change :version.
12287
12288         * gnus-start.el (gnus-backup-startup-file)
12289         (gnus-save-startup-file-via-temp-buffer): Add :version.
12290
12291         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12292         (gnus-server-offline-face): Add :version.
12293
12294         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12295
12296         * gnus-msg.el (gnus-gcc-externalize-attachments)
12297         (gnus-debug-files, gnus-debug-exclude-variables)
12298         (gnus-discouraged-post-methods): Change :version.
12299         (gnus-confirm-mail-reply-to-news)
12300         (gnus-confirm-treat-mail-like-news): Add :version.
12301
12302         * gnus-int.el (gnus-server-unopen-status): Add :version.
12303
12304         * gnus-group.el (gnus-group-jump-to-group-prompt)
12305         (gnus-large-ephemeral-newsgroup)
12306         (gnus-fetch-old-ephemeral-headers): Add :version.
12307
12308         * gnus-fun.el (gnus-x-face-directory)
12309         (gnus-convert-pbm-to-x-face-command)
12310         (gnus-convert-image-to-x-face-command)
12311         (gnus-convert-image-to-face-command): Add :version.
12312
12313         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12314
12315         * gnus-cite.el (gnus-cite-blank-line-after-header)
12316         (gnus-article-boring-faces): Add :version.
12317
12318         * gnus-art.el (gnus-buttonized-mime-types)
12319         (gnus-inhibit-mime-unbuttonizing)
12320         (gnus-treat-display-face)
12321         (gnus-treat-body-boundary): Change :version.
12322         (gnus-body-boundary-delimiter, gnus-picon-databases)
12323         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12324         (gnus-treat-date-english, gnus-treat-fold-headers)
12325         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12326         (gnus-treat-mail-picon, gnus-treat-wash-html)
12327         (gnus-article-encrypt-protocol)
12328         (gnus-use-idna, gnus-article-over-scroll)
12329         (gnus-mime-display-multipart-alternative-as-mixed)
12330         (gnus-mime-display-multipart-related-as-mixed)
12331         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12332         (gnus-ctan-url, gnus-button-ctan-handler)
12333         (gnus-button-handle-ctan-bogus-regexp)
12334         (gnus-button-ctan-directory-regexp)
12335         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12336         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12337         (gnus-button-man-level, gnus-button-emacs-level)
12338         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12339
12340         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12341         (gnus-agent-go-online): Change :version.
12342         (gnus-agent-expire-unagentized-dirs)
12343         (gnus-agent-auto-agentize-methods): Add :version.
12344
12345         * flow-fill.el (fill-flowed-display-column)
12346         (fill-flowed-encode-column): Add :version.
12347
12348         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12349         (gnus-outlook-deuglify-unwrap-max)
12350         (gnus-outlook-deuglify-cite-marks)
12351         (gnus-outlook-deuglify-unwrap-stop-chars)
12352         (gnus-outlook-deuglify-no-wrap-chars)
12353         (gnus-outlook-deuglify-attrib-cut-regexp)
12354         (gnus-outlook-deuglify-attrib-verb-regexp)
12355         (gnus-outlook-deuglify-attrib-end-regexp)
12356         (gnus-outlook-display-hook): Add :version.
12357
12358         * binhex.el (binhex-use-external): Add :version.
12359
12360 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12361
12362         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12363         and `invisible'.
12364
12365 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12366
12367         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12368         in gnus-registry-trim.
12369
12370 2004-09-13  Simon Josefsson  <jas@extundo.com>
12371
12372         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12373
12374         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12375
12376         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12377         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12378         <yamaoka@jpl.org>.
12379         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12380         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12381         <yamaoka@jpl.org>.
12382
12383         * sieve.el (sieve-manage-mode): Ditto.
12384
12385 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12386
12387         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12388
12389 2004-09-11  Simon Josefsson  <jas@extundo.com>
12390
12391         * dns-mode.el: Add.
12392
12393         * mm-view.el (mm-display-dns-inline): Add.
12394
12395         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12396         (mm-automatic-display): Ditto.
12397
12398         * mailcap.el (mailcap-mime-data): Add text/dns.
12399         (mailcap-mime-extensions): Map .soa to text/dns.
12400
12401 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12402
12403         * gnus-art.el (article-decode-mime-words, article-babel)
12404         (gnus-article-highlight-signature, gnus-article-add-buttons)
12405         (gnus-signature-toggle): Remove unnecessary bindings of
12406         `inhibit-read-only' inherited from v5.10 merge.
12407
12408 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12409
12410         * nntp.el (nntp): New customization group.
12411         (nntp-authinfo-file): Add customization group.
12412
12413         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12414
12415         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12416
12417         * gnus.el (to-address, to-list, subscribed)
12418         (large-newsgroup-initial): Ditto.
12419
12420         * flow-fill.el (fill-flowed-display-column)
12421         (fill-flowed-encode-column): Ditto.
12422
12423 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12424
12425         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12426         Use point-min rather than 1.
12427         (message-send-mail): Use buffer-size rather than point-max.
12428
12429         * gnus-sum.el (gnus-summary-search-article-forward):
12430         Signal a specific `search-failed' rather than a generic `error'.
12431
12432         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12433         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12434         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12435
12436 2004-09-10  Simon Josefsson  <jas@extundo.com>
12437
12438         * nndb.el (require): Remove tcp and duplicate cl.
12439
12440 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * gnus-agent.el (directory-files-and-attributes): Move forward.
12443
12444 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12445
12446         * gnus-agent.el (directory-files-and-attributes): Optionally
12447         defined to support XEmacs.
12448
12449 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12450
12451         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12452         to avoid run-time CL dependencies.
12453         (gnus-agent-unfetch-articles): New function.
12454         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12455         article numbers even when local .overview file is missing.
12456         (gnus-agent-read-article-number): New function.  Only accepts
12457         27-bit article numbers.
12458         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12459         gnus-agent-read-article-number.
12460         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12461         from backend while recognizing that article numbers in .overview
12462         must be valid.
12463         (gnus-agent-update-files-total-fetched-for): Use
12464         directory-files-and-attributes to improve performance.
12465         * gnus-int.el (gnus-request-move-article): Use
12466         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12467         improve performance.
12468
12469         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12470         some users confused by references to .newsrc when they only have a
12471         .newsrc.eld file.
12472         (gnus-convert-mark-converter-prompt)
12473         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12474         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12475         New function.  Used internally to only display 'gnus converting
12476         files' message when actually necessary.
12477
12478         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12479         methods now autoloaded.
12480
12481 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12482
12483         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12484         identifiers.
12485
12486 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12487
12488         * gnus-picon.el: Fix indentation and closing parenthesis.
12489
12490 2004-09-01  Simon Josefsson  <jas@extundo.com>
12491
12492         * message.el (message-canlock-generate): Require sha1, not
12493         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12494         to require within a function.  Sadly, if sha1.el isn't loaded, the
12495         let binding in m-c-g will hide the defcustom definition, which is
12496         bad.)
12497
12498         * canlock.el: Require sha1, not sha1-el.
12499
12500         * message.el: Don't autoload sha1 (there is a autoload cookie in
12501         sha1.el).
12502
12503         * sha1-el.el: Renamed to sha1.el.
12504
12505 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12506
12507         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12508
12509 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12510
12511         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12512
12513 2004-08-30  Kim F. Storm  <storm@cua.dk>
12514
12515         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12516
12517         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12518         Add :group 'nnimap.
12519
12520 2004-08-30  Andreas Schwab  <schwab@suse.de>
12521
12522         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12523         ?* and ?\;.
12524
12525         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12526         and ?\' to symbol instead of whitespace.
12527
12528 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12529
12530         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12531
12532         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12533         instead of re-search-forward.
12534
12535         * gnus-uu.el (gnus-uu-save-article): Ditto.
12536         (gnus-uu-post-encode-uuencode): Ditto.
12537
12538         * html2text.el (html2text-clean-list-items): Ditto.
12539         (html2text-clean-dtdd): Ditto.
12540         (html2text-format-tags): Ditto.
12541
12542         * message.el (message-send-mail-with-sendmail): Fix regexp.
12543         (message-fill-field-general): Use search-forward instead of
12544         re-search-forward.
12545         (unbold-region): Ditto.
12546
12547         * nnrss.el (nnrss-request-article): Ditto.
12548
12549         * nnslashdot.el (nnslashdot-request-article): Ditto.
12550
12551         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12552
12553         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12554         "Unrecognized menu descriptor" error in XEmacs.
12555
12556 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12557
12558         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12559         parent article of a sparse article in the thread hashtb.
12560
12561 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12562
12563         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12564         (nnmail-expand-newtext): Lowercase expanded entries if
12565         nnmail-split-lowercase-expanded is non-nil.
12566
12567 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12570
12571         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12572         of gnus-tmp-news-method into string under XEmacs.  It will be
12573         passed to gnus-correct-length which takes only a string argument.
12574
12575 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12576
12577         * gnus-util.el (gnus-bind-print-variables): New macro.
12578         (gnus-prin1): Use it.
12579         (gnus-prin1-to-string): Use it.
12580         (gnus-pp): New function.
12581         (gnus-pp-to-string): New function.
12582
12583         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12584         Replace pp-to-string with gnus-pp-to-string.
12585         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12586         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12587         * gnus-msg.el (gnus-debug): Ditto.
12588         * gnus-score.el (gnus-score-save): Ditto.
12589         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12590         gnus-pp-to-string.
12591         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12592         with gnus-pp.
12593         * score-mode.el (gnus-score-pretty-print): Ditto.
12594         * webmail.el (webmail-debug): Ditto.
12595
12596 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12597
12598         * gnus-art.el (article-display-face, article-display-x-face):
12599         Use buffer-read-only.
12600
12601 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12602
12603         * gnus-art.el (article-hide-list-identifiers):
12604         Bind inhibit-read-only as t.
12605
12606 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12607
12608         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12609
12610 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12611
12612         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12613         (gnus-narrow-to-page): Don't assume point-min == 1.
12614         (gnus-article-edit-mode): Derive from message-mode.
12615
12616         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12617         point-min == 1.
12618
12619         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12620         Disable incorrect use of `assert'.
12621
12622         * message.el (message-mode): Set comment-start-skip.
12623
12624
12625 2004-08-22  Sam Steingold  <sds@gnu.org>
12626
12627         * pop3.el (pop3-leave-mail-on-server): New user variable.
12628         (pop3-movemail): Delete mail only when it is nil.
12629
12630 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12631
12632         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12633
12634         * mml.el (mml-preview): Use `pop-to-buffer'.
12635
12636         * message.el (message-goto-mail-followup-to): Insert after "To".
12637         (message-carefully-insert-headers): Add comment.
12638
12639         * gnus.el: Remove unused variable `gnus-article-check-size'.
12640
12641         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12642
12643         * gnus-art.el (gnus-button-alist): Improve
12644         `gnus-button-handle-library' entry.
12645
12646 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12647
12648         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12649         downcase, since XEmacs capitalizes error messages differently.
12650
12651 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12652
12653         * nntp.el: Add (require 'gnus) due to reference to
12654         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12655
12656 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12657
12658         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12659         `mm-fill-flowed'.
12660
12661         * mm-decode.el (mm-dissect-singlepart): Check it.
12662
12663 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12664
12665         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12666         'imap' for netrc parsing.
12667
12668 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12669
12670         * mailcap.el (mailcap-mime-data): Mark as risky.
12671
12672 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12675         may be included in the encoded word.
12676         (rfc2047-encode): Don't append a space if the encoded word
12677         includes close parenthesis.
12678
12679 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12682         of text within parentheses.
12683
12684 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12685
12686         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12687         (gnus-encrypt-write-file-contents): Make the password key the file
12688         name PLUS the cipher, not just the cipher.  Also remove failed
12689         passwords from the cache.
12690
12691 2004-08-06  Simon Josefsson  <jas@extundo.com>
12692
12693         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12694         fix.
12695
12696 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12699         LWSP.
12700
12701 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12702
12703         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12704         to append in-reply-to: data to the references: header.
12705
12706         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12707         (netrc-parse): Use gnus-encrypt.el functions.
12708
12709         * gnus-encrypt.el: Add new file for encryption support; currently
12710         does only a few GPG ciphers and an internal XOR cipher.
12711
12712         * password.el: Add comments on using password-read-and-add.
12713         (password-read-and-add): Add function to read and add the
12714         password to the cache at once.
12715
12716 2004-07-28  Simon Josefsson  <jas@extundo.com>
12717
12718         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12719         parameter (but don't use it, for now).
12720
12721         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12722         instead of hard coding to nil.
12723
12724 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12725
12726         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12727         as mm-inline-image-xemacs does.
12728
12729 2004-07-26  Simon Josefsson  <jas@extundo.com>
12730
12731         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12732         Revert part of 2004-07-17 change below.
12733
12734 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12735
12736         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12737         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12738
12739 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12740
12741         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12742         quotes that actually start with ">" at the beginning of the
12743         lines.
12744
12745 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * rfc2047.el (rfc2047-encode-region): Fix last change.
12748         (rfc2047-encode-parameter): Remove useless concat.
12749
12750 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12751
12752         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12753         encode special characters; fix some kind of misconfigured headers;
12754         signal a real error if debug-on-quit or debug-on-error is non-nil.
12755         (rfc2047-encode-max-chars): New variable.
12756         (rfc2047-encode-1): Use it.
12757         (rfc2047-encode-parameter): New function.
12758
12759         * mml.el (mml-insert-parameter): Remove an excessive space.
12760
12761 2004-07-17  Simon Josefsson  <jas@extundo.com>
12762
12763         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12764         Kai Grossjohann <kai@emptydomain.de>.
12765         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12766         (gnus-group-make-menu-bar): Ditto.
12767
12768         * gnus-util.el (gnus-group-server): Add.
12769
12770 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12771
12772         * message.el (message-clone-locals): Clone sendmail and smtp
12773         variables.
12774
12775 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * rfc2047.el (rfc2047-encode-region): Fix last change.
12778
12779 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12782         characters as non-special.
12783
12784 2004-07-09  Simon Josefsson  <jas@extundo.com>
12785
12786         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12787         Users will lose all flag changes made while unplugged with
12788         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12789         good default.  See numerous reports on ding mailing list.
12790
12791 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12794         add generate-head-function and generate-article-function to the
12795         rfc822-forward entry.
12796         (nndoc-rfc822-forward-generate-article): New function.
12797         (nndoc-rfc822-forward-generate-head): New function.
12798
12799         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12800
12801 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12802
12803         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12804         respect display group parameter and gnus-summary-expunge-below.
12805         (gnus-articles-to-read): Remove unused reference to display group
12806         parameter.
12807
12808 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12809
12810         * nnheader.el (nnheader-uniquify-message-id): New experimental
12811         variable.
12812         (nnheader-nov-read-message-id): Use it.
12813
12814         * spam-report.el (spam-report-gmane): Add interactive.
12815
12816 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12817
12818         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12819         qp-or-base64 for the application/* types.
12820
12821 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12822
12823         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12824
12825 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12826
12827         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12828         trim value.
12829
12830 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12831
12832         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12833         New macro and function.
12834         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12835
12836 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12839         after-load-alist.
12840
12841 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12842
12843         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12844         update info that isn't there.
12845
12846 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12847
12848         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12849         entry.
12850
12851 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * mm-view.el (mm-inline-render-with-function): Use multibyte
12854         buffer; decode html source by charset.
12855
12856         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12857
12858         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12859         Mule-UCS is loaded under XEmacs.
12860         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12861
12862 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12863
12864         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12865
12866 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * mm-util.el (mm-coding-system-p): Return a coding-system.
12869         (mm-mime-mule-charset-alist): Use shift_jis instead of
12870         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12871         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12872         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12873         instead of japanese-shift-jis and iso-latin-1 respectively in
12874         order to share the default value with both Emacs and XEmacs-mule.
12875         (mm-mule-charset-to-mime-charset): Make
12876         mm-coding-system-priorities effective.
12877         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12878         while predicating of candidates upon the priorities.
12879
12880 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12881
12882         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12883         gnus-uu-invert-processable.
12884
12885         * gnus.el: Autoload gnus-uu-invert-processable.
12886
12887 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * mm-util.el (mm-with-multibyte-buffer): New macro.
12890
12891         * rfc2047.el (rfc2047-encode-string): Use it.
12892         (rfc2047-encode-region): Move point to the end of the region after
12893         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12894
12895 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12898         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12899
12900 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12901
12902         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12903         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12904         Karl Chen <quarl@nospam.quarl.org>.
12905
12906 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12907
12908         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12909         invalid addresses.
12910
12911 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12912
12913         * spam.el: Change section markers, revise TODO list.
12914         (spam-backends): Make new master list of all installed backends.
12915         (spam-summary-exit-behavior): Add new variable to determine how
12916         messages moves are done at summary exit.
12917         (spam-move-spam-nonspam-groups-only)
12918         (spam-process-ham-in-nonham-groups)
12919         (spam-process-ham-in-spam-groups): Remove variables, the
12920         spam-summary-exit-behavior variable should be used to manage this
12921         behavior.
12922         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12923         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12924         and spam-old-spam-articles.
12925         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12926         Add empty variables, placeholders for the backends they represent.
12927         (spam-set-difference): Move, unchanged.
12928         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12929         unless the user has a processor variable.
12930         (spam-classifications, spam-classification-valid-p)
12931         (spam-backend-properties, spam-backend-property-valid-p)
12932         (spam-backend-function-type-valid-p)
12933         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12934         (spam-report-articles-gmane, spam-report-articles-resend):
12935         Remove functions, they are not needed.
12936         (spam-install-backend-super, spam-backend-list)
12937         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12938         (spam-backend-function, spam-backend-ham-registration-function)
12939         (spam-backend-spam-registration-function)
12940         (spam-backend-ham-unregistration-function)
12941         (spam-backend-spam-unregistration-function)
12942         (spam-backend-statistical-p, spam-backend-mover-p)
12943         (spam-install-backend-alias, spam-install-checkonly-backend)
12944         (spam-install-mover-backend, spam-install-nocheck-backend)
12945         (spam-install-backend, spam-install-statistical-backend)
12946         (spam-install-statistical-checkonly-backend): Add backend installation
12947         support.
12948         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12949         (spam-group-processor-p): Use the new backend code and respect the
12950         summary exit behavior.
12951         (spam-mark-spam-as-expired-and-move-routine): Remove.
12952         (spam-summary-prepare): Change to use the new spam-old-articles
12953         variable.
12954         (spam-copy-or-move-routine, spam-copy-spam-routine)
12955         (spam-move-spam-routine, spam-copy-ham-routine)
12956         (spam-move-ham-routine): Add code to copy/move ham or spam.
12957         (spam-fetch-field-fast): Improve doc and code, plus allow the
12958         'number request.
12959         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12960         variables.
12961         (spam-split, spam-find-spam): Use the new backend code.
12962         (spam-registration-functions): Remove variable.
12963         (spam-unregister-routine): Add convenience wrapper.
12964         (spam-log-undo-registration, spam-register-routine)
12965         (spam-log-processing-to-registry)
12966         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12967         where possible.
12968         (spam-check-gmane-xref, spam-check-regex-headers)
12969         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12970         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12971         (spam-check-bogofilter-headers, spam-check-spamoracle)
12972         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12973         (spam-check-crm114-headers): Use the spam-split-group that
12974         spam-split prepares, no need to determine it every time.
12975
12976         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12977         to the nnheader-parse-naked-head call.
12978
12979         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12980
12981         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12982         the nnheader-nov-read-message-id call.
12983
12984 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12985
12986         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12987         gnus-activate-group twice.  Suggested by Markus Peter
12988         <warp@spin.de>.
12989
12990 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12991
12992         * gnus-art.el (gnus-article-time-format): Exchange the order of
12993         day and month in the default value; fix customization type.
12994         (article-date-ut): Use add-text-properties.
12995         (article-make-date-line): Use message-make-date instead of
12996         current-time-string.
12997
12998         * message.el (message-fetch-field): Don't use set-text-properties.
12999         (message-make-date): Simplify.
13000
13001         * messagexmas.el (message-xmas-make-date): New function.
13002         (message-xmas-redefine): Defalias message-make-date to it.
13003
13004 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13005
13006         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13007         (rfc2047-encode-region): Treat text within parentheses as special;
13008         show the original text when error has occurred.
13009
13010         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13011         already-computed method to gnus-activate-group.
13012
13013         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13014         same select-methods identical Lisp objects.
13015
13016         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13017         object when modifying the info.
13018
13019 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13020
13021         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13022         gnus-opened-servers since it has never been opened with the new
13023         configuration yet.
13024
13025 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13028         arg to nnheader-generate-fake-message-id.
13029
13030 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13031
13032         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13033         number and build a fake message ID localized to a group and
13034         article number (so it's repeatable from that point on).
13035         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13036         ID format.
13037
13038         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13039         nnheader-generate-fake-message-id with the article number.
13040
13041 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13042
13043         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13044         end-of-buffer.
13045
13046 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13047
13048         * message.el (message-ignored-supersedes-headers): Add Approved.
13049
13050 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13051
13052         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13053         goto-char.
13054         (rfc2047-encode): Fold the line before encoding.
13055
13056 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13057
13058         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13059         folding -- not all headers can be folded, and this should be done
13060         by the message composition mode.  Probably.  I think.
13061
13062 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13063
13064         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13065         fast.
13066
13067         * gnus-ems.el (gnus-remove-image): Don't use
13068         message-text-with-property; remove only the image found first.
13069
13070         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13071         found first.
13072
13073 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13074
13075         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13076
13077 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * message.el (message-text-with-property): Make it fast and accept
13080         optional arguments.
13081         (message-strip-forbidden-properties): Use it.
13082         (message-fix-before-sending): Follow the m-t-w-p change.
13083
13084         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13085
13086 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13087
13088         * gnus-art.el (article-hide-headers): Don't change the buffer
13089         mistakenly when performing mml-preview even if
13090         gnus-single-article-buffer is nil.
13091
13092 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13093
13094         * message.el (message-expand-name-databases): New user option.
13095         (message-expand-name): Use it.
13096
13097 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13098
13099         * spam.el (spam-report-articles-resend)
13100         (spam-report-resend-register-routine): Allow ham reporting.
13101         (spam-report-resend-register-ham-routine): Add wrapper.
13102         (spam-registration-functions): Add ham resending functions.
13103         (spam-list-of-processors): Add ham resend processor.
13104
13105         * gnus.el (ham-resend-to): Add new group parameter.
13106         (spam-process): Add ham resend option.
13107
13108         * spam-report.el (spam-report-resend): Allow reporting ham.
13109         (spam-report-resend-ham): Add wrapper.
13110
13111 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13112
13113         * message.el (message-cite-articles-with-x-no-archive): New
13114         variable.
13115         (message-cite-original): Use it.
13116
13117 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13118
13119         * message.el (message-cite-original): Respect X-No-Archive.
13120
13121 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * gnus-art.el (article-hide-headers): Refer to the values for
13124         gnus-ignored-headers and gnus-visible-headers in the summary
13125         buffer since a user may have set them as group parameters.
13126
13127 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13128
13129         * assistant.el (assistant-node-name): Add convenience function.
13130         (assistant-render-text, assistant-render-node): Add error handling,
13131         plus handle multiple next nodes.
13132         (assistant-find-next-node): Comment out for now.
13133         (assistant-find-next-nodes): Add function, returns list of next
13134         nodes.
13135
13136 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13137
13138         * mail-source.el (mail-source-directory): Fix doc-string.
13139
13140 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13141
13142         * assistant.el (assistant-render-text, assistant-eval): Add :set
13143         widget type, which is different because it takes and returns a
13144         list.  Much hilarity ensues.
13145
13146 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13147
13148         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13149
13150         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13151         doc-string.
13152
13153         * gnus-start.el (gnus-activate-group): Added doc-string.
13154
13155 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13158
13159 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13160
13161         * assistant.el (assistant-render-text): Try to add a :set
13162         widget, more to come.
13163
13164         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13165         strings.
13166         (spam-report-articles-resend)
13167         (spam-register-routine): Do registration iff any articles warrant
13168         it.
13169         (spam-summary-prepare-exit): Change log message for nil group
13170         destinations.
13171
13172 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13173
13174         * spam.el (spam-report-resend-register-routine): Allow
13175         spam-report-resend-to to be a group parameter or a global value.
13176
13177 2004-05-26  Simon Josefsson  <jas@extundo.com>
13178
13179         * starttls.el: Merge with my GNUTLS based starttls.el.
13180         (starttls-gnutls-program, starttls-use-gnutls)
13181         (starttls-extra-arguments, starttls-process-connection-type)
13182         (starttls-connect, starttls-failure, starttls-success): New
13183         variables.
13184         (starttls-program, starttls-extra-args): Doc fix.
13185         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13186         functions.
13187         (starttls-negotiate, starttls-open-stream): Check
13188         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13189         function if it is set.
13190
13191 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13192
13193         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13194         structured fields.
13195
13196 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13199
13200 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13201
13202         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13203         variable.
13204         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13205         assigning the spam-mark to new messages.
13206
13207 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13208
13209         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13210
13211 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13212
13213         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13214
13215         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13216         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13217         default.
13218
13219 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13220
13221         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13222         correct data.
13223
13224 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13225
13226         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13227         (spam-group-processor-p): Fix function.
13228         (spam-group-processor-multiple-p)
13229         (spam-group-spam-processor-report-gmane-p)
13230         (spam-group-spam-processor-report-resend-p)
13231         (spam-group-spam-processor-bogofilter-p)
13232         (spam-group-spam-processor-blacklist-p)
13233         (spam-group-spam-processor-ifile-p)
13234         (spam-group-ham-processor-ifile-p)
13235         (spam-group-spam-processor-spamoracle-p)
13236         (spam-group-spam-processor-crm114-p)
13237         (spam-group-ham-processor-bogofilter-p)
13238         (spam-group-spam-processor-stat-p)
13239         (spam-group-ham-processor-stat-p)
13240         (spam-group-ham-processor-whitelist-p)
13241         (spam-group-ham-processor-BBDB-p)
13242         (spam-group-ham-processor-spamoracle-p)
13243         (spam-group-ham-processor-copy-p): Remove functions with some
13244         prejudice against unneeded code.
13245         (spam-report-articles-resend)
13246         (spam-report-resend-register-routine): Allow the group/topic
13247         spam-resend-to value to override spam-report-resend-to.
13248         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13249         properly now.
13250
13251         * gnus.el (spam-resend-to): Add group/topic parameter.
13252         (spam-process): Move the OBSOLETE processors to the end of the
13253         choices.
13254
13255 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13256
13257         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13258         with resend-to set to nil, and then ask the user if necessary.
13259         (spam-report-resend): spam-report-resend takes a list of articles, not
13260         separate article numbers.
13261
13262 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13265         addition to emacs-w3m.
13266
13267 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13268
13269         * assistant.el (assistant-authinfo-data): New function.
13270         (assistant-eval): Eval for entire assistant.
13271
13272         * netrc.el (netrc-services-file): New variable.
13273         (netrc-parse-services): New function.
13274         (netrc-find-service-name): New function.
13275         (netrc-find-service-number): New function.
13276         (netrc-port-equal): New function.
13277         (netrc-machine): Use it.
13278
13279         * nnimap.el (nnimap-open-connection): Use netrc.
13280
13281         * gnus-util.el (gnus-netrc-get): Remove aliases.
13282
13283         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13284
13285         * assistant.el (wid-edit): Fix compilation.
13286
13287         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13288
13289 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13290
13291         * gnus-util.el (gnus-set-file-modes): New function.  (small
13292         patch).
13293
13294 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13295
13296         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13297
13298         * assistant.el (assistant-render-node): Fix up rendering and
13299         read-only text.
13300         (assistant-render-node): Reset.
13301         (assistant-make-read-only): Not sticky.
13302
13303 2004-05-20  Danny Siu  <dsiu@adobe.com>
13304
13305         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13306         centered even when gnus-auto-center-summary is t.
13307
13308 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13309
13310         * dns.el (dns-get-txt-answer): New function.
13311         (dns-read-txt): Ditto.
13312         (query-dns): Use it.
13313
13314 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13315
13316         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13317         active for foreign groups even if the group level is higher than
13318         the specified value.
13319
13320 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13321
13322         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13323         non-active groups.
13324
13325         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13326
13327 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13328
13329         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13330
13331 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13332
13333         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13334         (spam-crm114-header, spam-crm114-spam-switch)
13335         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13336         (spam-crm114-positive-spam-header)
13337         (spam-crm114-database-directory, spam-list-of-processors)
13338         (spam-group-spam-processor-crm114-p)
13339         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13340         (spam-generic-score, spam-list-of-checks)
13341         (spam-list-of-statistical-checks, spam-registration-functions)
13342         (spam-check-crm114-headers, spam-crm114-score)
13343         (spam-check-crm114, spam-crm114-register-with-crm114)
13344         (spam-crm114-register-spam-routine)
13345         (spam-crm114-unregister-spam-routine)
13346         (spam-crm114-register-ham-routine)
13347         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13348         asjo@koldfront.dk (Adam Sjøgren).
13349
13350         * gnus.el: Add spam-use-crm114.
13351
13352         * spam.el (spam-list-of-processors, spam-registration-functions):
13353         Add spam-use-resend.
13354         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13355         (spam-report-articles-gmane): Add doc fix.
13356         (spam-report-articles-resend, spam-report-resend-register-routine):
13357         Add wrappers around spam-report-resend-to.
13358
13359         * spam-report.el (spam-report-resend-to, spam-report-resend):
13360         Add support for resending spam.
13361         (spam-report-gmane): Fix line length >80.
13362
13363         * gnus.el (spam-process): Add spam-use-resend.
13364
13365 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13366
13367         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13368         number of processed spam messages.
13369         (spam-ham-copy-or-move-routine): Return the number of processed
13370         ham messages.
13371         (spam-summary-prepare-exit): Use the above values to decide
13372         whether status messages shouled be displayed.
13373
13374 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13377         `rfc2047-encoding-function-alist' in order to avoid conflicting
13378         with the old version.
13379         (rfc2047-encode-region): Concatenate words containing non-ASCII
13380         characters in structured fields; don't encode space-delimited
13381         ASCII words even in unstructured fields; don't break words at
13382         char-category boundaries.
13383         (rfc2047-encode-1): New function.
13384         (rfc2047-encode): Use it; encode text so that it occupies the
13385         maximum width within 76-column; work correctly on Q encoding for
13386         iso-2022-* charsets.
13387         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13388         sure not to break a line just after the header name.
13389         (rfc2047-b-encode-region): Removed.
13390         (rfc2047-b-encode-string): New function.
13391         (rfc2047-q-encode-region): Removed.
13392         (rfc2047-q-encode-string): New function.
13393
13394         * mm-util.el (mm-replace-in-string): New function.
13395
13396 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13397
13398         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13399         get it right.
13400         (gnus-inews-make-draft): Really.
13401
13402 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13403
13404         * nnmh.el (nnmh-request-list-1): Don't check the link count
13405         before descending.  (small patch)
13406
13407 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13408
13409         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13410         stuff.
13411
13412         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13413         on real group name.
13414
13415         * gnus-art.el (gnus-signature-limit): Doc fix.
13416
13417         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13418
13419         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13420
13421 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13422
13423         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13424         isn't a string.
13425
13426 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13427
13428         * gnus-draft.el (gnus-draft-send): Bind
13429         rfc2047-encode-encoded-words.
13430
13431         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13432         (rfc2047-encodable-p): Say that =? needs encoding.
13433         (rfc2047-encode-encoded-words): New variable.
13434
13435         * gnus-group.el (gnus-group-select-group): Doc fix.
13436
13437         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13438
13439         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13440         to nil.
13441
13442         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13443
13444         * nnheader.el (nnheader-get-lines-and-char): New function.
13445
13446 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13447
13448         * gnus-msg.el (gnus-summary-followup-with-original): Document
13449         yanking of region when active.
13450
13451 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13452
13453         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13454         groups if the group level is higher than the specified value.
13455
13456 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13457
13458         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13459         (gnus-group-jump-to-group): Added prefix argument using
13460         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13461         non-active group.
13462
13463         * compface.el (uncompface): Be verbose when changing
13464         `uncompface-use-external'.
13465
13466         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13467         handle manual section.
13468
13469 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13470
13471         * gnus-art.el (gnus-button-alist): Revert previous change.
13472
13473 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13474
13475         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13476
13477 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13478
13479         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13480         whether backend can accept message.
13481
13482         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13483
13484 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13485
13486         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13487         Avoid creating directory when nntp-marks-is-evil is true.
13488         Reported by Reiner Steib.
13489
13490 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13491
13492         * gnus-picon.el (gnus-picon-style): New variable.
13493         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13494         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13495         Jesper Harder <harder@ifa.au.dk>.
13496
13497 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13498
13499         * message.el (message-fill-field): Return point.
13500         (message-generate-headers): Go to end of field.
13501
13502         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13503         stuff for non-living groups.
13504
13505 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13506
13507         * gnus-art.el (gnus-article-followup-with-original)
13508         (gnus-article-reply-with-original): gnus-mark-active-p ->
13509         gnus-region-active-p.
13510
13511 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13512
13513         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13514         only when there is spam or ham to be processed.
13515
13516 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13517
13518         * mail-source.el (mail-source-delete-crash-box): Refactor.
13519         (mail-source-fetch): Use it.
13520         (mail-source-fetch-file): Ditto.
13521         (mail-source-fetch-directory): Run postscript in loop.
13522         (mail-source-fetch-pop): Delete.
13523         (mail-source-fetch-maildir): Ditto.
13524         (mail-source-fetch-imap): Ditto.
13525
13526         * imap.el (imap-authenticators): Comment out sasl.
13527
13528         * message.el (message-skip-to-next-address): New function.
13529         (message-fill-header-address): Refactor.
13530         (message-fill-address): Use it.
13531         (message-delete-address): Use it.
13532         (message-fill-header-general): Refactor.
13533         (message-fill-field-address): Rename.
13534         (message-narrow-to-field): Find the start of the header.
13535         (message-header-format-alist): Don't pre-fill.
13536         (message-fill-header): Removed.
13537         (message-insert-header): New function.
13538         (message-shorten-references): Use it.
13539
13540         * rfc2047.el (rfc2047-field-value): Strip props.
13541
13542         * mail-parse.el (mail-header-make-address): New alias.
13543
13544         * ietf-drums.el (ietf-drums-make-address): New function.
13545
13546         * imap.el: Add compiler directives.
13547
13548         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13549
13550         * gnus-art.el (article-decode-idna-rhs): Don't use
13551         message-idna-inside-rhs-p.
13552
13553 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13554
13555         * message.el (message-idna-inside-rhs-p): Removed.
13556         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13557
13558         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13559         false positives.
13560
13561 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13562
13563         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13564
13565 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13566
13567         * nneething.el (nneething-file-name): Don't create spurious
13568         files.
13569
13570         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13571         (gnus-inews-do-gcc): Remove sleep.
13572
13573         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13574         part under point.
13575
13576         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13577         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13578
13579 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13580
13581         * spam.el (spam-summary-prepare-exit): Fixed (length).
13582
13583 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13584
13585         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13586         as expired without moving it" message when there are spam
13587         messages left.
13588
13589 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13590
13591         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13592         header is not nil.
13593
13594 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13595
13596         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13597         nntp-possibly-create-directory, not nntp-possibly-change-group.
13598         (nntp-marks-changed-p): New arg SERVER.
13599         (nntp-request-update-info): Adjust caller.
13600
13601 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13602
13603         * nntp.el (nntp-save-marks): Pass missing arg.
13604
13605 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13606
13607         * nntp.el: Support marks.
13608         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13609         (nntp-marks-modtime, nntp-marks-directory): New variables.
13610         (nntp-request-set-mark, nntp-request-update-info)
13611         (nntp-possibly-create-directory, nntp-marks-changed-p)
13612         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13613         functions.
13614
13615 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13616
13617         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13618         (gnus-xmas-redefine): Rename.
13619
13620         * gnus-score.el (gnus-score-insert-help): Use
13621         gnus-select-lowest-window.
13622
13623         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13624         appt-select-lowest-window and rename to gnus-select-lowest-window.
13625
13626         * gnus.el: do.
13627
13628 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13629
13630         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13631         encodings of MIME-encoded words, in order to improve
13632         interoperability with several broken MUAs.
13633
13634 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13635
13636         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13637         tags, only when charsets are not specified in headers.
13638         (mm-inline-text-html-render-with-w3m): Ditto.
13639
13640         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13641         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13642
13643 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13644
13645         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13646         instead of MIME-decoded from fields when checking
13647         `gnus-article-address-banner-alist'.
13648
13649 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13650
13651         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13652         description rather than subject.
13653
13654 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13655
13656         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13657
13658 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13659
13660         * gnus.el (gnus-version-number): Bump.
13661
13662 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13663
13664         * gnus.el: No Gnus v0.2 is released.
13665
13666 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13667
13668         * gnus-agent.el (gnus-agent-read-agentview): Inline
13669         gnus-uncompress-range.
13670
13671 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13672
13673         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13674         `exec-installed-p'.
13675
13676 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13677
13678         * gnus.el (spam-process, spam-autodetect-methods): Add
13679         bsfilter and bsfilter-headers.
13680
13681         * spam.el (spam-bsfilter): New customize group.
13682         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13683         (spam-bsfilter-header, spam-bsfilter-probability-header)
13684         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13685         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13686         (spam-bsfilter-database-directory): New options.
13687         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13688         (spam-list-of-statistical-checks, spam-registration-functions):
13689         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13690         (spam-bsfilter-score): New command.
13691         (spam-check-bsfilter-headers, spam-check-bsfilter)
13692         (spam-bsfilter-register-with-bsfilter)
13693         (spam-bsfilter-register-spam-routine)
13694         (spam-bsfilter-unregister-spam-routine)
13695         (spam-bsfilter-register-ham-routine)
13696         (spam-bsfilter-unregister-ham-routine): New functions.
13697         (spam-generic-score): Support bsfilter; Accept an optional argument
13698         to recalcurate spam score even if scoring header has already been
13699         added.
13700         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13701         optional argument to recalcurate spam score even if scoring header
13702         has already been added.
13703
13704 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13705
13706         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13707         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13708         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13709         link is missing.
13710
13711 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13712
13713         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13714         (html2text-get-attr): Rewrite.
13715
13716         * message.el (message-setup-1): Remove redundant put-text-property
13717         on mail-header-separator.
13718
13719 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13720
13721         * gnus-registry.el (gnus-registry-cache-whitespace)
13722         (gnus-registry-action, gnus-registry-spool-action)
13723         (gnus-registry-split-fancy-with-parent): Change message levels
13724         from 5 to 3 or 7, as needed.
13725
13726         * spam.el (spam-summary-prepare-exit)
13727         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13728         (spam-split, spam-find-spam, spam-log-undo-registration)
13729         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13730         level from 5 to 6.
13731
13732 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13735         2004-03-04 change).
13736
13737 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13738
13739         * sieve-manage.el (sieve-manage-open):
13740         * nnweb.el (nnweb-insert-html):
13741         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13742         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13743         * nnspool.el (nnspool-request-group):
13744         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13745         * nnml.el (nnml-request-update-info):
13746         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13747         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13748         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13749         (nnimap-request-set-mark):
13750         * nnfolder.el (nnfolder-request-update-info):
13751         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13752         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13753         * gnus-uu.el (gnus-uu-find-articles-matching):
13754         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13755         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13756         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13757         * gnus-nocem.el (gnus-nocem-scan-groups):
13758         * gnus-int.el (gnus-start-news-server):
13759         * gnus-group.el (gnus-group-make-kiboze-group)
13760         (gnus-group-browse-foreign-server):
13761         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13762         Use mapc when appropriate.
13763
13764 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13765
13766         FIXME: Make separate entries for each person.
13767
13768         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13769         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13770         <shields@msrl.com>:
13771
13772         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13773         may need for spam sorting and scoring.
13774         (spam-user-format-function-S): Add user format function suitable for
13775         general use.
13776         (spam-article-sort-by-spam-status): Add sorting function for summary
13777         sorting.
13778         (spam-extra-header-to-number): Add function to get a score from a
13779         header.
13780         (spam-summary-score): Add function to get a numeric score from the
13781         headers.
13782         (spam-generic-score): Fix function doc, was in wrong place.
13783         (spam-initialize): Take symbols when it's run, and install the
13784         extra headers that spam-necessary-extra-headers thinks we need.
13785
13786 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13787
13788         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13789         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13790
13791 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13792
13793         * gnus-sum.el (gnus-set-global-variables)
13794         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13795         (gnus-article-get-xrefs, gnus-summary-best-group)
13796         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13797         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13798         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13799         Use with-current-buffer.
13800
13801 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13802
13803         * spam.el (spam-summary-prepare-exit): Simplify logic.
13804         (spam-fetch-article-header): Read the article header if it's not
13805         available.
13806         (spam-list-articles): Simplify logic.
13807         (spam-filelist-register-routine): Fix bug with unregister-list.
13808
13809         * gnus-registry.el: Fix comments at beginning.
13810
13811 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13812
13813         * message.el (message-cater-to-broken-inn): Remove.
13814         (message-shorten-references): Make sure the total folded length of
13815         References is shorter than 998 characters to cater to a bug in INN
13816         2.3.  Also, don't pretend that references aren't folded -- this
13817         hasn't worked for a while.
13818
13819 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13820
13821         * gnus-agent.el (gnus-agentize):
13822         gnus-agent-send-mail-real-function no longer set to current value
13823         of message-send-mail-function but rather a lambda that calls
13824         message-send-mail-function.  The change makes the agent real-time
13825         responsive to user changes to message-send-mail-function.
13826
13827 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13828
13829         * legacy-gnus-agent.el
13830         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13831         help from Florian Weimer <fw@deneb.enyo.de>
13832
13833 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13834
13835         * nnmail.el (nnmail-cache-insert): Revert last change.
13836
13837 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * nnmail.el (nnmail-cache-insert): Always check whether
13840         nnmail-cache-ignore-groups matches a group name.
13841
13842 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13843
13844         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13845         (spam-find-spam, spam-log-processing-to-registry)
13846         (spam-log-registered-p, spam-log-unregistration-needed-p)
13847         (spam-log-undo-registration): Use gnus-message instead of
13848         gnus-error, none of these errors are fatal.
13849
13850         * gnus-registry.el (gnus-registry-clean-empty-function)
13851         (gnus-registry-clean-empty): Remove only empty entries without
13852         extra data.
13853
13854 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13855
13856         * spam-stat.el (spam-stat-buffer-change-to-spam)
13857         (spam-stat-buffer-change-to-non-spam): Change (error) to
13858         (gnus-message 8) invocation.
13859
13860 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * nntp.el (nntp-via-netcat-command): New variable.
13863         (nntp-via-netcat-switches): New variable.
13864         (nntp-open-via-rlogin-and-netcat): New function.
13865         (nntp-open-connection-function): Doc fix.
13866         (nntp-telnet-command): Doc fix.
13867         (nntp-end-of-line): Doc fix.
13868         (nntp-via-rlogin-command): Doc fix.
13869         (nntp-via-user-name): Doc fix.
13870         (nntp-via-address): Doc fix.
13871
13872 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13873
13874         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13875         error in Emacs 21.1.
13876
13877 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13878
13879         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13880
13881 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13882
13883         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13884         (gnus-agent-with-refreshed-group): New macro.
13885         (gnus-agent-rename-group): New function.
13886         (gnus-agent-delete-group): New function.
13887         (gnus-agent-save-group-info): Use gnus-command-method when
13888         `method' parameter is nil.  Don't write nil entries into the
13889         active file.
13890         (gnus-agent-get-group-info): New function.
13891         (gnus-agent-fetch-articles): Use
13892         gnus-agent-update-files-total-fetched-for to increment disk space
13893         used.
13894         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13895         gnus-agent-update-view-total-fetched-for to increment disk space
13896         used.
13897         (gnus-agent-get-local): Added optional parameters to avoid calling
13898         gnus-group-real-name and gnus-find-method-for-group.
13899         (gnus-agent-set-local): Delete stored entry if either min, or max,
13900         are nil.
13901         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13902         quit, use gnus-agent-regenerate-group to record existance of any
13903         articles fetched to disk before the quit occurred.
13904         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13905         gnus-agent-update-view-total-fetched-for, and
13906         gnus-agent-update-files-total-fetched-for to decrement disk space
13907         used.
13908         (gnus-agent-retrieve-headers): Use
13909         gnus-agent-update-view-total-fetched-for to increment disk space
13910         used.
13911         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13912         with gnus-agent-update-files-total-fetched-for to decrement disk
13913         space and fresh group buffer.
13914         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13915         (gnus-agent-need-update-total-fetched-for): New variable.
13916         (gnus-agent-update-files-total-fetched-for): New function.
13917         (gnus-agent-update-view-total-fetched-for): New function.
13918         (gnus-agent-total-fetched-for): New function.
13919
13920         * gnus-cache.el (gnus-cache-save-buffers): Use
13921         gnus-cache-update-overview-total-fetched-for to change disk space
13922         used by this group.
13923         (gnus-cache-possibly-enter-article): Use
13924         gnus-cache-update-file-total-fetched-for to increment disk space
13925         used by this group.
13926         (gnus-cache-possibly-remove-article): Use
13927         gnus-cache-update-file-total-fetched-for to decrement disk space
13928         used by this group.
13929         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13930         (gnus-cache-rename-group): New function.
13931         (gnus-cache-delete-group): New function.
13932         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13933         (gnus-cache-need-update-total-fetched-for): New variable.
13934         (gnus-cache-with-refreshed-group): New macro.
13935         (gnus-cache-update-file-total-fetched-for): New function.
13936         (gnus-cache-update-overview-total-fetched-for): New function.
13937         (gnus-cache-rename-group-total-fetched-for): New function.
13938         (gnus-cache-delete-group-total-fetched-for): New function.
13939         (gnus-cache-total-fetched-for): New function.
13940
13941         * gnus-group.el: Require gnus-sum and autoload functions to
13942         resolve warnings when gnus-group.el compiled alone.
13943         (gnus-group-line-format): Documented new %F.
13944         (size of Fetched data) group line format; identifies disk space
13945         used by agent and cache.
13946         (gnus-group-line-format-alist): Defined new F format.
13947         (gnus-total-fetched-for): New function.
13948         (gnus-group-delete-group): No longer update
13949         gnus-cache-active-altered as gnus-request-delete-group now keeps
13950         the cache in sync.
13951         (gnus-group-list-active): Let the agent store a server's active
13952         list if currently plugged.
13953
13954         * gnus-int.el (gnus-request-delete-group):
13955         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13956         local disk in sync with the server.
13957         (gnus-request-rename-group):
13958         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13959         local disk in sync with the server.
13960
13961         * gnus-start.el (gnus-get-unread-articles):
13962         Cosmetic simplification to logic.
13963
13964         * gnus-util.el (gnus-rename-file): New function.
13965
13966 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13967
13968         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13969
13970 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13971
13972         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13973         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13974
13975 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13976
13977         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13978         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13979
13980 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13981
13982         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13983
13984 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13985
13986         * spam.el (spam-set-difference): Add function to replace
13987         gnus-set-difference in spam.el.
13988         (spam-summary-prepare-exit): Use spam-set-difference.
13989
13990 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13991
13992         * gnus-registry.el (gnus-registry-cache-file): Update to use
13993         gnus-dribble-directory OR gnus-home-directory OR ~.
13994         (gnus-registry-split-fancy-with-parent): Fix doc.
13995
13996 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13997
13998         * message.el (message-exchange-point-and-mark): Use
13999         message-mark-active-p.  Suggested by Jesper Harder
14000         <harder@ifa.au.dk>.
14001
14002 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14003
14004         * message.el (message-exchange-point-and-mark): Don't activate
14005         region if it was inactive.  Suggested by Hiroshi Fujishima
14006         <pooh@nature.tsukuba.ac.jp>.
14007
14008 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14009
14010         * gnus-art.el (article-display-face): Display Faces in the same
14011         order as X-Faces.
14012
14013 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14014
14015         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14016
14017 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14020         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14021         (gnus-article-mime-hierarchy): Remove.
14022         (gnus-article-mime-hierarchy-next): Remove.
14023         (gnus-article-mode): Revert 2004-03-19 change.
14024         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14025         (gnus-insert-mime-button): Revert 2004-03-19 change.
14026         (gnus-mime-accumulate-hierarchy): Remove.
14027         (gnus-mime-enter-multipart): Remove.
14028         (gnus-mime-leave-multipart): Remove.
14029         (gnus-mime-display-part): Revert 2004-03-19 change.
14030         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14031
14032         * mml.el (mml-preview): Revert 2004-03-19 change.
14033
14034 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14035
14036         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14037
14038 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14039
14040         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14041         t while entering a file name using the mm-with-multibyte macro.
14042         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14043
14044         * mm-util.el (mm-with-multibyte): New macro.
14045
14046 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14047
14048         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14049         user option.
14050         (gnus-mime-multipart-functions): Doc and customization fix.
14051         (gnus-article-mime-hierarchy): New variable.
14052         (gnus-article-mime-hierarchy-next): New variable.
14053         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14054         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14055         gnus-article-mime-hierarchy-next to nil.
14056         (gnus-insert-mime-button): Show hierarchy numbers.
14057         (gnus-mime-accumulate-hierarchy): New function.
14058         (gnus-mime-enter-multipart): New function.
14059         (gnus-mime-leave-multipart): New function.
14060         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14061         (gnus-mime-display-alternative): Show hierarchy numbers.
14062
14063         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14064         gnus-article-mime-hierarchy-next to nil.
14065
14066 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14067
14068         * dns.el: Don't require gnus-xmas.
14069
14070 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14071
14072         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14073         inline PGP.
14074         (mml-menu): Disable mml-quote-region if mark is inactive.
14075
14076 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14079         when the group's active is not available.
14080
14081 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14084         error.
14085
14086 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14087
14088         * imap.el (imap-store-password): New variable.
14089         (imap-interactive-login): Use it.
14090         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14091
14092 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14093
14094         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14095         window-start and hscroll to summary window.
14096
14097 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14098
14099         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14100         conversion message to newsrc-dribble when an actual conversion is
14101         performed.
14102
14103 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14104
14105         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14106
14107 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14108
14109         * mm-decode.el (mm-complicated-handles): New function reviving
14110         former definition of mm-multiple-handles.
14111
14112         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14113         (gnus-mime-delete-part): Use it.
14114
14115 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14116
14117         * gnus-agent.el (gnus-agent-read-local): Bind
14118         nnheader-file-coding-system to gnus-agent-file-coding-system to
14119         avoid the implicit assumption that they will always be equal.
14120         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14121         coding-system-for-write, as the with-temp-file macro first prints
14122         to a buffer then saves the buffer.
14123
14124 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * gnus-art.el (gnus-article-edit-part): New function.
14127         (gnus-mime-save-part-and-strip): Use it; do query instead of
14128         signaling an error; don't use mm-multiple-handles.
14129         (gnus-mime-delete-part): Ditto.
14130
14131 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14132
14133         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14134         old file versions.
14135         (gnus-group-prepare-hook): Removed function that converted list
14136         form of gnus-agent-expire-days to group properties.
14137
14138         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14139         (gnus-request-accept-article): Re-indented.
14140
14141         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14142         converters to handle old agent file formats.  Added logic for a
14143         "backup before upgrading warning".
14144         (gnus-convert-mark-converter-prompt): Developers can mark
14145         functions as needing (default), or not needing,
14146         gnus-convert-old-newsrc's "backup before upgrading warning".
14147         (gnus-convert-converter-needs-prompt): Tests whether the user
14148         should be protected from potentially irreversable changes by the
14149         function.
14150
14151         * legacy-gnus-agent.el: New.  Provides converters that are only
14152         loaded when gnus-convert-old-newsrc needs to call them.
14153
14154 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14155
14156         * mail-source.el (mail-source-touch-pop): Doc fix.
14157
14158         * message.el (message-smtpmail-send-it): Doc fix.
14159
14160 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14161
14162         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14163
14164         * nnmail.el (nnmail-split-fancy): do.
14165
14166         * gnus-kill.el (gnus-kill, gnus-execute): do.
14167
14168 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14169
14170         * gnus-sum.el (gnus-widget-reversible-match)
14171         (gnus-widget-reversible-to-internal)
14172         (gnus-widget-reversible-to-external): New functions.
14173         (gnus-widget-reversible): New widget.
14174         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14175
14176 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14177
14178         * gnus-sum.el (gnus-thread-sort-functions)
14179         (gnus-article-sort-functions): Document `(not F)' items.
14180
14181 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14182
14183         * spam.el (spam-use-gmane-xref): Add new backend.
14184         (spam-gmane-xref-spam-group): Add variable to control the name of the
14185         Gmane spam group.
14186         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14187         (spam-regex-headers-spam, spam-regex-headers-ham)
14188         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14189         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14190         backends and checks.
14191         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14192
14193         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14194         an autodetect method.
14195
14196 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14197
14198         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14199         articles are being added to a group.
14200         (gnus-request-replace-article): Inform the agent that articles
14201         need to be uncached as the cached contents are no longer valid.
14202
14203 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14204
14205         * binhex.el: Don't autoload executable-find.
14206
14207         * canlock.el: Don't autoload mail-fetch-field.
14208
14209         * dgnushack.el: Autoload c-mode for XEmacs.
14210
14211         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14212
14213         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14214         rmail-dont-reply-to and rmail-output.
14215
14216         * gnus-score.el: Don't autoload ffap-string-at-point.
14217
14218         * gnus-setup.el: Don't autoload sc-cite-original.
14219
14220         * imap.el: Don't autoload base64-decode-string,
14221         base64-encode-string and md5.
14222
14223         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14224         and rmail-msg-restore-non-pruned-header.
14225
14226         * mm-decode.el: Don't autoload executable-find.
14227
14228         * mm-url.el: Don't autoload executable-find.
14229
14230         * mm-view.el: Don't autoload diff-mode.
14231
14232         * nndb.el: Don't autoload news-reply-mode, news-setup,
14233         cancel-timer and telnet.
14234
14235         * password.el: Don't autoload run-at-time for Emacs.
14236
14237         * sha1-el.el: Don't autoload executable-find.
14238
14239         * sieve-mode.el: Don't autoload c-mode.
14240
14241         * uudecode.el: Don't autoload executable-find.
14242
14243 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14244
14245         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14246         (gnus-agent-possibly-alter-active): Avoid null in numeric
14247         comparison.
14248         (gnus-agent-set-local): Refuse to save null in local object table.
14249         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14250         list of articles that will be marked as unread.
14251
14252 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14255
14256 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14257
14258         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14259         language tags.
14260
14261 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14262
14263         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14264         Don't bind "obarray".
14265
14266         * gnus-sum.el (gnus-thread-sort-functions): Added
14267         `gnus-thread-sort-by-most-recent-number' and
14268         `gnus-thread-sort-by-most-recent-date'.
14269         Reported by Kai Grossjohann <kai@emptydomain.de>.
14270
14271 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14272
14273         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14274
14275 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14276
14277         * gnus-cus.el (gnus-agent-customize-category): Removed
14278         ignore-errors macro reference that required cl to be loaded at
14279         run-time.
14280
14281         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14282         single-interval range of the form (min . max).  Previously the
14283         range had to look like ((min . max)).  Likewise, return
14284         (min . max) rather than ((min . max)).
14285         (gnus-range-map): Use gnus-range-normalize to accept
14286         single-interval range.
14287
14288         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14289         the cache, but not the agent, now appear with their usual face.
14290
14291         * dgnushack.el (loaddir): New variable that is bound to the
14292         directory containing the dgnushack.el file. Use loaddir, rather
14293         than srcdir, to update load-path. Change lets dgnushack compile
14294         code in directories other than GNUS/lisp.
14295
14296 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14297
14298         * lpath.el: Don't bind w3m-safe-url-regexp.
14299
14300         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14301         w3m-safe-url-regexp variable buffer-local.
14302
14303         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14304
14305 2004-02-27  Simon Josefsson  <jas@extundo.com>
14306
14307         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14308         gnus-group-real-prefix.
14309         (gnus-summary-move-article): Use it, instead of
14310         gnus-group-real-prefix.
14311
14312 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14313
14314         * lpath.el: Bind w3m-safe-url-regexp.
14315
14316         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14317         w3m-safe-url-regexp variable buffer-local and set it as the value
14318         of mm-w3m-safe-url-regexp.
14319
14320         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14321
14322         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14323         parsing gnus-posting-styles when the message is not for replying.
14324
14325         * dgnushack.el: Autoload sgml-mode for XEmacs.
14326
14327         * nnrss.el (nnrss-opml-export): Use
14328         mm-set-buffer-file-coding-system instead of
14329         set-buffer-file-coding-system.
14330
14331 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14332
14333         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14334         of checkdoc.el).
14335         * nnrss.el: do.
14336         * gnus-mlspl.el: do.
14337         * gnus-ml.el: do.
14338         * gnus-srvr.el: do.
14339
14340         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14341
14342 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14343
14344         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14345         Corrections to custom-manual links.
14346
14347         * gnus-art.el (gnus-article): Ditto.
14348
14349         * mm-decode.el (mime-display, mime-security): Ditto.
14350
14351 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14352
14353         * flow-fill.el: Typo.
14354
14355 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14356
14357         * spam-wash.el: New file.
14358
14359 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14360
14361         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14362
14363 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14364
14365         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14366         to be run with new-articles as LIST1, not LIST2.
14367         (spam-registration-functions): Add spam-use-ham-copy as a nil
14368         registration backend.
14369
14370 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14371
14372         * spam-stat.el (spam-stat-washing-hook): New option.
14373         (spam-stat-buffer-words): Use it.
14374         (spam-stat-process-directory, spam-stat-test-directory): Use
14375         insert-file-contents-literally.
14376         (spam-stat-coding-system): New variable.
14377         (spam-stat-load, spam-stat-save): Use it.
14378
14379 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14380
14381         * spam-report.el (spam-report-plug-agent): Quote
14382         spam-report-url-to-file and spam-report-url-ping-plain.
14383
14384 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14385
14386         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14387         / in mailto URLs.
14388
14389 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14390
14391         * spam-report.el (spam-report-process-queue): Fix interactive use.
14392         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14393         (spam-report-unplug-agent): Doc fixes.
14394         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14395         (spam-report-agentize, spam-report-deagentize): Autoload.
14396
14397 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14398
14399         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14400
14401         * message.el (message-setup-fill-variables): Add mml tags to
14402         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14403         <ajk@iu.edu>.
14404         (message-mode): Don't modify paragraph-separate there.
14405
14406 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14407
14408         * compface.el (uncompface-use-external): Default to undecided.
14409         (uncompface-use-external-threshold): New variable.
14410         (uncompface-float-time): New macro.
14411         (uncompface): Determine whether to use the external decoder if
14412         uncompface-use-external is undecided.
14413
14414 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14415
14416         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14417         after images.
14418
14419         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14420
14421 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14422
14423         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14424
14425         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14426
14427         * gnus-sum.el (gnus-summary-limit-to-age)
14428         (gnus-summary-limit-children): do.
14429
14430         * gnus-int.el (gnus-request-scan): do.
14431
14432         * gnus-group.el (gnus-group-suspend): do.
14433
14434         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14435
14436         * gnus-cite.el (gnus-cite-parse-attributions): do.
14437
14438         * gnus-agent.el (gnus-summary-set-agent-mark)
14439         (gnus-agent-regenerate-group): do.
14440
14441         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14442
14443         * binhex.el (binhex-decode-region-internal): do.
14444
14445 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14446
14447         * gnus-fun.el (gnus-face-properties-alist): New user option.
14448         (gnus-display-x-face-in-from): Use it.
14449
14450         * gnus-art.el (article-display-face): Ditto.
14451
14452         * compface.el (uncompface-use-external): Default to nil.
14453
14454 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14455
14456         * nntp.el (nntp-erase-buffer): New function.
14457         (nntp-retrieve-data, nntp-send-command)
14458         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14459         (nntp-possibly-change-group): Use it.
14460
14461         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14462         with-current-buffer.
14463
14464 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14465
14466         * compface.el: Merge the ELisp-based uncompface program.
14467         (compface): New customization group.
14468         (uncompface-use-external): New user option.
14469         (uncompface): Call uncompface-internal if uncompface-use-external
14470         is nil.
14471         (uncompface-internal): New function.  Note that there are also
14472         some other functions and variables added for this function.
14473
14474 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14475
14476         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14477         if necessary.
14478
14479 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14480
14481         * spam-report.el (spam-report-unplug-agent)
14482         (spam-report-plug-agent, spam-report-deagentize)
14483         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14484         Add support for the Agent in spam-report: when unplugged, report to a
14485         file; when plugged, submit all the requests.
14486
14487         * spam.el (spam-register-routine): Fix message about
14488         registration.
14489
14490 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14491
14492         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14493         dependencies.
14494         (rfc2047-encode): Use it.
14495
14496         * gnus-art.el (gnus-button-marker-list): Move before first
14497         reference.
14498
14499         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14500         (imap-parse-body): Fix format string mismatch.
14501
14502         * gnus-score.el (gnus-summary-increase-score): do.
14503
14504         * nnrss.el (nnrss-close): New function.
14505
14506 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14507
14508         * nnrss.el (nnrss-make-filename): New function.
14509         (nnrss-request-delete-group, nnrss-read-server-data)
14510         (nnrss-save-server-data, nnrss-read-group-data)
14511         (nnrss-save-group-data): Use it.
14512         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14513         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14514         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14515
14516 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14517
14518         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14519
14520 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14521
14522         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14523         files.
14524
14525         * message.el (message-generate-headers-first): Don't quote nil
14526         and t in docstrings.
14527
14528         * imap.el (imap-id): do.
14529
14530         * gnus-agent.el (gnus-agent-consider-all-articles)
14531         (gnus-agent-queue-mail): do.
14532
14533 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14534
14535         * spam-report.el (spam-report-process-queue): New function.
14536         Process requests from `spam-report-requests-file'.
14537         (spam-report-process-queue): Doc fix.
14538
14539 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14540
14541         * spam.el (spam-register-routine)
14542         (spam-log-processing-to-registry, spam-log-registered-p)
14543         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14544         Change "check" to "spam-check" for semi-clarity.
14545
14546 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14547
14548         * pop3.el: Require nnheader.
14549
14550         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14551
14552         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14553
14554         * gnus-picon.el: Require cl.
14555
14556         * gnus-fun.el: Require gnus-ems and gnus-util.
14557
14558         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14559
14560         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14561
14562         * gnus-art.el (gnus-article-edit-mode): Define before first
14563         reference.
14564
14565 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14566
14567         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14568         (gnus-uu-post-encoded): Use point-at-bol.
14569
14570         * gnus-topic.el (gnus-group-active-topic-p): do.
14571
14572         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14573
14574         * gnus-group.el (gnus-group-kill-region): do.
14575
14576         * gnus-art.el (article-date-ut): do.
14577
14578         * message.el (message-fetch-field): Remove redundant
14579         case-fold-search binding.
14580         (message-narrow-to-field): Simplify.
14581
14582 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14583
14584         * spam.el (spam-directory): Derive from `gnus-directory'.
14585
14586         * spam-report.el (spam-report-url-to-file)
14587         (spam-report-requests-file): New function and variable for offline
14588         reporting.
14589         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14590         and user defined function.
14591         (spam-report-url-ping-mm-url): Remove doubled slash.
14592
14593 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14594
14595         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14596
14597 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14598
14599         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14600         format string mismatch.
14601
14602         * sieve.el (sieve-deactivate-all): do.
14603
14604         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14605
14606         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14607
14608         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14609
14610         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14611
14612 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14613
14614         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14615         the list of checks.
14616
14617 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14618
14619         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14620         padding.
14621
14622 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14623
14624         * mm-view.el (mm-fill-flowed): New variable.
14625         (mm-inline-text): Use it.
14626
14627 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14628
14629         * spam.el (spam-spamassassin-register-ham-routine)
14630         (spam-spamassassin-register-spam-routine): Fix function names.
14631
14632 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14633
14634         * gnus.el (gnus-tmp-grouplens): Remove.
14635         (gnus-summary-line-format): Remove grouplens.
14636
14637         * gnus-group.el (gnus-group-line-format): Ditto.
14638
14639         * gnus-spec.el (gnus-format-specs): Ditto.
14640         (gnus-update-format-specifications): Flush the group format spec
14641         cache if there's the grouplens stuff.
14642         (gnus-parse-simple-format): Replace %l with the empty string.
14643
14644 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14645
14646         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14647         omission.
14648
14649 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14650
14651         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14652         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14653
14654 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14655
14656         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14657         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14658         New macros and functions.
14659         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14660         Handle > NLINK_MAX messages.
14661         * nnmaildir.el (nnmaildir-request-set-mark): Use
14662         nnmaildir--emlink-p and nnmaildir--eexist-p.
14663
14664 2004-01-25  Alex Schroeder  <alex@gnu.org>
14665
14666         * spam-stat.el (spam-stat-process-directory-age): New option.
14667         (spam-stat-process-directory): Use it.
14668
14669 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14670
14671         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14672         (spam-stat-save): Accept prefix argument.
14673
14674 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14675
14676         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14677         links" error.
14678
14679 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14680
14681         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14682         the rest of the and/or forms.
14683
14684 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14685
14686         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14687         compatibility with old .newsrc.eld files.
14688
14689         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14690
14691         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14692
14693         * gnus-start.el (gnus-1): do.
14694
14695         * gnus-group.el (gnus-group-line-format-alist): do.
14696
14697         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14698
14699         * gnus-gl.el: Remove.
14700
14701 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14702
14703         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14704         marks consisting of a single range {for example, (3 . 5)} rather
14705         than a list of a single range { ((3 . 5)) }.
14706
14707 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14708
14709         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14710         with-current-buffer.
14711         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14712         avoid consing a string.
14713
14714         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14715         Remove obsolete entries for big5 and gb2312.
14716
14717 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14718
14719         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14720         uncompressed list.
14721
14722 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14723
14724         * spam-stat.el (spam-stat-strip-xref): New function.
14725         (spam-stat-process-directory): Use it.
14726
14727         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14728         here -- it's done in message-fetch-field.
14729
14730 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14731
14732         * gnus-agent.el (gnus-agent-queue-mail)
14733         (gnus-agent-prompt-send-queue): New variables.
14734         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14735         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14736         "nndraft:queue" along to gnus-draft-send.  Use
14737         gnus-agent-prompt-send-queue.
14738         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14739         is "nndraft:queue".  Suggested by Gaute Strokkenes
14740         <gs234@srcf.ucam.org>
14741
14742         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14743         (agent-enable-undownloaded-faces): Added.
14744         (gnus-agent-cat-groups): Use eval-and-compile, not
14745         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14746         method of gnus-agent-cat-groups even when the buffer has been
14747         evaled.
14748         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14749         delete gnus-agent-save-active-1.
14750         (gnus-agent-save-groups): Deleted.  Identical to
14751         gnus-agent-save-active.
14752         (gnus-agent-write-active): No longer adjust agent's copy of active
14753         file as agent's adjustments are now stored in their own
14754         file.  Removed optional parameter.
14755         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14756         servers.  Add use of min/max range limits from server's local
14757         file.
14758         (gnus-agent-save-alist): Removed unused optional argument.
14759         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14760         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14761         (gnus-agent-set-local): A per-server file that keeps min/max range
14762         limits for articles known to the agent.  Provides a fast mechanism
14763         for altering many active ranges.
14764         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14765         active file (local makes it unnecessary).
14766         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14767
14768         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14769         (agent-enable-undownloaded-faces): Added.
14770
14771         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14772         disable it when sending to "nndraft:queue".
14773         (gnus-group-send-queue): Add safety check to avoid sending queue
14774         when unplugged.
14775
14776         * gnus-group.el (gnus-group-catchup): Use new
14777         gnus-sequence-of-unread-articles, not
14778         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14779         numbers of articles.  Use gnus-range-map to avoid having to
14780         uncompress the unread list.
14781         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14782         Fixed invalid ange-ftp reference.
14783
14784         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14785         (gnus-sorted-range-intersection): Intersection of two ranges
14786         without requiring that they first be uncompressed.
14787
14788         * gnus-start.el (gnus-activate-group): Unless blocked by the
14789         caller, possibly expand the active range to include both cached
14790         and agentized articles.
14791         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14792         multiple version-dependent converters.
14793         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14794         gnus-agent-save-active.
14795         (gnus-save-newsrc-file): Save dirty agent range limits.
14796
14797         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14798         gnus-agent-possibly-alter-active.
14799         (gnus-adjust-marked-articles): Faster handling of simple lists.
14800
14801 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14802
14803         * spam-stat.el (spam-stat-test-directory): New optional argument
14804         displays a list of files detected.  Suggested by Andrew Cohen
14805         <cohen@andy.bu.edu>.
14806         (spam-stat-buffer-words-with-scores): Don't narrow and change
14807         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14808
14809 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14810
14811         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14812         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14813         (spam-spamassassin-arguments)
14814         (spam-spamassassin-spam-flag-header)
14815         (spam-spamassassin-positive-spam-flag-header)
14816         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14817         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14818         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14819         (spam-list-of-processors, spam-list-of-checks)
14820         (spam-list-of-statistical-checks, spam-registration-functions)
14821         (spam-check-spamassassin-headers, spam-check-spamassassin)
14822         (spam-spamassassin-score)
14823         (spam-spamassassin-register-with-sa-learn)
14824         (spam-spamassassin-register-spam-routine)
14825         (spam-spamassassin-register-ham-routine)
14826         (spam-assassin-register-spam-routine)
14827         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14828         (spam-bogofilter-score): Fix to show article before scoring.
14829
14830 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14831
14832         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14833         default scoring function.
14834         (spam-generic-score): Call spam-spamassassin-score if
14835         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14836         spam-bogofilter-score otherwise.
14837
14838         * gnus.el (spam-process, spam-autodetect-methods): Add
14839         spamassassin and spamassassin-headers.
14840
14841 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14842
14843         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14844         Suppress unnecessary messages.
14845
14846 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14847
14848         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14849         make-hash-table.
14850
14851 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * canlock.el (base64-encode-string): Don't autoload it.
14854
14855 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14856
14857         * run-at-time.el: Remove useless (require 'itimer),
14858         eval-and-compile and (featurep 'xemacs).
14859
14860 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14861
14862         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14863         GROUP is a virtual group.
14864
14865 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14866
14867         * gnus.el: Autoload `message-y-or-n-p'.
14868
14869 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14870
14871         * pgg-parse.el: Remove unnecessary (require 'custom).
14872
14873         * pgg-def.el: do.
14874
14875         * nnmail.el: do.
14876
14877         * gnus-undo.el: do.
14878
14879         * gnus-picon.el: do.
14880
14881         * gnus-util.el: do.
14882
14883 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14884
14885         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14886
14887 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14890         handle, as well as a list.
14891
14892         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14893         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14894         (mm-w3m-cid-retrieve): Simplify.
14895
14896 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14897
14898         * message.el (message-kill-to-signature): Allow prefix arg to
14899         specify number of lines to keep before signature.
14900
14901 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14902
14903         * message.el (message-kill-to-signature): Change docstring.
14904
14905 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * canlock.el: Always require sha1-el.
14908         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14909
14910         * message.el: Autoload sha1 only when compiling.
14911
14912         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14913         eudc-expand-inline for XEmacs.
14914
14915 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14916
14917         * message.el (message-canlock-generate): Require sha1-el.
14918
14919 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14920
14921         * message.el (message-expand-name): Silence the byte compiler.
14922
14923         * lpath.el: Add detect-coding-system.
14924
14925         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14926         cus-edit.
14927
14928 2004-01-13  Simon Josefsson  <jas@extundo.com>
14929
14930         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14931         Invoke gnus-score-mode.  Reported by
14932         bojohan+news@dd.chalmers.se (Johan Bockgård).
14933
14934         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14935         Jim Blandy <jimb@redhat.com> (tiny change).
14936
14937 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14938
14939         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14940
14941 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14942
14943         * spam.el (spam-get-article-as-string): Update to use
14944         gnus-request-article-this-buffer, much simpler.
14945         (spam-get-article-as-buffer): Remove.
14946
14947 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14948
14949         * message.el (message-expand-name): Use EUDC if the user uses that.
14950
14951 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14952
14953         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14954         character for the encoding to avoid consing a string.
14955
14956         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14957         unnecessarily.
14958
14959         * mm-util.el (mm-replace-chars-in-string): Remove.
14960
14961         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14962         of mm-replace-chars-in-string.
14963
14964 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14965
14966         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14967
14968         * mm-util.el (mm-subst-char-in-string): Support inplace.
14969
14970         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14971         a new string in every iteration.  Use shy groups.
14972
14973 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14974
14975         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14976         * gnus-soup.el (gnus-soup-group-brew):
14977         * gnus-msg.el (gnus-put-message):
14978         * gnus-move.el (gnus-group-move-group-to-server):
14979         * gnus-kill.el (gnus-batch-score):
14980         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14981         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14982         (gnus-group-update-group, gnus-group-read-group)
14983         (gnus-group-make-group, gnus-group-make-help-group)
14984         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14985         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14986         (gnus-group-sort-by-unread, gnus-group-catchup)
14987         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14988         (gnus-group-yank-group, gnus-group-set-info)
14989         (gnus-group-list-groups):
14990         * gnus.el (gnus-generate-new-group-name):
14991         * gnus-delay.el (gnus-delay-send-queue):
14992         * nnvirtual.el (nnvirtual-catchup-group):
14993         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14994         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14995         (gnus-group-prepare-topics, gnus-topic-check-topology):
14996         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14997         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14998         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14999         (gnus-group-make-articles-read):
15000         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15001         (gnus-group-change-level, gnus-kill-newsgroup)
15002         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15003         (gnus-get-unread-articles, gnus-make-articles-unread)
15004         (gnus-make-ascending-articles-unread): Use accessor
15005         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15006         to get group information for improved readability.
15007
15008
15009 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15010
15011         * gnus-art.el (article-decode-mime-words, article-babel)
15012         (gnus-article-highlight-signature, gnus-article-add-buttons)
15013         (gnus-signature-toggle): Use gnus-with-article-buffer.
15014
15015         * gnus-art.el (gnus-article-highlight-headers)
15016         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15017
15018         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15019         (gnus-article-set-globals, gnus-request-article-this-buffer)
15020         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15021         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15022         (gnus-mime-display-alternative): Use with-current-buffer.
15023
15024 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15025
15026         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15027         also under 80 char limit, and call gnus-error if needed.
15028         (spam-fetch-article-header): Fix - it was a
15029         buffer-local variable (gnus-newsgroup-data).
15030         (spam-find-spam): Use spam-generate-fake-headers, forget about
15031         spam-insert-fake-headers.
15032         (spam-insert-fake-headers): Remove.
15033
15034 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15035
15036         * deuglify.el (gnus-article-outlook-unwrap-lines)
15037         (gnus-outlook-rearrange-article)
15038         (gnus-outlook-repair-attribution-outlook)
15039         (gnus-outlook-repair-attribution-block)
15040         (gnus-outlook-repair-attribution-other): Remove redundant
15041         save-excursion.
15042
15043 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15044
15045         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15046         (spam-fetch-field-subject-fast)
15047         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15048         (spam-fetch-article-header): Add functions to deal with Gnus
15049         internals for fast retrieval of article header data.
15050         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15051
15052 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15053
15054         * pop3.el (pop3-md5): Remove.
15055         (pop3-apop): Replace pop3-md5 with md5.
15056
15057         * mm-bodies.el: base64 is always built-in.
15058
15059         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15060         with-current-buffer.
15061
15062 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15063
15064         * canlock.el (canlock-insert-header): Remove excessive grouping in
15065         regexp.
15066
15067         * gnus-sum.el (gnus-summary-read-document): Ditto.
15068
15069         * gnus-uu.el (gnus-uu-part-number): Ditto.
15070
15071         * html2text.el (html2text-remove-tags): Ditto.
15072         (html2text-format-tags): Ditto.
15073         (html2text-format-single-elements): Ditto.
15074
15075         * mml.el (mml-parse-1): Ditto.
15076
15077 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15078
15079         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15080
15081         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15082
15083         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15084
15085         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15086
15087 2003-11-15  Simon Josefsson  <jas@extundo.com>
15088
15089         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15090         (pgg-gpg-lookup-key): Use regexp match instead of
15091         split-string (split-string is different between emacs 21.2 and
15092         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15093
15094 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15095
15096         * gnus-art.el (gnus-mime-view-all-parts)
15097         (gnus-article-part-wrapper, gnus-article-view-part): Use
15098         with-current-buffer.
15099
15100 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15101
15102         * spam.el (spam-disable-spam-split-during-ham-respool)
15103         (spam-spamoracle-database, spam-cache-lookups)
15104         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15105         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15106         (spam-group-ham-marks, spam-group-spam-marks)
15107         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15108         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15109         also add spam-use-blackholes to the statistical checks.
15110         (spam-fetch-field-fast): Add interface to fetching fields, may
15111         become a macro.
15112         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15113         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15114         (spam-insert-fake-headers): Fake an article when needed.
15115         (spam-find-spam): Fake article when possible.
15116         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15117         (spam-check-bogofilter-headers): Use message-fetch-field instead
15118         of nnmail-fetch-field.
15119
15120 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15121
15122         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15123
15124 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15125
15126         * spam.el (spam-split): Do not require spam-use-CHECK to be
15127         enabled if that check is passed to spam-split explicitly; also
15128         fix so 'spam doesn't get converted to spam-split-group when
15129         spam-split-symbolic-return is t.
15130         (spam-find-spam): Find registrations of the article and use those
15131         instead of re-running spam-split to find the spam/ham
15132         classification of the article.
15133         (spam-log-processing-to-registry, spam-log-registered-p)
15134         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15135         Use gnus-error instead of gnus-message.
15136         (spam-log-registration-type): Add function to determine the
15137         classification of a message based on registry entries; will
15138         return nil if both 'spam and 'ham are found.
15139         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15140         a reasonably fast local cache without the loading errors.
15141         (spam-cache-lookups): Set to t by default.
15142         (spam-find-spam): Don't try to guess spam-cache-lookups.
15143         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15144         spam-caches entry.
15145         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15146         caching of whitelist/blacklist entries.
15147         (spam-check-whitelist, spam-check-blacklist): Invoke
15148         spam-from-listed-p with a type, not a cache variable.
15149         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15150
15151 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15152
15153         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15154
15155         * nnmail.el (nnmail-split-fancy): do.
15156
15157         * mml.el (mml-parse): do.
15158
15159         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15160         (gnus-score-adaptive): do.
15161
15162 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15163
15164         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15165         (gnus-mime-button-map): Don't set keymap parent.
15166         (gnus-button-ctan-directory-regexp): Use shy grouping.
15167         (gnus-prev-page-map): Don't set keymap parent.
15168         (gnus-prev-page-map): Remove duplicated one.
15169         (gnus-next-page-map): Don't set keymap parent.
15170         (gnus-mime-security-button-map): Ditto.
15171
15172         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15173         version number.
15174
15175         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15176
15177 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15178
15179         * canlock.el (canlock-sha1-function): Remove.
15180         (canlock-sha1-function-for-verify): Remove.
15181         (canlock-openssl-program): Remove.
15182         (canlock-openssl-args): Remove.
15183         (canlock-ignore-errors): Remove.
15184         (canlock-sha1-with-openssl): Remove.
15185         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15186         (canlock-verify): Don't use canlock-ignore-errors.
15187
15188         * sha1-el.el (sha1-string-external): Make it can return a string
15189         in binary form.
15190         (sha1-region-external): Ditto.
15191         (sha1-string-internal): Ditto.
15192         (sha1-region-internal): Ditto.
15193         (sha1-region): Ditto.
15194         (sha1-string): Ditto.
15195         (sha1): Ditto.
15196
15197 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15198
15199         * spam.el (spam-report-articles-gmane): New command.
15200
15201 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15204
15205         * run-at-time.el (run-at-time-saved): Remove.
15206         (run-at-time): Doc fix.
15207
15208 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15211         (gnus-summary-limit-map): Add it.
15212         (gnus-summary-make-menu-bar): do.
15213
15214 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15215
15216         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15217         Make attempt at some caching support (done for BBDB only now).
15218         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15219         addresses to be checked.
15220         (spam-clear-cache-BBDB): Add function, to be invoked by
15221         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15222         (spam-check-BBDB): Check and use the caches, if
15223         spam-cache-lookups is on, remove superfluous (provide).
15224
15225 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15226
15227         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15228
15229 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15230
15231         * run-at-time.el (run-at-time-saved): Move to after the definition
15232         of `run-at-time'.
15233
15234         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15235
15236 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15239         mm-w3m-local-map-property.
15240
15241         * mm-view.el (mm-w3m-mode-map): Remove.
15242         (mm-w3m-local-map-property): Remove.
15243         (mm-inline-text-html-render-with-w3m): Don't use
15244         mm-w3m-local-map-property.
15245
15246 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15247
15248         * run-at-time.el: New file.
15249
15250         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15251         under Emacs.
15252
15253         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15254         of gnus-set-text-properties.
15255
15256         * gnus-uu.el (gnus-uu-save-article): Ditto.
15257
15258         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15259
15260         * gnus-cite.el (gnus-cite-parse): Ditto.
15261
15262         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15263         of gnus-.
15264
15265         * gnus-xmas.el (run-at-time): Require run-at-time.
15266
15267         * gnus.el: Changed calls to nnheader-run-at-time and
15268         password-run-at-time throughout to use run-at-time directly.
15269
15270         * password.el: Removed definition of run-at-time.
15271
15272         * nnheaderxm.el: Remove definition of run-at-time.
15273
15274 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15275
15276         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15277         in prompt.
15278
15279 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15280
15281         * messagexmas.el (message-xmas-redefine): Alias
15282         `message-make-caesar-translation-table' to
15283         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15284         version.
15285
15286         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15287         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15288         `gnus-xmas-set-text-properties'.
15289         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15290         `gnus-xmas-completing-read'.
15291         (gnus-xmas-completing-read): Removed.
15292         (gnus-xmas-open-network-stream): Removed.
15293
15294         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15295         XEmacs version.
15296
15297         * dns.el (dns-make-network-process): Use `open-network-stream'
15298         instead of `gnus-xmas-open-network-stream'.
15299
15300         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15301
15302         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15303
15304 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15305
15306         * gnus-art.el (gnus-mime-display-alternative)
15307         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15308         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15309         Don't use gnus-local-map-property.
15310
15311         * gnus-util.el (gnus-local-map-property): Remove.
15312
15313         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15314         gnus-completing-read-maybe-default with completing-read.
15315
15316         * gnus-util.el (gnus-completing-read): do.
15317         (gnus-completing-read-maybe-default): Remove.
15318
15319 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15320
15321         * password.el: Only autoload `run-at-time' if not XEmacs.
15322         Only autoload the itimer functions if XEmacs.
15323
15324 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15325
15326         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15327         XEmacsen.
15328
15329         * dgnushack.el: Autoload executable-find for XEmacs.
15330
15331 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15332
15333         * gnus-art.el (gnus-read-string): Remove.
15334         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15335         read-string.
15336
15337 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15338
15339         * netrc.el: Autoload password-read.
15340         (netrc): Add configuration group.
15341         (netrc-encoding-method, netrc-openssl-path): Add
15342         variables for encoding and decoding of files with symmetric
15343         ciphers.
15344         (netrc-encode): Add assistant function to encode a file with
15345         netrc-encoding-method.
15346         (netrc-parse): Add interactive parameter, added optional
15347         decoding if netrc-encoding-method is non-nil but otherwise
15348         behavior is standard.
15349         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15350         Do s/encode/encrypt/ everywhere.
15351
15352         * spam.el: Remove executable-find autoload.
15353
15354 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15355
15356         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15357
15358         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15359
15360 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15361
15362         * gnus-art.el (gnus-treat-ansi-sequences)
15363         (article-treat-ansi-sequences): New variable and function.
15364         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15365
15366         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15367         Use it.
15368
15369 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15370
15371         * mm-util.el (mm-quote-arg): Remove.
15372
15373         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15374         shell-quote-argument.
15375
15376         * gnus-uu.el (gnus-uu-command): do.
15377
15378         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15379
15380         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15381         with make-char.
15382
15383         * mm-util.el (mm-make-char): Remove.
15384
15385         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15386         add-minor-mode.
15387
15388         * gnus-undo.el (gnus-undo-mode): do.
15389
15390         * gnus-topic.el (gnus-topic-mode): do.
15391
15392         * gnus-sum.el (gnus-dead-summary-mode): do.
15393
15394         * gnus-start.el (gnus-slave-mode): do.
15395
15396         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15397
15398         * gnus-ml.el (gnus-mailing-list-mode): do.
15399
15400         * gnus-gl.el (gnus-grouplens-mode): do.
15401
15402         * gnus-draft.el (gnus-draft-mode): do.
15403
15404         * gnus-dired.el (gnus-dired-mode): do.
15405
15406         * gnus-ems.el (gnus-add-minor-mode): Remove.
15407
15408         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15409         Replace gnus-char-width with char-width.
15410
15411         * gnus-ems.el (gnus-char-width): Remove.
15412
15413         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15414         Replace gnus-char-width with char-width.
15415
15416         * gnus-ems.el (gnus-char-width): Remove.
15417
15418         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15419         definition.
15420         Remove Emacs 20 hash table compatibility code.
15421
15422         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15423         20 compatibility code.
15424
15425         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15426
15427         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15428
15429         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15430         with point-at-{eol,bol}.
15431
15432         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15433
15434         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15435
15436         * flow-fill.el (fill-flowed-point-at-bol)
15437         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15438
15439         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15440         Replace with point-at-{eol,bol} throughout all files.
15441
15442 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15443
15444         * ntlm.el (ntlm-string-as-unibyte): New macro.
15445         (ntlm-build-auth-response): Use it.
15446
15447         Remove Emacs 20 stuff:
15448         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15449         (butlast, mapc, remove): Remove the compiler macros.
15450         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15451         of delq and copy-sequence.
15452         * gnus-art.el (popup-menu): Remove the compiler macro.
15453         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15454         Emacs 20.
15455
15456 2004-01-05  Simon Josefsson  <jas@extundo.com>
15457
15458         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15459         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15460         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15461         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15462         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15463         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15464         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15465         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15466         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15467         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15468         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15469         string-xor into ntlm-string-xor.  Suggested by
15470         Jesper Harder <harder@myrealbox.com>.
15471
15472         * ntlm.el: Don't include poem.
15473
15474         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15475         Jesper Harder <harder@myrealbox.com>.
15476
15477         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15478
15479         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15480         probably breaks emacs with DL patch, but do we care? Is anyone
15481         still using the DL stuff?)
15482
15483         * sieve-manage.el: Use the password package.
15484         (sieve-manage-read-passwd): Remove.
15485         (sieve-manage-interactive-login): Use password.  Re-add
15486         condition-case around loop.
15487
15488         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15489         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15490         the password package.
15491
15492 2003-02-19  Simon Josefsson  <jas@extundo.com>
15493
15494         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15495         token.
15496
15497 2002-08-07  Simon Josefsson  <jas@extundo.com>
15498
15499         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15500         (sieve-manage-authenticators):
15501         (sieve-manage-authenticator-alist): Add some SASL mechs.
15502         (sieve-sasl-auth): New function.
15503         (sieve-manage-cram-md5-auth):
15504         (sieve-manage-plain-auth): Rewrite using SASL library.
15505         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15506         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15507         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15508         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15509
15510 2004-01-05  Simon Josefsson  <jas@extundo.com>
15511
15512         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15513         New files.
15514
15515 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15516
15517         * gnus-group.el (gnus-no-groups-message): Update.
15518
15519         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15520
15521 2003-11-09  Simon Josefsson  <jas@extundo.com>
15522
15523         * imap.el: Support for ID IMAP extension (RFC 2971).
15524         (imap-local-variables): Add imap-id.
15525         (imap-id): New variable.
15526         (imap-id): New function.
15527         (imap-parse-response): Parse untagged ID response.
15528         * nnimap.el (nnimap-id): New variable.
15529         (nnimap-open-connection): Use it.
15530
15531 2003-12-28  Simon Josefsson  <jas@extundo.com>
15532
15533         * gnus-score.el (gnus-score-edit-all-score): New.
15534         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15535
15536 2004-01-04  Simon Josefsson  <jas@extundo.com>
15537
15538         * password.el: Add.
15539
15540 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15541
15542         * dns.el (dns-query-types): Fix typo.
15543         (dns-query-types): New function.
15544         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15545         PTR and SOA replies, see RFC 1035.
15546
15547 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15548
15549         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15550
15551         * Moved to Changelog.2.
15552
15553 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15554
15555         * gnus.el (gnus-version-number): Bump version.
15556
15557 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15558
15559         * gnus.el: No Gnus v0.1 is released.
15560
15561 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15562
15563         * gnus.el: No Gnus v0.0 is released.
15564
15565 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15566
15567         * gnus.el (gnus-version-number): Bump.
15568         (gnus-version): No.
15569
15570 See ChangeLog.2 for earlier changes.
15571
15572     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15573       Free Software Foundation, Inc.
15574
15575   This file is part of GNU Emacs.
15576
15577   GNU Emacs is free software: you can redistribute it and/or modify
15578   it under the terms of the GNU General Public License as published by
15579   the Free Software Foundation, either version 3 of the License, or
15580   (at your option) any later version.
15581
15582   GNU Emacs is distributed in the hope that it will be useful,
15583   but WITHOUT ANY WARRANTY; without even the implied warranty of
15584   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15585   GNU General Public License for more details.
15586
15587   You should have received a copy of the GNU General Public License
15588   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15589
15590 ;; Local Variables:
15591 ;; coding: utf-8
15592 ;; fill-column: 79
15593 ;; add-log-time-zone-rule: t
15594 ;; End:
15595
15596 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4