gnus-html.el, message.el: Add custom version to new variables; gnus-sum.el: Bump...
[gnus] / lisp / ChangeLog
1 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4         (gnus-html-frame-width, gnus-blocked-images)
5         * message.el (message-prune-recipient-rules): Add custom version.
6         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7
8         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9         functions.
10
11         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
12         gnus-process-get.
13
14 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
15
16         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
17         instead of lsub directly.
18
19 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * nnwarchive.el: Removed.
22
23         * gnus-soup.el: Removed.
24
25         * nnsoup.el: Removed.
26
27         * nnultimate.el: Removed.
28
29         * gnus-html.el (gnus-blocked-images): New variable.
30
31         * message.el (message-prune-recipients): New function.
32         (message-prune-recipient-rules): New variable.
33
34         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
35         guess whether a long line is natural text or not.
36
37         * gnus-html.el (gnus-html-schedule-image-fetching): Use
38         gnus-process-plist and friends for compatibility.
39
40 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
41
42         * gnus-html.el: Require packages that define macros used in this file.
43         (gnus-article-mouse-face): Declare to silence byte-compiler.
44         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
45         process-get.
46         (gnus-html-put-image): Use plist-get to avoid getf.
47         (gnus-html-prefetch-images): Use with-current-buffer.
48
49 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-ems.el: Provide compatibility functions for
52         gnus-set-process-plist.
53
54         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
55         header-line-format for XEmacs 21.4.
56
57         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
58         * gnus.el (gnus-valid-select-methods)
59         * message.el (message-send-mail-partially-limit)
60         * mm-decode.el (mm-text-html-renderer)
61         * mml.el (mml-insert-mime-headers-always)
62         * smiley.el (smiley-regexp-alist): Bump custom version.
63
64 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-html.el: require mm-url.
67         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
68         with the url to `url'.
69         (gnus-html-wash-tags): Support cid: URLs/images.
70
71 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
74         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
75         bindings, as they aren't useful at all. `w' is moved to `W w'.
76
77         * gnus-move.el: Removed file, since it doesn't really work.
78
79         * gnus-html.el (gnus-article-html): Tell w3m that the input is
80         UTF-8. This seems to fix problems with some German web feeds.
81
82         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
83         at the top so that the proper colours are applied.
84
85         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
86         don't have dots in their names.
87
88         * gnus-art.el (gnus-article-view-part): Doc fix.
89
90         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
91         XEmacs-compatible.
92         (gnus-html-put-image): Don't do images on non-graphic displays.
93
94         * nnslashdot.el: Removed this unused backend.
95
96         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
97         actions.
98         (gnus-undo-register-1): Revert last change.
99
100         * gnus-group.el (gnus-group-completing-read): Protect against not
101         having completion-styles bound.
102
103         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
104         make broken recipients happier.
105
106         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
107
108         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
109         point parameter.
110
111         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
112
113         * gnus-group.el (gnus-group-completing-read): Add 'substring to
114         completion-styles for group selection.
115
116 2009-02-04  Andreas Schwab  <schwab@suse.de>
117
118         * gnus-score.el (gnus-score-string): Fix regex for matching extra
119         headers and regexp-quote the match if necessary.
120
121 2009-03-24  Miles Bader  <miles@gnu.org>
122
123         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
124         the blinking smiley.
125
126 2009-03-24  Simon Josefsson  <simon@josefsson.org>
127
128         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
129         blink smiley.
130
131 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
134         where the dribbel file lives exists.
135
136         * message.el (message-send-mail-partially-limit): Change the default to
137         nil, since most people don't want this.
138
139         * mm-url.el (mm-url-decode-entities): Also decode entities like
140         &#x3212.
141
142 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
143
144         * gnus-sum.el (gnus-summary-idna-message):
145         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
146         Hyperlink urls in docstrings with URL `...'.
147
148 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
149
150         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
151         functions.
152
153 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
156         say what the mouseover text should be.
157
158         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
159         version of the mm-w3m-safe-url-regexp variable to only download images
160         in the groups where we want that to happen.
161
162         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
163
164         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
165         easier debugging.
166         (gnus-article-beginning-of-window): Add kludge to allow spacing past
167         big pictures in the article buffer.
168
169         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
170         gnus-article-html.
171         (mm-text-html-renderer): gnus-article-html needs curl in addition to
172         w3m.
173
174         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
175
176 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
179         which doesn't exist.
180
181         * message.el (message-inhibit-ecomplete): New variable to allow some
182         function to inhibit ecomplete address storage.
183         (message-resend): Disable ecomplete message storage when resending
184         messages.
185
186         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
187
188 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
191         Save excursion while copying, moving, and deleting articles in order to
192         prevent the cursor from jumping to unforeseen place.
193
194 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * lpath.el: No need to bind bookmark-current-buffer,
197         bookmark-yank-point and bookmark-make-record-function.
198
199 2010-08-17  Glenn Morris  <rgm@gnu.org>
200
201         * gnus-sync.el: Require gnus components whose functions are used.
202
203         * gnus-art.el (bookmark-make-record-function):
204         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
205         Declare for compiler.
206
207         * mm-url.el (mml-compute-boundary): Autoload.
208
209 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
212
213 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         Typo fix "hoo4a" -> "hook".
216
217         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
218
219 2010-08-14  Glenn Morris  <rgm@gnu.org>
220
221         * gnus-sync.el (gnus-sync): Fix defgroup version.
222
223 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         Doc fixes and keep unknown groups (ammended for nunion bug fix).
226
227         * gnus-sync.el: Fix docs.
228         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
229         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
230
231 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         Optimizations for gnus-sync.el.
234
235         * gnus-sync.el: Add docs about gnus-sync-backend
236         possibilities.
237         (gnus-sync-save): Remove unnecessary message.
238         (gnus-sync-read): Optimize and show what groups were skipped.
239
240 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         Minor bug fixes for gnus-sync.el.
243
244         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
245         read the sync on get-new-news.
246
247         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
248         quiet.
249
250         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
251
252 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
253
254         Make saving and restoring of hidden threads work with overlays.
255         Patch applied by Ted Zlatanov.
256
257         * gnus-sum.el (gnus-hidden-threads-configuration)
258         (gnus-restore-hidden-threads-configuration): Update to deal with text
259         properties, rather than searching for a magic character.
260
261 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         New gnus-sync.el library for synchronization of marks.
264
265         * gnus-sync.el: New library for synchronization of marks.
266
267         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
268         renamed from `gnus-registry-grep-in-list'.
269
270         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
271
272         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
273
274 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
275
276         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
277         determining charset of text fails.
278
279 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
280
281         * nnmail.el (nnmail-get-new-mail-1): Revert.
282
283         * nnml.el (nnml-active-number): Make sure names of newly created groups
284         in nnml-group-alist are encoded.
285
286 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
289         containing non-ASCII characters in active file for nnml back end.
290
291 2010-07-24  David Engster  <dengste@eml.cc>
292
293         * mml-smime.el (mml-smime-epg-verify): Also accept the older
294         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
295
296 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
297
298         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
299         tag (Bug#6654).
300
301 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
304         the article buffer, not the summary buffer.
305
306 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
309         Emacs 23 as well.
310
311 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
314         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
315
316 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
317
318         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
319         Patch applied by Karl Fogel.
320
321         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
322         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
323
324 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
325
326         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
327         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
328         C-w still not working correctly from Article buffers; Thierry's
329         patch to fix that will be applied after this.
330
331         * gnus-art.el (bookmark-make-record-function): New local variable.
332
333         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
334         article buffer.
335         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
336
337 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
338
339         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
340         on changes in bookmark.el.
341
342 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
343
344         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
345         `no-log' instead of message not to log prompt string.
346
347 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
348
349         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
350         the *other* type of HTML form submission.
351
352 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
353
354         * auth-source.el (auth-source-pick): If choice does not contain a
355         questioned keyword, set the check to t.
356
357 2010-06-12  Romain Francoise  <romain@orebokech.com>
358
359         * gnus-util.el (gnus-date-get-time): Move up before first use.
360
361 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
364         (gnus-article-edit-part): Bind it to make last part that is substituted
365         or deleted visible.
366         (gnus-mime-display-single): Buttonize part of which id equals to
367         gnus-mime-buttonized-part-id.
368
369 2010-06-10  Dan Christensen  <jdc@uwo.ca>
370
371         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
372         (gnus-dd-mmm): Use gnus-date-get-time.
373         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
374         simplify logic.
375         (gnus-summary-limit-to-age): Use gnus-date-get-time.
376         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
377
378 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
379
380         * auth-source.el (top): Autoload `secrets-list-collections',
381         `secrets-create-item', `secrets-delete-item'.
382         (auth-sources): Fix tag string.
383         (auth-get-source, auth-source-retrieve, auth-source-create)
384         (auth-source-delete): New defuns.
385         (auth-source-pick): Rewrite in order to avoid 2 passes.
386         (auth-source-forget-user-or-password): New parameter USERNAME.
387         (auth-source-user-or-password): New parameters CREATE-MISSING and
388         DELETE-EXISTING.  Retrieve password interactively, if needed.
389
390 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
391
392         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
393         deleting unused directories when gnus-expert-user is t.
394
395 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
398         for each temp file when gnus-article-browse-delete-temp is ask.
399
400 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
401
402         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
403         Lisp calls to delete-backward-char by calls to delete-char.
404
405 2010-05-20  Kevin Ryde  <user42@zip.com.au>
406
407         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
408
409 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
410
411         * password-cache.el (password-cache-remove): Fix docstring.
412
413 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
416         article unless decoding article to be saved.
417
418 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
421         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
422         generated within the mm-with-unibyte-current-buffer macro.
423
424 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
427         to nil when we're in a mml-preview buffer and no group is selected.
428
429 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
430
431         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
432         when catching the `C-g'.  Reported by "Leo".
433
434 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * message.el (message-forward-make-body-plain)
437         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
438         multibyte-string-p.
439
440         * lpath.el: Revert.
441
442 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * message.el (message-forward-make-body-mml): Assume original message
445         is multibyte string; error on unibyte.
446         (message-forward-make-body-plain): Ditto; don't add excessive newline
447         in body end.
448
449         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
450
451 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
452
453         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
454         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
455
456 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * mm-extern.el (mm-extern-url): Don't use
459         mm-with-unibyte-current-buffer.
460         (mm-extern-cache-contents): Use with-current-buffer instead of
461         save-excursion + set-buffer.
462
463 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * mm-util.el (mm-emacs-mule): Remove.
466
467 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
468
469         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
470         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
471         change.
472
473 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
474
475         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
476         bind the default value of enable-multibyte-characters to nil.
477
478 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
479
480         * message.el (message-forward-make-body-plain)
481         (message-forward-make-body-mml):
482         Don't use mm-with-unibyte-current-buffer.
483
484 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
485
486         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
487
488 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
489
490         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
491         (Bug#5592).
492
493 2010-05-07  Julien Danjou  <julien@danjou.info>
494
495         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
496         it to mm-pipe-part.
497
498         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
499         it is given.
500
501 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
502
503         * binhex.el (binhex-decode-region-internal)
504         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
505         (dns-query)
506         * nnweb.el (nnweb-gmane-search)
507         * pgg-parse.el (pgg-parse-armor)
508         * pgg.el (pgg-verify-region)
509         * sha1.el (sha1-string-external)
510         * uudecode.el (uudecode-decode-region-internal)
511         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
512         XEmacs.
513
514         * gnus-art.el (gnus-article-browse-html-parts)
515         * gnus-group.el (gnus-read-ephemeral-gmane-group)
516         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
517         make-temp-file.
518
519         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
520         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
521         compiling.
522
523         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
524         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
525         XEmacs when compiling.
526
527         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
528         gnus-pick-mode-off-hook for XEmacs when compiling.
529         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
530         gnus-binary-mode-off-hook for XEmacs when compiling.
531
532         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
533         nil if char-charset is not available.
534
535         * imap.el (imap-disable-multibyte)
536         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
537         macros.
538
539         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
540         instead of encode-coding-string.
541
542         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
543         'xemacs) instead of mm-emacs-mule to switch function definitions.
544         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
545
546         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
547         bind temporary-file-directory for XEmacs;
548         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
549         timer-set-function for XEmacs 21.4 and SXEmacs;
550         bind timer-list for XEmacs 21.4 and SXEmacs;
551         fbind char-charset and find-charset-region for non-Mule XEmacs;
552         fbind decode-coding-region, decode-coding-string, detect-coding-region,
553         encode-coding-region and encode-coding-string for XEmacs having no
554         file-coding feature.
555
556 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
557
558         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
559
560 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
563         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
564
565 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
566
567         * mm-util.el (mm-decompress-buffer): Use `delete-file';
568         alias `jka-compr-delete-temp-file' no longer exists.
569
570 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
571
572         Use define-minor-mode in Gnus where applicable.
573         * mml.el (mml-mode): Use define-minor-mode.
574         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
575         (gnus-undo-mode): Use define-minor-mode.
576         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
577         (gnus-dead-summary-mode): Use define-minor-mode.
578         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
579         Initialize in declaration.
580         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
581         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
582         (gnus-mailing-list-mode): Use define-minor-mode.
583         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
584         (gnus-draft-mode): Use define-minor-mode.
585         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
586         (gnus-dired-mode): Use define-minor-mode.
587
588 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
589
590         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
591         handles on recursive mml-to-mime translation and check them for
592         boundary delimiter collisions.  Reported by Greg Troxel.
593
594 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
597
598 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
599
600         * mm-util.el (mm-find-buffer-file-coding-system):
601         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
602
603 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
604
605         * message.el (message-generate-headers): Record insertion of optional
606         headers as well.  Otherwise the check to prevent repeated insertion of
607         optional headers is a no-op.
608
609 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * smime.el: Don't mention CVS.
612
613         * nnrss.el (nnrss-fetch): Don't mention CVS.
614
615         * nnir.el: Don't mention CVS.
616
617 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
618
619         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
620
621 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * lpath.el: Fbind bookmark-default-handler,
624         bookmark-get-bookmark-record, bookmark-make-record-default,
625         bookmark-prop-get for Emacs <23 and XEmacs.
626
627 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
628
629         * gnus-sum.el: Add bookmark declarations to silence the compiler.
630         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
631         Use with-current-buffer to silence the byte-compiler.
632         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
633         bother to require `gnus'.
634         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
635
636 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
637
638         * gnus-sum.el (gnus-summary-bookmark-make-record)
639         (gnus-summary-bookmark-jump): New functions.
640         (gnus-summary-mode): Setup bookmark support.
641
642 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
643
644         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
645         if set.
646
647 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
650         gnus-article-browse-html-save-cid-image; make it work recursively for
651         forwarded messages as well.
652         (gnus-article-browse-html-parts): Work when prefix arg is given.
653         (gnus-article-browse-html-article): Doc fix.
654
655 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
656
657         * message.el (message-default-mail-headers):
658         (message-default-headers): Carry the value mail-default-headers over
659         into message-default-mail-headers, rather than message-default-headers.
660
661 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
662
663         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
664         charset.
665
666         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
667         charset into the <meta> tag when the article is encoded to utf-8.
668
669 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
672         directories as well.
673         (gnus-article-browse-html-parts): Work for images that do not specify
674         file names; delete temp directory when quitting; insert header at the
675         right place; use file: scheme for image files.
676
677 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
678
679         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
680         (gnus-article-browse-html-parts): Use it to make temporary cid image
681         files in addition to html file so that browser may display them.
682
683 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
686
687 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
688
689         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
690
691 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
692
693         * auth-source.el (auth-sources): Change default to be simpler.  Explain
694         about Secret Service API sources.  Improve Customize options.
695         (auth-source-pick): Change to accept any number of search parameters.
696         Implement fallbacks iteratively, not recursively.  Add scoring on the
697         second pass and sort by score.  Call Secret Service API when needed.
698         (auth-source-user-or-password): Use it.  Call Secret Service API
699         directly when needed to get the user name and the password.
700
701 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
702
703         * message.el (message-interactive): Doc fix.
704         (message-qmail-inject-args): Reflow.
705         (message-kill-to-signature): Fix typo in docstring.
706
707         * smiley.el (smiley-buffer): Fix typo in docstring.
708
709 2010-03-24  Glenn Morris  <rgm@gnu.org>
710
711         * mail-source.el (gnus-message): Declare.
712         (mail-source-delete-old-incoming): Require gnus-util.
713
714 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
717
718         * message.el (ecomplete-setup): Autoload it for Emacs <23.
719
720         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
721         password-cache's default if it is not bound.
722         (mml-secure-passphrase-cache-expiry): Default to 16 that is
723         password-cache-expiry's default if it is not bound.
724
725         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
726         available in Emacs 21.
727
728         * lpath.el: Suppress compiler warnings for:
729         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
730         XEmacs;
731         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
732         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
733         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
734
735 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
736
737         * auth-source.el (auth-sources): Fix up definition so extra parameters
738         are always inline.
739
740 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
741
742         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
743         wasn't updated after mismatch.  Clear cached mailbox info correctly
744         when uidvalidity changes.
745         (nnimap-group-prefixed-name): New function to avoid some code
746         duplication.
747         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
748         (nnimap-request-group): Use it.
749         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
750         (nnimap-update-unseen): Significantly improved speed of Gnus startup
751         with many imap folders.  This is done by caching the group status from
752         the imap server persistently in a group parameter `imap-status'.  (This
753         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
754         but not persistently, so every Gnus startup was still very slow.)
755
756 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
757
758         * assistant.el (assistant-render-text): Run `widget-setup' and don't
759         delete the extra newline.  Otherwise editing of :string and :number
760         types don't work.
761
762 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
763
764         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
765         secrets.el dependency.
766         (auth-sources): Add optional user name.  Add secrets.el configuration
767         choice (unused right now).
768
769 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * gnus-sum.el (gnus-summary-make-menu-bar): Let
772         `gnus-registry-install-shortcuts' fill in the functions.
773
774         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
775         warnings.
776         (gnus-registry-misc-menus): Variable to hold registry mark menus.
777         (gnus-registry-install-shortcuts): Populate and use it in a
778         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
779
780 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
781
782         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
783         In-place substitutions for the group name encoding/decoding.
784         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
785         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
786         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
787         (nnimap-update-unseen, nnimap-request-list)
788         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
789         (nnimap-request-set-mark, nnimap-split-to-groups)
790         (nnimap-split-articles, nnimap-request-newgroups)
791         (nnimap-request-create-group, nnimap-request-accept-article)
792         (nnimap-request-delete-group, nnimap-request-rename-group)
793         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
794         `encoded-mbx' for consistency.
795         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
796         variable `imap-current-mailbox'.
797
798         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
799         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
800
801 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
802
803         * pop3.el (pop3-display-message-size-flag): Display message size byte
804         counts during POP3 download.
805         (pop3-movemail): Use it.
806         (pop3-list): Implement listing of available messages.
807
808 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
809
810         * nnir.el (nnir-get-article-nov-override-function): New function to
811         override the normal NOV retrieval.
812         (nnir-retrieve-headers): Use it.
813
814 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
815
816         * auth-source.el (netrc-machine-user-or-password): Autoload.
817
818 2010-03-19  Glenn Morris  <rgm@gnu.org>
819
820         Stop message.el from loading about 40 libraries it doesn't always need.
821         The general approach is to autoload rather than require, and to
822         require in the specific functions rather than the file.  (Bug#5642)
823
824         * gmm-utils.el: Don't require wid-edit.
825         (widget-create-child-value, widget-convert, widget-default-get):
826         Autoload.
827
828         * gnus-util.el: Don't require time-date, netrc.
829         (message-fetch-field, gnus-group-name-decode): Declare rather than
830         autoloading.
831         (gnus-fetch-field): Require message.
832         (gnus-decode-newsgroups): Require gnus-group.
833
834         * ietf-drums.el: Don't require time-date.
835
836         * message.el: Don't require hashcash, canlock, ecomplete.
837         Do require mail-utils.  Require nnheader only when compiling.
838         (smtpmail-default-smtp-server): Remove declaration.
839         (message-send-mail-function): Check smtpmail-default-smtp-server
840         is bound rather than requiring smtpmail.
841         (message-auto-save-directory, message-insert-signature): Use
842         expand-file-name rather than nnheader-concat.
843         (nnheader-insert-file-contents): Autoload.
844         (hashcash-wait-async): Declare.
845         (message-send-mail): Only call gnus-setup-posting-charset if
846         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
847         (message-send-mail-with-sendmail): Require sendmail.
848         (canlock-password, canlock-password-for-verify): Declare.
849         (message-canlock-password): Require canlock.
850         (nnheader-get-report): Autoload.
851         (gnus-setup-posting-charset): Declare.
852         (message-send-news): Require gnus-msg.
853         (message-make-references, message-make-in-reply-to): Use mail-header-id
854         rather than the alias mail-header-message-id.
855         (ecomplete-add-item, ecomplete-save): Declare.
856         (message-put-addresses-in-ecomplete): Require ecomplete.
857         (ecomplete-display-matches): Autoload.
858
859         * mm-decode.el: Don't require mailcap, gnus-util.
860         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
861         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
862         Autoload.
863         (mailcap-mime-extensions): Declare.
864
865         * mm-encode.el: Don't require mailcap.
866         (mailcap-extension-to-mime): Autoload.
867
868         * mml-sec.el: Don't require password-cache.
869
870         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
871         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
872         (mml-minibuffer-read-type): Require mailcap.
873         (mml-preview): Require gnus-msg.
874
875         * mml1991.el: Require password-cache.
876         (password-cache-expiry): Remove declaration.
877
878         * mml2015.el: Require password-cache.
879         (password-cache-expiry): Remove declaration.
880
881         * nneething.el (mailcap): Require mailcap.
882
883         * nnheader.el (declare-function): Add compatibility stub.
884         (message-remove-header): Declare rather than autoload.
885         (nnheader-replace-header): Require message.
886
887         * nnimap.el (declare-function): Add compatibility stub.
888         (netrc-parse, netrc-machine-user-or-password): Declare.
889         (nnimap-open-connection): Require netrc.
890
891         * nntp.el (declare-function): Add compatibility stub.
892         (netrc-parse, netrc-machine, netrc-get): Declare.
893         (nntp-send-authinfo): Require netrc.
894
895         * rfc2047.el: Don't require qp.
896         (quoted-printable-encode-region, quoted-printable-decode-string):
897         Autoload.
898
899         * sieve-mode.el: Don't require easymenu.
900         (easy-menu-add-item): Autoload it.
901
902         * spam-stat.el (time-to-number-of-days): Autoload it.
903
904 2010-03-19  Glenn Morris  <rgm@gnu.org>
905
906         * password-cache.el (password-cache, password-cache-expiry): Autoload.
907
908 2010-03-18  Glenn Morris  <rgm@gnu.org>
909
910         * hashcash.el (declare-function): Remove duplicate definition.
911
912 2010-03-17  Kevin Ryde  <user42@zip.com.au>
913
914         * mml.el (mml-read-tag): Unquote values with `read' to reverse
915         prin1 in mml-insert-tag (just stripping the quotes gave wrong
916         value if any backslash escapes).
917
918 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
919
920         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
921         if it is available.  (bug#5647)
922
923         * lpath.el: Suppress compiler warning for coding-system-from-name for
924         Emacs 21 and XEmacs.
925
926 2010-03-14  Juri Linkov  <juri@jurta.org>
927
928         * hmac-def.el:
929         * hmac-md5.el:
930         * netrc.el: Fix keywords.
931
932 2010-02-26  Glenn Morris  <rgm@gnu.org>
933
934         * message.el (message-send-mail-function): Change the default, so that
935         it inherits from a customized send-mail-function.  (Bug#5643)
936
937 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
938
939         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
940         shell-command-to-string signals an error (bug#5299).
941
942 2010-02-24  Glenn Morris  <rgm@gnu.org>
943
944         * message.el (message-smtpmail-send-it)
945         (message-send-mail-with-mailclient): Doc fixes.
946
947 2010-02-16  Glenn Morris  <rgm@gnu.org>
948
949         * message.el (message-default-mail-headers): Change the default value
950         to ease the transition from mail-mode to message-mode.  (Bug#5555)
951
952 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
955         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
956
957 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
958
959         * time-date.el (date-to-time): Doc fix (Bug#5408).
960
961 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
962
963         * message.el (message-mail): Just pass yank-action on to message-setup.
964         (message-setup): Handle (FUN . ARGS) form of yank-action.
965         (message-with-reply-buffer, message-widen-reply)
966         (message-yank-original): Handle non-buffer values of
967         message-reply-buffer (Bug#4080).
968         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
969
970 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
971
972         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
973         Fix typo in docstring.
974
975 2010-01-08  Jason Rumney  <jasonr@gnu.org>
976
977         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
978         response.
979
980 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
983
984         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
985
986         * message.el (message-check-news-header-syntax): Protect against a
987         string that `rfc822-addresses' returns when parsing fails.
988
989 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
992         (gnus-previous-char-property-change): New functions.
993
994         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
995
996 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
997
998         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
999         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1000
1001 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1002
1003         * message.el (message-exchange-point-and-mark): Rework last change to
1004         avoid using optional arg of exchange-point-and-mark, for backward
1005         compatibility.
1006
1007 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1008
1009         * message.el (message-exchange-point-and-mark): Call
1010         exchange-point-and-mark with an argument rather than setting
1011         mark-active by hand (Bug#5175).
1012
1013 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * nntp.el (nntp-service-to-port): Work for service expressed with
1016         numeric string; replace [:digit:] with [0-9] for XEmacs.
1017
1018 2009-12-17  Glenn Morris  <rgm@gnu.org>
1019
1020         * gnus-group.el (gnus-bug-group-download-format-alist):
1021         Change emacs entry to debbugs.gnu.org.  Bump :version.
1022
1023 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1024
1025         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1026
1027 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1028
1029         * message.el (message-info): Explain why we use `Info-goto-node'.
1030
1031 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1034
1035 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1036
1037         * message.el (message-completion-in-region): New compatibility function.
1038         (message-expand-group): Use it.
1039
1040 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1043         with no unread article should be listed if the 2nd arg `predicate' is
1044         given.
1045
1046 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1047
1048         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1049
1050 2009-11-29  Juri Linkov  <juri@jurta.org>
1051
1052         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1053         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1054         on `gnus-recenter'. (Bug#4698, Bug#4981)
1055
1056 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1057
1058         * sha1.el (sha1-string-external): default-directory "/" in case
1059         otherwise non-existent.  process-connection-type pipe for touch of
1060         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1061
1062 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1063
1064         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1065         it's comms related and sgml-mode.el has "comm" on that basis too.
1066
1067 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1070         containing tspecial characters if they have been already quoted.
1071
1072 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1073
1074         * dns-mode.el (auto-mode-alist): Purecopy string.
1075
1076 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1077
1078         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1079
1080 2009-10-24  Glenn Morris  <rgm@gnu.org>
1081
1082         * gnus-art.el (help-xref-stack-item): Define for compiler.
1083
1084 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1085
1086         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1087
1088 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1091
1092 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1095         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1096
1097 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1100         (gnus-overlays-in): New alias to overlays-in.
1101
1102         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1103         gnus-overlay-get, and gnus-delete-overlay.
1104         (gnus-summary-show-thread): Make it work as well for systems in which
1105         next-single-char-property-change is not available.
1106         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1107
1108         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1109         (gnus-overlay-get): New alias to extent-property.
1110         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1111
1112         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1113         SXEmacs.
1114
1115         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1116         SXEmacs.
1117
1118 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1121
1122 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1123
1124         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1125         and XEmacs that don't have `remove-overlays'.
1126
1127 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1128
1129         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1130         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1131         selective display.  Use overlays instead.
1132
1133 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1134
1135         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1136
1137 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1138
1139         * spam-stat.el (spam-stat-load): Fix typo in message.
1140
1141 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1142
1143         * dig.el (dig-invoke): Fix typo in docstring.
1144         (query-dig): Reflow docstring.
1145
1146 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1147
1148         * gnus-art.el (gnus-article-encrypt-body):
1149         * message.el (message-check-recipients):
1150         * mm-util.el (mm-codepage-setup):
1151         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1152         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1153
1154 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1155
1156         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1157         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1158         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1159         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1160         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1161
1162 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1163
1164         * dig.el: Add "Keywords: comm", as per net-utils.el.
1165
1166 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1167
1168         * dig.el (dig-mode): Use define-derived-mode.
1169
1170 2009-09-19  Glenn Morris  <rgm@gnu.org>
1171
1172         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1173
1174 2009-09-18  Glenn Morris  <rgm@gnu.org>
1175
1176         * gnus-diary.el (gnus-diary-check-message):
1177         * message.el (message-insert-formatted-citation-line):
1178         * nnbabyl.el (top-level):
1179         * nndiary.el (nndiary-schedule):
1180         Fix typos in condition-case handlers.
1181
1182 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1185         configuration that provides the sole article window in a frame;
1186         position point correctly after deleting a part.
1187
1188 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1189
1190         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1191         (spam-resolve-registrations-routine): Use it to unregister articles
1192         that change status.
1193
1194 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1197         with XEmacs.
1198         (parse-time-string-chars): Use it.
1199
1200 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * imap.el (imap-interactive-login): Better messages.
1203         (imap-open): Fix bug with renamed buffer on reconnect.
1204         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1205         for easier debugging and cleaner code.  On successful (guessed based on
1206         server capabilities) secondary authentication, set imap-state
1207         correctly.
1208         (imap-last-authenticator): Define imap-last-authenticator as a variable
1209         to avoid warnings.
1210
1211 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * nnrss.el (nnrss-request-article): Remove binding of
1214         default-enable-multibyte-characters that has gotten needless by
1215         the 2007-07-13 change in rfc2047-encode-message-header.
1216
1217         * mml.el (mml-insert-multipart): Error on the message header.
1218         (mml-insert-part): Error on the message header; position point at
1219         the end of a MIME tag.
1220
1221 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * time-date.el (autoload): Expand define-obsolete-function-alias into
1224         defalias and make-obsolete for old Emacsen that Gnus supports.
1225         (with-no-warnings): Define it for old Emacsen.
1226         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1227         is available.
1228         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1229         float-time is available; suppress compile warning for time-to-seconds.
1230
1231         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1232         (gnus-float-time): Alias to float-time if it exists.
1233
1234         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1235         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1236         float-time is available; suppress compile warning for time-to-seconds.
1237
1238         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1239         XEmacs.
1240
1241 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * imap.el (imap-message-map): Docstring fix.
1244
1245 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1248         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1249         Add the optional argument `encoding' that overrides the default.
1250
1251         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1252         mm-encode-buffer.
1253
1254 2009-09-04  Glenn Morris  <rgm@gnu.org>
1255
1256         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1257         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1258         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1259         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1260         * mm-util.el (mm-with-unibyte-current-buffer)
1261         (mm-find-buffer-file-coding-system):
1262         * yenc.el (yenc-decode-region): Use default-value rather than
1263         default-enable-multibyte-characters.
1264
1265 2009-09-03  Glenn Morris  <rgm@gnu.org>
1266
1267         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1268         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1269         than default-enable-multibyte-characters.
1270
1271 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1272
1273         * gnus-art.el (gnus-article-read-summary-keys):
1274         Fix gnus-buffer-configuration's value temporarily used.
1275
1276 2009-09-02  Glenn Morris  <rgm@gnu.org>
1277
1278         * gnus-util.el (gnus-float-time): New function.
1279         * gnus-delay.el (gnus-delay-article):
1280         * gnus-sum.el (gnus-thread-latest-date):
1281         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1282         * nnspool.el (nnspool-request-newgroups):
1283         Use gnus-float-time rather than time-to-seconds.
1284         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1285
1286         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1287         (gnus-header-subject-face, gnus-header-newsgroups-face)
1288         (gnus-header-name-face, gnus-header-content-face):
1289         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1290         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1291         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1292         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1293         (gnus-cite-face-11):
1294         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1295         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1296         (gnus-server-closed-face, gnus-server-denied-face)
1297         (gnus-server-offline-face):
1298         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1299         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1300         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1301         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1302         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1303         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1304         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1305         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1306         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1307         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1308         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1309         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1310         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1311         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1312         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1313         (gnus-summary-high-undownloaded-face)
1314         (gnus-summary-low-undownloaded-face)
1315         (gnus-summary-normal-undownloaded-face)
1316         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1317         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1318         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1319         (gnus-splash-face):
1320         * message.el (message-header-to-face, message-header-cc-face)
1321         (message-header-subject-face, message-header-newsgroups-face)
1322         (message-header-other-face, message-header-name-face)
1323         (message-header-xheader-face, message-separator-face)
1324         (message-cited-text-face, message-mml-face):
1325         * sieve-mode.el (sieve-control-commands-face)
1326         (sieve-action-commands-face, sieve-test-commands-face)
1327         (sieve-tagged-arguments-face):
1328         * spam.el (spam-face):
1329         Mark face aliases with "-face" in the name as obsolete.
1330
1331 2009-09-01  Glenn Morris  <rgm@gnu.org>
1332
1333         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1334         than goto-line.
1335
1336 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1339         Don't move point if the command is invoked inside the message header.
1340
1341 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1342
1343         * imap.el (imap-send-command): Simplify.
1344         (imap-wait-for-tag): point-max -> buffer-size.
1345
1346 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1347
1348         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1349         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1350         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1351         * nnir.el (nnir-swish-e-index-file):
1352         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1353         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1354         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1355         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1356         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1357         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1358
1359 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1362         Don't save excursion.
1363
1364 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1365
1366         * nnheader.el (nnheader-find-file-noselect):
1367         * mm-util.el (mm-insert-file-contents):
1368         Use (default-value 'major-mode) instead of default-major-mode.
1369
1370 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1371
1372         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1373
1374 2009-08-26  Glenn Morris  <rgm@gnu.org>
1375
1376         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1377         than placing in files.el.
1378
1379 2009-08-25  Glenn Morris  <rgm@gnu.org>
1380
1381         * nnir.el (top-level): Don't require cl at run-time.
1382         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1383         Replace cl-function substitute with gnus-replace-in-string.
1384         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1385         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1386         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1387         simplified expansions.
1388
1389 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1390
1391         * dig.el (dig): Add autoload cookie.
1392
1393 2009-08-22  Glenn Morris  <rgm@gnu.org>
1394
1395         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1396         goto-line.
1397
1398 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1399
1400         * parse-time.el (parse-time-string-chars): Save match data.
1401
1402 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1403
1404         * parse-time.el (parse-time-string-chars): Compute using character
1405         classes, to handle non-ascii characters (Bug#3190).
1406
1407 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1408
1409         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1410
1411         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1412         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1413         (gnus-mm-display-part, gnus-mime-display-single)
1414         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1415         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1416
1417         * gnus-sum.el
1418         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1419         (gnus-summary-move-article): Add expirable mark to articles copied or
1420         moved to group that has auto-expire turned on if the option is non-nil.
1421
1422 2009-07-24  Glenn Morris  <rgm@gnu.org>
1423
1424         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1425         Fix typo.  (Bug#3903)
1426
1427 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1430         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1431         that should not be used for draft articles.
1432         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1433         that has no concern in minor mode keys.
1434         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1435         Abolish.
1436
1437 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1440         article without making inquiry to a user for unknown encoding.
1441
1442         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1443         (nnmaildir--scan): Assume i-node and device number that file-attributes
1444         returns might be cons-cell.
1445
1446         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1447
1448         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1449
1450 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * auth-source.el: Remove docs now in auth.texi.  Don't use
1453         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1454         `auth-source-hide-passwords' and use them.
1455
1456 2009-07-15  Glenn Morris  <rgm@gnu.org>
1457
1458         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1459
1460 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1463         excessive whitespace from the default values of title and description.
1464
1465 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1468         mail-fetch-field to fetch Content-Description header in order to
1469         exclude newlines.
1470
1471 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1472
1473         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1474         format used by GnuPG 2.0.11.
1475
1476 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1477
1478         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1479         to deleted part.
1480
1481 2009-05-30  David Engster  <dengste@eml.cc>
1482
1483         * nnmairix.el: Remove old documentation in the commentary block.
1484         (nnmairix-request-group): Do not update active file for nnml back ends.
1485         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1486         end so that overview files are ignored.
1487         (nnmairix-update-groups): Make updating the groups more robust by using
1488         marks.
1489         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1490         with dollar characters in message-id.
1491
1492 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1495         2008-12-25 in dns.el.
1496
1497 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1498
1499         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1500         could happen if the text is only composed of spaces and/or tabs.
1501
1502 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1503
1504         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1505         when sending a queued message to avoid extra mml tags.
1506
1507 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1510
1511 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1514         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1515         rmail-toggle-header for XEmacs;
1516         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1517
1518 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1519
1520         * gnus-dired.el: Remove autoload for gnus-setup-message.
1521         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1522         displaying Gnus logo; always use compose-mail.
1523
1524 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1525
1526         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1527
1528 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1529
1530         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1531         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1532         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1533         available.
1534         (gnus-nocem-epg-verify): New function.
1535
1536 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1539
1540 2009-02-15  Glenn Morris  <rgm@gnu.org>
1541
1542         * gnus-util.el (rmail-insert-rmail-file-header)
1543         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1544         autoloads.
1545         (rmail-default-rmail-file): Remove unnecessary declaration.
1546         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1547
1548 2009-02-14  Glenn Morris  <rgm@gnu.org>
1549
1550         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1551         variable (only used in gnus-util, which declares it anyway).
1552         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1553         which was only needed by gnus-art (changed to not use it any more).
1554         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1555         only used in gnus-util, which autoloads it itself.
1556         (rmail-update-summary): Fix autoload.
1557
1558         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1559         rather than rmail-output-to-rmail-file.
1560
1561 2009-02-07  Glenn Morris  <rgm@gnu.org>
1562
1563         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1564         autoload of function that no longer exists.
1565         (rmail-toggle-header): Declare.
1566         (message-forward-rmail-make-body): Handle mbox Rmail.
1567
1568 2009-01-31  Glenn Morris  <rgm@gnu.org>
1569
1570         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1571         2009-01-09 change.
1572
1573 2009-01-31  Dave Love  <fx@gnu.org>
1574
1575         * imap.el (imap-fetch-safe): Bind debug-on-error.
1576         (imap-debug): Add imap-fetch-safe.
1577
1578 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1581         (auth-source-forget-all-cached): New convenience function.
1582         (auth-source-user-or-password): Accept list of modes or a single mode.
1583
1584         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1585         auth-source modes.
1586
1587         * netrc.el (netrc-machine-user-or-password): Use list of
1588         auth-source modes.
1589
1590         * nnimap.el (nnimap-open-connection): Use list of
1591         auth-source modes.
1592
1593         * nntp.el (nntp-send-authinfo): Use list of
1594         auth-source modes.
1595
1596 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1599         now.
1600
1601 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1604         coding system in XEmacs; add a workaround for XEmacs.
1605
1606         * lpath.el: Fbind coding-system-aliasee.
1607
1608 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1611         of current-language-environment.
1612
1613 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1616         available at runtime.
1617
1618 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1621
1622 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1623
1624         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1625         the greatest positive fixnum value doesn't work under an XEmacs with
1626         bignum support; use the most-positive-fixnum constant instead,
1627         available since Emacs 21.1 with cl and XEmacs 21.1.
1628
1629 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1632         XEmacs gets not to work.
1633
1634 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * mm-util.el (mm-coding-system-priorities): Allow the value like
1637         "Japanese (UTF-8)" of current-language-environment.
1638
1639 2009-01-09  Glenn Morris  <rgm@gnu.org>
1640
1641         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1642         with last-command-event.
1643
1644 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1647         in the doc string.
1648
1649         * message.el (message-fix-before-sending): Amend comment.
1650
1651 2009-01-08  Dave Love  <fx@gnu.org>
1652
1653         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1654
1655 2009-01-07  David Engster  <dengste@eml.cc>
1656
1657         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1658         simplified server definitions by converting it via
1659         gnus-server-to-method.
1660
1661 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1662
1663         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1664         parameter's operands.
1665
1666 2009-01-06  David Engster  <dengste@eml.cc>
1667
1668         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1669         primary select method (for gnus-group-mark-article-as-read).
1670
1671 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1672
1673         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1674         `(gnus)Face', not `(gnus)X-Face'.
1675
1676 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * mm-util.el (mm-ucs-to-char): New function.
1679
1680         * mm-url.el (mm-url-decode-entities): Use it.
1681
1682         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1683         unicode-to-char.
1684
1685 2009-01-05  Dave Love  <fx@gnu.org>
1686
1687         * time-date.el: Require cl for `declare'.
1688
1689 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1690
1691         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1692         Dave Love.
1693
1694 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * message.el (message-fix-before-sending): Add `eight-bit' to
1697         illegible-text check.
1698
1699 2009-01-03  Michael Olson  <mwolson@gnu.org>
1700
1701         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1702         `headers' is nil.  This can occur if the IMAP server does not have
1703         permissions to read messages from a folder, but can write new messages
1704         to the folder.
1705         (nnimap-request-article-part): Do not insert `data' if it is nil.
1706
1707         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1708         characters which will confuse `read', so skip past them.
1709
1710 2009-01-01  Dave Love  <fx@gnu.org>
1711
1712         * imap.el (imap-string-to-integer): Fix typo.
1713         (imap-fetch-safe): New function.
1714         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1715
1716         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1717
1718         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1719         (imap-parse-greeting): Fix doc strings.
1720         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1721         (imap-parse-flag-list): Make messages unique.
1722         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1723
1724         * nnimap.el: Fix author email.
1725         (nnimap-split-rule): Add FIXME comment.
1726         (nnimap-debug): Fix doc string.
1727
1728 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1729
1730         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1731
1732 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1735         nslookup if resolv.conf isn't available.
1736         (dns-query): Rename from query-dns.
1737         (dns-query-cached): Rename from query-dns-cached.
1738
1739 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1742         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1743         to check if those variables exist (first appeared in Emacs 18.50).
1744
1745 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1746
1747         * mm-util.el (mm-line-number-at-pos): New function.
1748
1749         * spam-report.el (spam-report-process-queue): Use it.
1750
1751 2008-12-24  David Engster  <dengste@eml.cc>
1752
1753         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1754         parameters that haven't existed as variables as buffer-local variables.
1755
1756 2008-12-23  Dave Love  <fx@gnu.org>
1757
1758         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1759         cadar.
1760
1761         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1762         imap-starttls-p.
1763         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1764
1765 2008-12-22  Dave Love  <fx@gnu.org>
1766
1767         * imap.el: Fix author email.  Doc fixes.
1768         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1769         reply.
1770
1771 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * spam-report.el (spam-report-gmane-max-requests): New constant.
1774         (spam-report-gmane-wait): New variable.
1775         (spam-report-gmane-ham, spam-report-gmane-spam)
1776         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1777         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1778         the server.
1779
1780         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1781         Add explanations.
1782
1783         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1784         nnheader-accept-process-output and nnheader-read-timeout if available.
1785         (pop3-movemail): Use it.
1786
1787         * message.el (message-check-news-body-syntax): Fix signature check if
1788         there's an attachment.
1789
1790 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * mm-util.el: Add comments to the mm- emulating functions.
1793
1794 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1797         by Stephen Berman <stephen.berman@gmx.net>.
1798
1799 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * mm-util.el (mm-substring-no-properties): New function.
1802         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1803         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1804         (mm-string-to-multibyte): Doc fix.
1805
1806         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1807
1808 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1809
1810         * mml.el (mml-attach-file): Strip text properties from file name.
1811         (Bug#1574)
1812
1813 2008-12-16  Glenn Morris  <rgm@gnu.org>
1814
1815         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1816
1817 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1820         knows since the charset specified might be a bogus alias that
1821         mm-charset-synonym-alist provides.
1822
1823 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1826         "ISO_8859-1".
1827
1828         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1829
1830 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * mm-util.el (mm-charset-eval-alist):
1833         Define it before mm-charset-to-coding-system.
1834         (mm-charset-to-coding-system): Add optional argument `silent';
1835         define it before mm-charset-override-alist.
1836         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1837         default value if it can be used in Emacs currently running;
1838         silence mm-charset-to-coding-system.
1839
1840 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1841
1842         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1843         `allow-override' which says whether to use `mm-charset-override-alist'.
1844         (rfc2047-decode-encoded-words): Use it.
1845
1846         * mm-util.el (mm-charset-override-alist): Fix custom type;
1847         add `(gb2312 . gbk)' to choices.
1848
1849 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1852         fast.
1853
1854         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1855
1856         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1857
1858 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1859
1860         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1861         on links.
1862
1863         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1864
1865 2008-12-03  Lute Kamstra  <lute@gnu.org>
1866
1867         * sha1.el: Remove leading * from docstrings of defcustoms,
1868         deffaces, defconsts and defuns.
1869
1870 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1873         users' addresses that don't have domain parts.
1874         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1875         rather than message-narrow-to-head since there will be the message
1876         header separator.
1877
1878 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1879
1880         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1881         since the result is inserted in a unibyte buffer anyway.
1882         (nnimap-demule-use-string-to-multibyte): Remove.
1883         (nnimap-demule): Alias it to mm-string-to-multibyte.
1884
1885 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1888         variable for debugging bug#464 and bug#1174.
1889         (nnimap-demule): Use it.
1890
1891 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1894         score calculation correctly.
1895
1896 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1897
1898         * message.el (message-send-mail): Just set the buffer to unibyte
1899         rather than use mm-with-unibyte-current-buffer which does a lot more.
1900         (message-send-mail-partially): Don't bother with
1901         mm-with-unibyte-current-buffer since it's already been made unibyte by
1902         message-send-mail.
1903
1904 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1907
1908 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1911
1912 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1915         require itself and to remove `with-no-warnings'.
1916
1917 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * starttls.el (starttls-any-program-available): Get the name of the
1920         available TLS layer program.
1921         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1922         well as the host name in the "opening" message.
1923
1924         * auth-source.el (auth-source-cache, auth-source-do-cache)
1925         (auth-source-user-or-password): Cache passwords and logins by default,
1926         allow override with `auth-source-do-cache'.
1927         (auth-source-forget-user-or-password): Allow users to remove cache
1928         entries if needed.
1929
1930 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1931
1932         * md4.el (md4-buffer): Fix typo in docstring.
1933         (md4, md4-64): Doc fixes.
1934         (md4-pack-int32): Reflow docstring.
1935
1936 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1937
1938         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1939         condition-case to only the forward-sexp call.
1940
1941 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1942
1943         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1944         quotes contained.  Make it more robust regardless by an extra
1945         condition-case wrapper.
1946
1947 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1950
1951 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * nnml.el (nnml-request-expire-articles): Check if the function set to
1954         `nnmail-expiry-target' returns the symbol `delete'.
1955
1956         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1957
1958         * nnmail.el (nnmail-expiry-target): Fix custom type.
1959
1960 2008-10-02  Glenn Morris  <rgm@gnu.org>
1961
1962         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1963         Silence compiler warning.
1964
1965 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1966
1967         * tls.el (open-tls-stream): Show the actual command being
1968         executed, instead of the format string.
1969
1970 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * lpath.el: Fbind codepage-setup for Emacs 23.
1973
1974 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1975
1976         * mml.el (mml-menu): Don't assume mml2015 is bound.
1977
1978 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1981         exists.
1982
1983 2008-09-27  Glenn Morris  <rgm@gnu.org>
1984
1985         * gnus-util.el (mail-header-remove-comments): Autoload it.
1986
1987 2008-09-27  Andreas Schwab  <schwab@suse.de>
1988
1989         * gnus-util.el (gnus-split-references): Strip comments.
1990         (gnus-parent-id): Likewise.
1991
1992 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * message.el (message-confirm-send): Fix version.
1995
1996 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * message.el (message-idna-to-ascii-rhs-1): Use
1999         mail-extract-address-components rather than mail-header-parse-addresses
2000         that is an alias by default to ietf-drums-parse-addresses that does not
2001         support non-ASCII names in headers' contents.
2002
2003 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * message.el (message-confirm-send): Fixed variable documentation to
2006         avoid the "y/n" wording.
2007
2008 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2009
2010         * message.el (message-set-auto-save-file-name): Save to a different
2011         filename so multiple messages (especially drafts) can be recovered.
2012
2013 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2014
2015         * message.el (message-confirm-send): Add appropriate version.
2016
2017 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2018
2019         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2020         defvar.
2021
2022 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2023
2024         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2025         (mm-pkcs7-enveloped-magic): Ditto.
2026
2027 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2028
2029         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2030         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2031
2032 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2035         default, it's better.
2036
2037 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2038
2039         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2040         summary line gnus-number property and ignore them (with a warning
2041         message).
2042
2043 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2046         macro caddr in the interactive form since it won't be expanded.
2047
2048 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2051         `charset'; fix name of function called recursively.
2052         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2053
2054 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2057         (gnus-mime-set-charset-parameters): New function.
2058         (gnus-mime-view-part-as-charset): Use it to correctly display part
2059         specifying wrong charset.
2060
2061 2008-09-08  David Engster  <dengste@eml.cc>
2062
2063         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2064         in completing-read for back end server.
2065
2066 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2067
2068         * message.el (message-confirm-send): New variable to confirm sending a
2069         message.
2070         (message-send): Use it.
2071
2072 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2075
2076 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2079
2080 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2083         prevent tracking too many groups.
2084         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2085         Use it.
2086
2087 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2088
2089         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2090         moving point to the bottom of the window in order to avoid recentering.
2091
2092 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2093
2094         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2095
2096         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2097         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2098         (gnus-article-beginning-of-window): Fix calculation.
2099
2100 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * gnus-msg.el (gnus-summary-supersede-article)
2103         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2104         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2105         message header.
2106
2107 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2108
2109         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2110         pending output coming after the status change.
2111
2112 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2113
2114         * message.el:
2115         * gnus-start.el:
2116         * gnus-registry.el: Remove VMS support.
2117
2118 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2121         macro.
2122         (rfc2104-hash): Use it.
2123
2124 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2125
2126         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2127         (gnus-summary-sort-by-most-recent-date): New commands.
2128         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2129         and menu entries.
2130
2131 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2134         don't redisplay article for raw contents; remove plural articles stuff.
2135
2136         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2137         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2138         on gnus-summary-save-article; display results properly.
2139
2140 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * lpath.el: No need to fbind ns-focus-frame.
2143
2144 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2147
2148 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2151         gnus-save-all-headers.
2152
2153 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2154
2155         * gnus-util.el (ns-focus-frame): Remove declaration.
2156         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2157         like x.
2158
2159 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2160
2161         * rfc2104.el (rfc2104-zero): Delete defconst.
2162         (rfc2104-hex-alist): Likewise.
2163         (rfc2104-hex-to-int): Delete func.
2164         (rfc2104-hexstring-to-bitstring): Likewise.
2165         (rfc2104-nybbles): New defconst.
2166         (rfc2104-hash): Rewrite for speed.
2167
2168 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * tls.el (open-tls-stream): Make it work with the 2nd argument
2171         BUFFER that is a string but does not exist as a buffer object, as
2172         mentioned in the doc-string.
2173
2174 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2177         SXEmacs.
2178
2179 2008-07-16  Glenn Morris  <rgm@gnu.org>
2180
2181         * gnus-util.el (ns-focus-frame): Declare for compiler.
2182
2183 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2186         set as a group parameter.
2187         (gnus-summary-save-in-pipe): Work when it is called independently.
2188         (gnus-summary-pipe-to-muttprint): Don't modify
2189         gnus-summary-pipe-output-default-command.
2190
2191 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2192
2193         * message.el (message-send-mail-with-sendmail):
2194         Display the error message.
2195
2196 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus-art.el (gnus-default-article-saver):
2199         Add gnus-summary-save-in-pipe to choices.
2200         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2201         gnus-summary-pipe-output-default-command as the default command.
2202         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2203         instead of gnus-last-shell-command.
2204
2205         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2206         New user option.
2207         (gnus-summary-muttprint-program): Mention the value will be changed.
2208         (gnus-summary-save-article): Force showing of all headers.
2209         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2210
2211 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2212
2213         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2214
2215 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2216
2217         * nnimap.el (nnimap-id):
2218         * sieve-manage.el (sieve-manage-open): Doc fixes.
2219
2220 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2221
2222         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2223         if available.
2224
2225 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2226
2227         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2228
2229         * nnkiboze.el (nnkiboze-generate-group):
2230         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2231
2232         * nnmairix.el: Require CL.
2233
2234 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * dgnushack.el: Autoload get-display-table and put-display-table for
2237         XEmacs 21.5.
2238
2239         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2240         21.4 and SXEmacs.
2241
2242 2008-06-15  David Engster  <dengste@eml.cc>
2243
2244         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2245
2246 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2247
2248         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2249         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2250         runtime choice under XEmacs.
2251
2252         * gnus-sum.el (gnus-summary-set-display-table):
2253         Use `gnus-put-display-table', `gnus-get-display-table',
2254         `gnus-set-display-table' for the display table, instead of `aset'.
2255
2256         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2257         Use `gnus-put-display-table', `gnus-get-display-table',
2258         `gnus-set-display-table' for the display table.
2259
2260 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * nnmairix.el: Add autoloads.
2263
2264 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2265
2266         * nnmairix.el (nnmairix-delete-recreate-group)
2267         (nnmairix-update-and-clear-marks): Fix error messages.
2268
2269 2008-06-14  David Engster  <dengste@eml.cc>
2270
2271         * nnmairix.el: Upgrade to version 0.6.
2272         (nnmairix-group-toggle-propmarks-this-group)
2273         (nnmairix-group-toggle-readmarks-this-group)
2274         (nnmairix-group-delete-recreate-this-group)
2275         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2276         (nnmairix-remove-tick-mark-original-article): New commands.
2277         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2278         (nnmairix-propagate-marks-to-nnmairix-groups)
2279         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2280         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2281         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2282         functions needed for marks propagation and manipulation of read marks.
2283         (nnmairix-update-groups): New function.
2284         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2285         (nnmairix-determine-original-group-from-registry)
2286         (nnmairix-determine-original-group-from-path)
2287         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2288         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2289         New helper functions.
2290         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2291         keystrokes for new commands.
2292         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2293         (nnmairix-request-group): Check allow-fast group parameter.
2294         (nnmairix-request-create-group): Set allow-fast group parameter if
2295         nnmairix-allowfast-default is set.
2296         (nnmairix-close-group): Propagate marks upon closing if needed.
2297         (nnmairix-group-toggle-threads-this-group): Use new.
2298         nnmairix-group-toggle-parameter helper function.
2299         (nnmairix-search): Better check for empty search result.
2300         (nnmairix-goto-original-article): Use new helper functions for
2301         determining original article.
2302         (nnmairix-show-original-article): Make sure message-id is in brackets.
2303         (nnmairix-call-mairix-binary): Change variable name.
2304         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2305         helper function.
2306         (nnmairix-widget-toggle-activate): Fix doc string.
2307
2308 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * nnir.el: Require edmacro when compiling with XEmacs.
2311         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2312         available in Emacs 21.
2313
2314 2008-06-11  Glenn Morris  <rgm@gnu.org>
2315
2316         * gnus-util.el (x-focus-frame):
2317         * gnus.el (image-size):
2318         * mm-decode.el (image-size): Declare.
2319
2320         * gnus-picon.el (declare-function): Add compat definition.
2321         (image-size): Declare.
2322
2323         * gnus-group.el (tool-bar-map):
2324         * gnus-sum.el (tool-bar-map): Define for compiler.
2325
2326         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2327
2328         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2329
2330         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2331         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2332         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2333         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2334         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2335         * sieve-manage.el, spam-report.el, spam.el:
2336         Remove unnecessary eval-and-compile of autoloads.
2337
2338 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2339
2340         * auth-source.el: Precise Tramp doc.
2341
2342 2008-06-07  Glenn Morris  <rgm@gnu.org>
2343
2344         * nnmairix.el: Remove unnecessary eval-when-compile.
2345
2346 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * lpath.el: Fbind propertize for XEmacs 21.4.
2349
2350 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * nnir.el: Move here from ../contrib.
2353
2354 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2355
2356         * gnus-util.el (gnus-read-shell-command): New function.
2357         * mm-decode.el (mm-pipe-part):
2358         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2359
2360 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2363
2364 2008-06-03  Glenn Morris  <rgm@gnu.org>
2365
2366         * pop3.el (nnheader-accept-process-output): Autoload it.
2367
2368 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2371         are not 2-digit hexadecimal characters that follow `%'s.
2372
2373 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * message.el (message-bogus-recipient-p): Fix type in doc string.
2376         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2377         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2378         Improve custom options.
2379         (message-bogus-recipient-p): Adjust accordingly.
2380
2381 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2382
2383         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2384         long-form month and day names.
2385
2386 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * dgnushack.el: Autoload debug, eudc-expand-inline and
2389         pgg-snarf-keys-region for XEmacs.
2390
2391         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2392
2393         * nnmairix.el: Require edmacro when compiling with XEmacs.
2394
2395 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2396
2397         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2398         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2399
2400 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2401
2402         * auth-source.el: Add more docs.
2403
2404         * netrc.el (netrc-machine): Always match if the port is not given.
2405
2406 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2409         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2410         retrieval faster in some cases, but might make CPU usage larger.  If
2411         this has any bad side effects, we might revert this change.
2412
2413         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2414         seems to make mail retrieval much, much faster.
2415         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2416         unconditionally.
2417
2418         * gnus-draft.el (gnus-group-send-queue): Bind
2419         message-send-mail-partially-limit to nil to avoid being prompted.
2420
2421 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2424
2425         * message.el (message-bogus-address-regexp): Fix and improve custom
2426         type.
2427         (message-setup-hook): Add message-check-recipients as custom option.
2428
2429 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2430
2431         * message.el (message-cite-function): Remove bogus autoload which crept
2432         in during merge from v5-10.
2433
2434 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2435
2436         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2437
2438         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2439
2440         * auth-source.el: Preliminary Tramp docs.
2441         (auth-sources): Change the default auth-sources to use
2442         EPA .gpg files.
2443
2444 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2445
2446         * nntp.el: Autoload `auth-source-user-or-password'.
2447         (nntp-send-authinfo): Use it.
2448
2449         * nnimap.el: Autoload `auth-source-user-or-password'.
2450         (nnimap-open-connection): Use it.
2451
2452         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2453         for the gnus-message function.
2454         (auth-source-user-or-password): Use it.
2455
2456 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2457
2458         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2459         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2460         (rfc2104-hash): Use it.
2461
2462 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2463
2464         * gnus-art.el (gnus-article-toggle-truncate-lines):
2465         Don't use `iff' in docstring.
2466
2467 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2468
2469         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2470
2471         * gnus-util.el (gnus-extract-address-component-name)
2472         (gnus-extract-address-component-email): Convenience functions around
2473         `gnus-extract-address-components'.
2474
2475         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2476         Use `gnus-extract-address-component-email' to fix bug of comparing full
2477         sender name to `user-mail-address'.
2478
2479 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2480
2481         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2482         catch/throw to optimize.
2483         (gnus-registry-find-keywords): Just use member to find a keyword.
2484
2485 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2486
2487         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2488         is current before calling gnus-server-prepare.
2489         (gnus-server-setup-buffer, gnus-server-update-server)
2490         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2491
2492 2008-05-04  Juri Linkov  <juri@jurta.org>
2493
2494         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2495         (mailcap-file-default-commands): Use mailcap-replace-in-string
2496         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2497         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2498
2499 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2500
2501         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2502
2503 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2504
2505         * gnus.el: Bump version to 0.11.
2506
2507 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2508
2509         * gnus.el: No Gnus v0.10 is released.
2510
2511 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2514         hooks.
2515         (gnus-update-read-articles): Speed up non-marks-using users.
2516         (gnus-use-marks): Define gnus-use-marks.
2517         (gnus-propagate-marks): Rename variable to something more sensible.
2518
2519 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2520
2521         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2522         (gmm-image-load-path-for-library): Fix typos in docstrings.
2523         (gmm-message): Reflow docstring.
2524
2525 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * mail-source.el (mail-source-set-1, mail-source-bind):
2528         Move auth-source code out of the macro to clean it up and fix bugs.
2529
2530 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2531
2532         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2533         by sender if it's equal to user-mail-address, it's likely to be
2534         useless.
2535
2536         * mail-source.el (mail-source-bind): Don't use user or password if they
2537         are not bound.  Unintern them if they are nil.  Don't use server unless
2538         it's bound, and default it to empty string otherwise.
2539
2540 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         * mail-source.el: Load auth-source.el.
2543         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2544         get user name or password, if auth-sources is set up.
2545
2546         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2547         strategy of splitting with parent.
2548         (gnus-registry-split-fancy-with-parent)
2549         (gnus-registry-post-process-groups): Use it and fix prior
2550         bug (returning a list as the split result).
2551
2552         * auth-source.el (auth-sources): Remove server parameter.
2553         (auth-source-pick, auth-source-user-or-password)
2554         (auth-source-user-or-password-imap)
2555         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2556         (auth-source-user-or-password-sftp)
2557         (auth-source-user-or-password-smtp): Remove server parameter.
2558
2559 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2560
2561         * smime.el (smime-sign-region, smime-encrypt-region)
2562         (smime-decrypt-region):
2563         Remove redundant calls to `generate-new-buffer-name'.
2564
2565 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2566
2567         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2568         Don't use QP for message/rfc822.
2569         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2570
2571 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2572
2573         * sieve-manage.el (sieve-string-bytes): Remove.
2574         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2575         correct byte-length only if the process's coding-system is the same as
2576         the one used internally by Emacs to represent strings.
2577
2578 2008-04-22  Juri Linkov  <juri@jurta.org>
2579
2580         * mailcap.el (mailcap-file-default-commands): New function.
2581
2582 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2583
2584         * message.el (message-signature-separator, message-cite-function):
2585         Change custom version.
2586
2587 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2588
2589         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2590         commands.
2591         (tls-checktrust): Ditto.
2592
2593 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * mm-decode.el (mm-display-external): Make temp file read-only.
2596
2597 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2598
2599         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2600         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2601         `C-c C-f d'.
2602
2603 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2604
2605         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2606
2607 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * gnus.el: Bump version to 0.9.
2610
2611 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2612
2613         * gnus.el: No Gnus v0.8 is released.
2614
2615 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2616
2617         * mail-source.el (mail-source-value):
2618         Prefer fboundp to functionp so it works with macros as well.
2619
2620 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2621
2622         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2623         Fix last change in case the element is not even a symbol.
2624
2625 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2626
2627         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2628         Prefer fboundp to functionp so it works with macros as well.
2629
2630 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2631
2632         * auth-source.el: Added docs.
2633         (auth-sources): Modify format to support server.
2634         (auth-source-pick, auth-source-user-or-password)
2635         (auth-source-user-or-password-imap)
2636         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2637         (auth-source-user-or-password-sftp)
2638         (auth-source-user-or-password-smtp): Add server parameter.
2639
2640 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2641
2642         * gnus-registry.el: Initialize the registry when gnus-registry-install
2643         is t.
2644
2645 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * compface.el (uncompface): Make buffer unibyte.
2648
2649 2008-04-05  Glenn Morris  <rgm@gnu.org>
2650
2651         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2652
2653 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2654
2655         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2656         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2657
2658         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2659         multibyteness after rather than before erasing it.
2660
2661         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2662         mm-with-multibyte.
2663         (gnus-request-article-this-buffer): Make sure the proper decoding is
2664         used if gnus-original-article-buffer happens to be unibyte.
2665
2666         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2667         default-enable-multibyte-characters.
2668
2669         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2670         default-enable-multibyte-characters.
2671
2672         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2673
2674         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2675
2676 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2677
2678         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2679         (imap-message-copyuid-1): Use it.
2680         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2681         J. Williams in
2682         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2683
2684         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2685         imap-enable-exchange-bug-workaround.
2686         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2687
2688 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2689
2690         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2691         a 100 byte status-checks into a 2-3MB transfer for each group.
2692         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2693         to enable bug workaround or not.
2694         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2695
2696 2008-03-31  Glenn Morris  <rgm@gnu.org>
2697
2698         * message.el (mml2015-use): Declare for compiler.
2699         (message-info): Require mml2015 when appropriate.
2700
2701 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2704         whitespace.
2705
2706 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2707
2708         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2709         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2710         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2711         (nntp-service-to-port): New function.
2712         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2713         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2714         (nntp-open-netcat-stream): New function.
2715         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2716
2717 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2718
2719         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2720
2721 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2722
2723         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2724
2725 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2726
2727         * dns.el (dns-write): Use set-buffer-multibyte.
2728
2729 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2730
2731         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2732
2733 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * message.el (message-signature-separator): Change default.
2736         Improve custom type.
2737         (message-cite-function): Change default to
2738         message-cite-original-without-signature.
2739
2740         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2741         toggle.
2742
2743         * message.el (message-check-news-body-syntax): Fix signature check.
2744         (message-setup-1): Mark buffer as unmodified _after_ running
2745         message-setup-hook and handling message-alternative-emails.
2746         (message-shorten-references): Be more strict when building list of
2747         valid references to comply with GNKSA.
2748
2749         * gnus-group.el (gnus-read-ephemeral-bug-group)
2750         (gnus-read-ephemeral-debian-bug-group)
2751         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2752
2753         * message.el (message-info): Don't use booleanp which isn't supported
2754         in Emacs 21 and XEmacs.
2755
2756 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2757
2758         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2759         gnus-group-gmane-group-download-format.
2760         (gnus-group-read-ephemeral-gmane-group): Rename from
2761         gnus-group-read-ephemeral-gmane-group.
2762         (gnus-read-ephemeral-gmane-group-url): Rename from
2763         gnus-group-read-ephemeral-gmane-group-url.
2764         (gnus-bug-group-download-format-alist): New variable.
2765         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2766         (gnus-read-ephemeral-emacs-bug-group): New commands.
2767
2768 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2771         (gnus-visible-headers): Improve custom type.
2772
2773 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2774
2775         * mml.el (mml-menu): Add workarounds for XEmacs.
2776
2777         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2778         X-Boundary header.
2779
2780         * message.el (message-simplify-recipients): Fix previous commit.
2781
2782 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2783
2784         * mm-util.el (mm-set-buffer-multibyte): New function.
2785         * mm-decode.el (mm-copy-to-buffer): Use it.
2786
2787 2008-03-19  Glenn Morris  <rgm@gnu.org>
2788
2789         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2790         Accidentally removed in the sync process with Emacs.
2791
2792 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2793
2794         * message.el (message-alter-recipients-discard-bogus-full-name):
2795         New function.
2796         (message-alter-recipients-function): New variable.
2797         (message-get-reply-headers): Use it.
2798         (message-replace-header): New helper function.
2799         (message-recipients-without-full-name): New variable.
2800         (message-simplify-recipients): New command.
2801
2802         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2803
2804         * message.el (message-info): Handle EasyPG manual.
2805
2806         * mml.el (mml-menu): Add entry for EasyPG.
2807
2808 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2809
2810         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2811         parameter.
2812
2813         * message.el (message-disassociate-draft): Specify drafts group name
2814         fully.
2815
2816 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2817
2818         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2819         unnecessary duplicates from the match list.
2820
2821 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2824
2825         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2826
2827         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2828         args of `how-many' of which the XEmacs version doesn't take; declare
2829         Info-index-next as function.
2830
2831 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * gnus-score.el (gnus-score-headers): Fix handling of
2834         gnus-inhibit-slow-scoring.
2835
2836         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2837         string.
2838         (gnus-button-url-regexp): Improve handling of parenthesis.
2839         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2840         (gnus-button-handle-info-keystrokes): Handle index entries.
2841
2842 2008-03-15  Glenn Morris  <rgm@gnu.org>
2843
2844         * parse-time.el (parse-time-string): Simplify.
2845
2846 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2849         Incoming* files.
2850
2851 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2852
2853         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2854         (auth-source-pick): Use it.
2855
2856 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2857
2858         * binhex.el (binhex-decode-region-internal):
2859         * uudecode.el (uudecode-decode-region-internal):
2860         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2861         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2862         setting default-enable-multibyte-characters.
2863
2864 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2865
2866         * auth-source.el (auth-source-protocols)
2867         (auth-source-protocols-customize, auth-source-choices): Added and
2868         modified variable customizations and defaults.
2869         (auth-source-pick, auth-source-user-or-password)
2870         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2871         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2872         (auth-source-user-or-password-sftp)
2873         (auth-source-user-or-password-smtp): Use new variables and provide an
2874         interface to netrc.el.
2875
2876 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2879         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2880         Make sure the nntp port to specify is a string.
2881
2882 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2883
2884         * nntp.el: Use with-current-buffer.
2885         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2886         dubious mm-with-unibyte-current-buffer.
2887         (nntp-with-open-group-function): New function extracted from
2888         nntp-with-open-group macro.
2889         (nntp-with-open-group): Use the function, so it's easier to debug.
2890         Add indentation and debugging info.
2891         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2892         the use of the netcat alternatives.
2893
2894         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2895         Avoid mm-string-as-multibyte as well.
2896
2897         * nnweb.el (nnweb-insert-html):
2898         Remove use of nnheader-string-as-multibyte.
2899
2900         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2901         (nnheader-string-as-multibyte): Remove.
2902
2903         * mm-view.el: Use inhibit-read-only.
2904         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2905         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2906         or unibyte-string.
2907
2908         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2909         (mm-uu-yenc-extract): Use with-current-buffer.
2910
2911         * gnus-soup.el (gnus-soup-send-packet): Don't use
2912         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2913
2914         * nnmh.el: Use with-current-buffer.
2915         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2916         mm-string-as-multibyte on the output of mm-encode-coding-string.
2917
2918         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2919         (nnimap-request-move-article): Use with-current-buffer.
2920
2921         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2922         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2923         conversion uses string-make-unibyte rather than string-as-unibyte.
2924
2925         * gnus-msg.el: Use with-current-buffer.
2926
2927         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2928
2929 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2930
2931         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2932         string for caching if it is 'PIN.
2933
2934 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * lpath.el: Consider the case without Emacs/W3.
2937
2938 2008-03-08  Glenn Morris  <rgm@gnu.org>
2939
2940         * time-date.el (date-to-time, time-subtract, time-add)
2941         (safe-date-to-time): Doc fixes.
2942
2943 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2944
2945         * mail-source.el (mail-source-delete-old-incoming-confirm):
2946         Change default to nil.
2947         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2948
2949 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * lpath.el: Rearrange.
2952
2953         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2954         (gnus-article-goto-prev-page): Work for articles having ^L's.
2955
2956         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2957
2958         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2959
2960 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2961
2962         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2963         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2964         (gnus-bookmark-jump): Adjust some variable names.
2965
2966 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2967
2968         * auth-source.el: New package.
2969         (auth-source-choices): Add customization entry point variable.
2970
2971         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2972         bug.
2973
2974 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2975
2976         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2977         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2978         (gnus-registry-install-shortcuts): Rename from
2979         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2980         the `gnus-registry-mark-map' keymap dynamically from
2981         `gnus-registry-marks'.  The generated functions update the summary line
2982         when a registry mark is added or deleted, and will call
2983         `gnus-registry-install-p' (see the comments in the code).
2984         (gnus-registry-user-format-function-M): Use concat intelligently.
2985
2986         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2987         the registry mark functions.
2988
2989 2008-03-05  Glenn Morris  <rgm@gnu.org>
2990
2991         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2992         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2993         gnus-art.
2994         (top-level): No need to load own source when compiling.
2995
2996 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2997
2998         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2999         Suggested by <chris.anderton@zetnet.co.uk>.
3000
3001 2008-03-04  Glenn Morris  <rgm@gnu.org>
3002
3003         * gnus-sum.el (top-level): No need to require gnus when compiling,
3004         since unconditionally required near start of file.
3005         (gnus-summary-display-while-building): Move definition before use.
3006
3007 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3008
3009         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3010         formatting function.
3011
3012 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3013
3014         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3015         with plists.
3016         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3017         Use new format.
3018
3019 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3022         `where-is-internal' that returns a range of key sequences.
3023
3024 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3025
3026         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3027
3028         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3029         (gnus-summary-jump-to-group): Consider windows on other displayed
3030         frames as well.  Similar changes might be needed elsewhere, but that's
3031         the one I've bumped into during my use.
3032
3033         * nndoc.el (nndoc-oe-dbx-type-p):
3034         * gnus-msg.el (gnus-debug):
3035         * gnus-group.el (gnus-update-group-mark-positions):
3036         Use mm-string-to-multibyte.
3037
3038 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3039
3040         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3041         doesn't handle NotDashEscaped.
3042
3043         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3044         (mml-dnd-attach-options): Fix typo in custom choice.
3045
3046         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3047         nndoc-article-type to mbox.
3048         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3049
3050         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3051         to nil, instead of html2text.
3052
3053         * imap.el (imap-debug): Add `imap-ping-server'.
3054
3055         * gnus-bookmark.el: Add FIXMEs.
3056
3057         * message.el (message-form-letter-separator)
3058         (message-send-form-letter-delay): New variables.
3059         (message-send-form-letter): Use them.  New command to send form
3060         letters.  Requested by Uwe Siart.
3061         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3062
3063 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3064
3065         * Update copyright years.
3066
3067 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3068
3069         Sync from EMACS_22_BASE.
3070
3071         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3072
3073 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3074
3075         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3076         empty author.
3077
3078 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3079
3080         * gnus-registry.el (gnus-registry-marks): Add variable for
3081         customization of marks and their appearance.
3082         (gnus-registry-read-mark): Use it.
3083         (gnus-registry-do-marks): Add utility function to loop through
3084         `gnus-registry-marks'.
3085         (gnus-registry-install-shortcuts-and-menus): Add function to install
3086         shortcuts and menus.
3087         (gnus-registry-initialize): Use it.
3088         (gnus-registry-default-mark): Clarify documentation.
3089
3090 2008-02-29  Glenn Morris  <rgm@gnu.org>
3091
3092         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3093         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3094         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3095         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3096         Change defcustom :version from 23.0 to 23.1.
3097
3098 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3099
3100         * gnus-registry.el (gnus-registry-follow-group-p)
3101         (gnus-registry-post-process-groups): Add functions to aid registry
3102         splitting and improve logging.  Clarify behavior in function
3103         documentation.
3104         (gnus-registry-split-fancy-with-parent): Use them.
3105
3106 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3107
3108         * gnus-art.el: Use with-current-buffer.
3109
3110 2008-02-27  David Engster  <dengste@eml.cc>
3111
3112         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3113         Express real group name in the response.
3114
3115 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3116
3117         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3118         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3119         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3120         autoload gnus-registry-fetch-group when compiling.
3121         (nnmairix-request-group-with-article-number-correction): Remove
3122         unreferenced argument passed to nnmairix-call-backend.
3123
3124 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3125
3126         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3127         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3128         Wilde.
3129
3130 2008-02-27  Glenn Morris  <rgm@gnu.org>
3131
3132         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3133         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3134         variables to defconsts.  Convert comments to doc-strings.
3135         (nnmairix-last-server, nnmairix-current-server): Convert from free
3136         variables to defvars.  Convert comments to doc-strings.
3137         (gnus-registry-fetch-group): Autoload.
3138         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3139         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3140         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3141         caddr.
3142         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3143         nnmairix-request-group-with-article-number-correction call.
3144         (nnmairix-fast, nnmairix-group): New, less general names, for free
3145         variables passed from nnmairix-request-group to
3146         nnmairix-request-group-with-article-number-correction.  Declare.
3147         (nnmairix-request-group-with-article-number-correction):
3148         Use nnmairix-fast, nnmairix-group rather than fast, group.
3149
3150 2008-02-26  David Engster  <dengste@eml.cc>
3151
3152         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3153         version 0.5.
3154
3155 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3156
3157         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3158         instead of making an extra function call.  Don't add the current group
3159         to articles only when they have the group.  Use
3160         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3161         Reported by David <de_bb@arcor.de>.
3162
3163 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3166         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3167
3168 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3169
3170         * mail-source.el (mail-source-delete-incoming): Change default.
3171         Supplement doc string.
3172
3173         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3174
3175 2008-02-14  Glenn Morris  <rgm@gnu.org>
3176
3177         * time-date.el (format-seconds): New function.
3178
3179 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3180
3181         * nnmail.el (nnmail-message-id-cache-file): Derive from
3182         `gnus-home-directory'.
3183
3184 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3185
3186         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3187         Document negative prefix.
3188
3189         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3190
3191 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * message.el (message-unsent-separator): Add the Exim bounce
3194         separator.
3195
3196 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3197
3198         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3199         list.
3200         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3201         recipient/signer list.
3202
3203 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * Makefile.in (datarootdir): Define.
3206         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3207         name that might contain whitespace.
3208
3209 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3210
3211         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3212         fbound (Emacs 23 unicode), signal an error.
3213
3214 2008-02-08  Glenn Morris  <rgm@gnu.org>
3215
3216         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3217
3218 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3219
3220         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3221         ports to the calls to `netrc-machine-user-or-password' in addition to
3222         "imap" and "imaps".
3223
3224 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3225
3226         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3227
3228         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3229
3230 2008-02-01  Kenichi Handa  <handa@m17n.org>
3231
3232         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3233         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3234         (rfc2104-hash): Convert the result of concat to unibyte string.
3235
3236 2008-02-01  Dave Love  <fx@gnu.org>
3237
3238         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3239         coding-system-for-read.
3240         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3241
3242 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3245         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3246         <hanche@math.ntnu.no>.
3247
3248 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3249
3250         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3251
3252         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3253
3254 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3255
3256         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3257         * message.el (message-beginning-of-line): Use featurep instead of bound
3258         tests in order to resolve conditionals at compile time.
3259
3260 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3261
3262         * mail-source.el (mail-sources): Add `group' choice.
3263
3264         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3265         parameter `in-group' to control into which group the articles go.
3266         Add treatment of `group' mail-source.
3267
3268 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3271
3272         * mm-decode.el (mm-dissect-buffer): Decode description.
3273
3274         * mml.el (mml-to-mime): Encode message header first.
3275
3276 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3279         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3280
3281         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3282         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3283
3284 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3287
3288 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3291         prefix keys.
3292         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3293         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3294         gnus-xmas.el.
3295
3296         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3297         (gnus-xmas-article-describe-bindings): New function.
3298         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3299         gnus-xmas-article-describe-bindings.
3300
3301         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3302
3303 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3304
3305         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3306         Add new variables for article mark management.
3307         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3308         list of extra data entries which, when present, will indicate that the
3309         article ID should not be trimmed from the registry.
3310         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3311         functions.
3312         (gnus-registry-read-mark): New function to read a mark name from the
3313         user.
3314         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3315         (gnus-registry-set-article-mark-internal): New functions to add and
3316         remove marks.
3317         (gnus-registry-get-article-marks): New function to show the marks for
3318         an article, or retrieve them for further use.
3319
3320 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3323         keys when no argument is given.
3324
3325 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3326
3327         * imap.el (imap-ping-server): New variable.
3328         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3329         (imap-ping-server): Minor doc string fixes.
3330
3331 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3332
3333         * imap.el (imap-ping-server): New function.
3334         (imap-opened): Call imap-ping-server.
3335
3336 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * gnus-sum.el (gnus-article-sort-by-random)
3339         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3340         jidanni@jidanni.org.
3341
3342 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-art.el (gnus-article-describe-bindings): New function.
3345         (gnus-article-read-summary-keys): Use it.
3346         (gnus-article-mode-map): Bind `C-h b' to it.
3347
3348 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3351         XEmacs.
3352         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3353         against non-character events.
3354
3355         * lpath.el: Fbind map-keymap for Emacs 21.
3356
3357 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3358
3359         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3360         command.
3361         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3362         instead of END.  Change name of the temp file.
3363         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3364         customizable.
3365
3366 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3367
3368         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3369         bind `S W' to gnus-article-wide-reply-with-original; set default
3370         binding to gnus-article-read-summary-send-keys.
3371         (gnus-article-read-summary-keys): Fix the order of keys; display
3372         continuation keys correctly in the echo area; describe bindings
3373         correctly when keys end with `C-h'.
3374         (gnus-article-read-summary-send-keys): New function.
3375         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3376         for gnus-article-read-summary-send-keys; display continuation keys
3377         correctly in the echo area.
3378         (gnus-article-reply-with-original): Ignore prefix argument.
3379         (gnus-article-wide-reply-with-original): New function.
3380
3381         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3382         Emacs 21.
3383
3384 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3387         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3388
3389 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3390
3391         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3392         (gnus-group-read-ephemeral-gmane-group): New command.
3393
3394 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3395
3396         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3397
3398 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3399
3400         * message.el (message-send-mail-function): Increase custom version.
3401
3402         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3403         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3404
3405 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3406
3407         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3408         for the cases where imap-authenticate is called with a nil buffer
3409         parameter.
3410
3411 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3412
3413         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3414         html parts correctly; support forwarded messages.
3415         (gnus-article-browse-html-article): Remove work buffers.
3416
3417         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3418         compiling.
3419         (netrc-bound-and-true-p): New macro.
3420         (netrc-parse): Use it instead of bound-and-true-p that is not available
3421         in XEmacs 21.4.
3422
3423 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3424
3425         * gnus-registry.el (gnus-registry-mark-article)
3426         (gnus-registry-article-marks): Add functionality to mark articles
3427         through the Gnus registry.
3428
3429         * encrypt.el: Clarify documentation for the new pgg method.
3430         (encrypt-file-alist): Add PGG option.
3431         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3432         functionality.  Abstract password key and messaging to external
3433         functions.
3434         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3435         (encrypt-message-method-and-cipher): Add new convenience external
3436         functions.
3437         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3438         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3439
3440         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3441         (netrc-parse): Use encrypt-file-alist to determine if
3442         encrypt-find-model or encrypt-insert-file-contents should be used.
3443
3444         * encrypt.el: Clarify documentation.  Load password-cache or
3445         password, whichever one is found first, instead of autoloading.
3446
3447 2007-12-19  Glenn Morris  <rgm@gnu.org>
3448
3449         * mml.el (message-options-set, message-narrow-to-head)
3450         (message-in-body-p, message-mail-p, message-encode-message-body):
3451         Autoload.
3452         (message-remove-header, message-narrow-to-headers-or-head)
3453         (message-subscribed-p, message-make-mail-followup-to)
3454         (message-position-on-field, message-news-p)
3455         (message-options-set-recipient, message-generate-headers)
3456         (message-sort-headers): Declare as functions.
3457
3458 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3459
3460         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3461         convention in doc string.
3462
3463 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3466         title to html parts.
3467         (gnus-article-browse-html-article): Pass message header to it.
3468
3469         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3470
3471 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3474         or password compatible with XEmacs.
3475
3476 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3479         format document.
3480         (gnus-mime-delete-part): Don't write description line if empty.
3481         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3482
3483 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3484
3485         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3486         (gnus-summary-mark-read-and-unread-as-read)
3487         (gnus-summary-mark-current-read-and-unread-as-read)
3488         (gnus-summary-mark-unread-as-ticked): Doc fix.
3489         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3490
3491 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3492
3493         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3494         Christoph Conrad <christoph.conrad@gmx.de>.
3495
3496 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3497
3498         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3499         yes-or-no-p.
3500
3501 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * mm-decode.el (mm-add-meta-html-tag): New function.
3504         (mm-save-part-to-file, mm-pipe-part): Use it.
3505
3506         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3507         gnus-y-or-n-p instead of y-or-n-p.
3508         (gnus-article-browse-html-parts): Work with message/external-body; use
3509         mm-add-meta-html-tag.
3510
3511 2007-12-11  Glenn Morris  <rgm@gnu.org>
3512
3513         * gnus-cache.el: Require gnus-sum not just when compiling.
3514
3515         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3516
3517         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3518         definitions before use.
3519
3520         * mm-decode.el: Require gnus-util.
3521         (mm-remove-part): Only call delete-annotation on XEmacs.
3522
3523         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3524
3525         * nnmail.el: Require gnus-int.
3526
3527         * spam.el: Move `require's before `eval-when-compile's.
3528
3529         * gnus-ems.el (gnus-alive-p):
3530         * gnus-fun.el (message-goto-eoh):
3531         * gnus-util.el (gnus-group-name-decode):
3532         * mail-source.el (gnus-compress-sequence):
3533         * message.el (Info-goto-node, format-spec):
3534         * mm-bodies.el (message-options-get):
3535         * mm-decode.el (mm-view-pkcs7):
3536         * mm-util.el (gmm-write-region):
3537         * mml-smime.el (mml-compute-boundary)
3538         (gnus-completing-read-with-default):
3539         * mml.el (widget-button-press, gnus-make-hashtable):
3540         * mml1991.el (mm-decode-content-transfer-encoding)
3541         (mm-encode-content-transfer-encoding)
3542         (message-options-get, message-options-set):
3543         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3544         * nnfolder.el (gnus-request-group):
3545         * nnheader.el (ietf-drums-unfold-fws):
3546         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3547         * smime.el (gnus-run-mode-hooks):
3548         * spam-stat.el (gnus-message): Autoload.
3549
3550         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3551         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3552         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3553         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3554         Add declare-function compatibility definition.
3555
3556         * gnus-cache.el (nnvirtual-find-group-art):
3557         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3558         (gnus-add-image, gnus-add-wash-type):
3559         * gnus-group.el (nnkiboze-score-file):
3560         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3561         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3562         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3563         (message-tokenize-header, gnus-get-buffer-create)
3564         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3565         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3566         * gnus.el (gnus-group-decoded-name):
3567         * mail-source.el (imap-capability):
3568         * mm-bodies.el (message-options-set):
3569         * mm-decode.el (gnus-configure-windows):
3570         * mm-extern.el (message-goto-body):
3571         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3572         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3573         (epg-sub-key-validity, message-options-set):
3574         * mml.el (widget-event-point, gnus-configure-windows):
3575         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3576         * mml2015.el (epg-check-configuration, epg-configuration)
3577         (message-options-set):
3578         * nndb.el (nndb-request-article):
3579         * nnfolder.el (gnus-request-create-group):
3580         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3581         * nnmaildir.el (gnus-group-mark-article-read):
3582         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3583         * rfc1843.el (message-fetch-field):
3584         * spam.el (gnus-extract-address-components):
3585         Declare as functions.
3586
3587 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3590
3591         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3592
3593         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3594         bind show-trailing-whitespace for XEmacs.
3595
3596 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3599         new no-op macro for backward compatibility.
3600
3601         * imap.el (imap-string-to-integer): New function.
3602
3603 2007-12-09  Glenn Morris  <rgm@gnu.org>
3604
3605         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3606
3607         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3608         * message.el, mm-view.el, sieve-manage.el, smime.el:
3609         Add declare-function compatibility definition.
3610
3611         * gnus-art.el (w3-region, w3m-region, Info-menu):
3612         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3613         * gnus-sum.el (gnus-get-predicate):
3614         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3615         * message.el (mail-abbrev-in-expansion-header-p):
3616         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3617         (w3m-detect-meta-charset, w3m-region):
3618         * sieve-manage.el (password-read, password-cache-add)
3619         (password-cache-remove):
3620         * smime.el (password-read-and-add): Declare as functions.
3621
3622 2007-12-08  David Kastrup  <dak@gnu.org>
3623
3624         * gnus-sum.el (gnus-summary-simplify-subject-query):
3625         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3626         `message'.
3627
3628 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3631         it to bind idna-program, installation-directory, defined-colors, and
3632         face-attribute for XEmacs of the version that compiles defcustom forms.
3633
3634 2007-12-07  Glenn Morris  <rgm@gnu.org>
3635
3636         * gnus-art.el (article-make-date-line): Revert previous change.
3637
3638 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3641
3642 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3643
3644         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3645         Call gnus-add-to-range ranges only once with a prepared article-list.
3646
3647 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3648
3649         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3650         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3651         group names with backslashes.  Reported by Tassilo Horn
3652         <tassilo@member.fsf.org>.
3653
3654 2007-12-06  Deepak Goel  <deego3@gmail.com>
3655
3656         * gnus-art.el (article-make-date-line):
3657         * gnus-start.el (gnus-load):
3658         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3659
3660 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * gnus-art.el (gnus-use-idna)
3663         * gnus-start.el (gnus-site-init-file)
3664         * message.el (message-use-idna)
3665         * mm-uu.el (mm-uu-hide-markers)
3666         * smiley.el (smiley-style): Revert changes that suppress warnings.
3667
3668 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3671         specify charset to html source.  Reported by Christoph Conrad
3672         <christoph.conrad@gmx.de>.
3673
3674 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3675
3676         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3677         idna-program in order to suppress byte compile warning issued by XEmacs
3678         that came to byte compile the default value section of defcustom forms
3679         recently.
3680
3681         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3682         value of installation-directory.
3683
3684         * message.el (message-use-idna): Don't directly refer to the value of
3685         idna-program.
3686
3687         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3688
3689         * smiley.el (smiley-style): Don't directly call face-attribute.
3690
3691 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3692
3693         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3694
3695         * gnus-dired.el: Reduce Gnus dependencies.
3696         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3697         require.  Use autoloads instead.
3698         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3699         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3700         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3701         (gnus-dired-mode): Adjust doc string.
3702         (gnus-dired-mail-mode): New variable.
3703         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3704         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3705         (gnus-dired-mail-buffers): New function.  Return mail or message
3706         composition buffers.
3707         (gnus-dired-attach): Use it.
3708         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3709         NO-DECODE.
3710         (gnus-dired-print): Use `gnus-print-buffer' depending on
3711         `gnus-dired-mail-mode'.
3712
3713 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * rfc2047.el (rfc2047-encoded-word-regexp)
3716         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3717         explaining what regexp patterns are for.
3718
3719 2007-12-04  Glenn Morris  <rgm@gnu.org>
3720
3721         * password.el: Move to password-cache.el.
3722
3723         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3724         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3725         * mml-smime.el (password-read, password-cache-add)
3726         (password-cache-remove):
3727         No need to autoload, since mml-sec requires password.
3728
3729         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3730         * message.el (gnus-extract-address-components):
3731         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3732
3733         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3734         password.
3735
3736 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3737
3738         * mailcap.el: Reduce dependencies.
3739         (mail-header-parse-content-type): Autoload.
3740         (mailcap-delete-duplicates): New alias.
3741         (mailcap-mime-info): Add optional argument NO-DECODE.
3742         (mailcap-mime-types): Use mailcap-delete-duplicates.
3743
3744         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3745
3746 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3747
3748         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3749         (imap-parse-status): Upcase status-att for servers that sends them
3750         lower-case (e.g., MS Exchange 2007).
3751
3752 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3755         function.
3756
3757         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3758         (gnus-uu-yenc-article): New function.
3759
3760         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3761
3762         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3763         buffer.
3764
3765 2007-12-02  Glenn Morris  <rgm@gnu.org>
3766
3767         * binhex.el (binhex): New custom group.
3768         (binhex-decoder-program, binhex-decoder-switches)
3769         (binhex-use-external): Move to the binhex custom group.
3770
3771         * uudecode.el (uudecode): New custom group.
3772         (uudecode-decoder-program, uudecode-decoder-switches)
3773         (uudecode-use-external): Move to the uudecode custom group.
3774
3775         * netrc.el (top-level): Don't load `encrypt' features.
3776         (netrc-parse): Don't use encrypt.
3777         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3778
3779         * encrypt.el: Remove file.
3780
3781 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3784         matches on patches.
3785
3786         * gnus-art.el (gnus-article-browse-html-article): Mention
3787         `mm-text-html-renderer' in the doc string.
3788
3789         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3790         string.  Add comments.
3791
3792         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3793         if rhs is ASCII.
3794
3795 2007-12-01  Glenn Morris  <rgm@gnu.org>
3796
3797         * mail-source.el (top-level): Require format-spec before
3798         eval-when-compile.
3799
3800 2007-11-30  Glenn Morris  <rgm@gnu.org>
3801
3802         * encrypt.el: Require password, rather than autoloading password-read.
3803
3804 2007-11-29  Glenn Morris  <rgm@gnu.org>
3805
3806         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3807         (sasl-make-client, sasl-next-step, sasl-step-data)
3808         (sasl-step-set-data): Declare as functions.
3809
3810 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3811
3812         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3813
3814 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3815
3816         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3817         certs should be verified and what is to be done in the event of a
3818         verification failure.
3819
3820         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3821         caller can indicate whether the cache should be disregarded for this
3822         call.  This way the result of the call is reproducible at all times and
3823         can be considered a canonical server name for the supplied method.
3824         (gnus-agent-method-p): Canonicalize server names by pushing their
3825         method through `gnus-method-to-server' using the no-cache argument.
3826
3827         * gnus-srvr.el (gnus-server-insert-server-line): Call
3828         `gnus-method-to-server' with `no-cache' argument.
3829
3830         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3831         gnus-agent-possibly-synchronize-flags as this should be called when the
3832         server is actually being opened.
3833         (gnus-agent-possibly-synchronize-flags)
3834         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3835         flags file of an agentized server to the latter function.
3836
3837         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3838         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3839         after a connection has been established successfully.
3840
3841 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * gnus-art.el (article-display-face): Force to display face if called
3844         interactively; check if gnus-article-x-face-too-ugly matches author.
3845         (article-display-x-face): Display face even if From header is missing
3846         as article-display-face does.
3847
3848 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3849
3850         * hashcash.el (message-narrow-to-headers-or-head)
3851         (message-fetch-field, message-goto-eoh)
3852         (message-narrow-to-headers): Declare as functions.
3853
3854 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * mail-source.el (mail-sources): Default to fetch from file for
3857         compatibility with default of nnmail-spool-file.
3858
3859 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3862         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3863         to look for encoded word that should be encoded again.
3864         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3865         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3866         encoding pattern.
3867         (rfc2047-decode-region): Switch strict regexp and loose one according
3868         to rfc2047-allow-irregular-q-encoded-words.
3869
3870 2007-11-25  Romain Francoise  <romain@orebokech.com>
3871
3872         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3873
3874 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3875
3876         * tls.el (tls-program): Provide more custom choices from
3877         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3878         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3879
3880 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3883         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3884
3885         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3886         `nnmail-spool-file'.
3887
3888         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3889         `nnmail-spool-file'.
3890
3891         * gnus-move.el (gnus-change-server): Ditto.
3892
3893         * gnus-kill.el (gnus-batch-score): Ditto.
3894
3895         * gnus-cache.el (gnus-jog-cache): Ditto.
3896
3897         * gnus-msg.el (gnus-summary-reply):
3898         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3899
3900 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3901
3902         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3903         version.  Minor improvement to doc strings.
3904         (tls-program): Add comment.
3905
3906 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3907
3908         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3909         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3910         mismatch between the hostname provided in the certificate and the name
3911         of the host connnecting to.
3912         (open-tls-stream): Use them.  Check certificates against trusted root
3913         certificates.
3914
3915 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3916
3917         * gnus-cache.el (gnus-cache-generate-nov-databases):
3918         Use nnml-generate-nov-databases-directory instead of
3919         nnml-generate-nov-databases-1.
3920
3921 2007-11-24  Glenn Morris  <rgm@gnu.org>
3922
3923         * message.el (message-tool-bar-retro): Update for rename
3924         mail_send.xpm->mail-send.xpm.
3925
3926 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3929         `smime-ldap-search' for Emacs 22 and up.
3930
3931 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3932
3933         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3934
3935         * message.el (message-send-mail-function): Fix error convention.
3936         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3937         (message-widen-reply, message-send-mail, message-talkative-question)
3938         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3939         (message-clone-locals, message-send-news): Use with-current-buffer.
3940         (message-insert-or-toggle-importance): Remove unused var `valid'.
3941         (message-make-references): Remove unused var `new-references'.
3942         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3943
3944 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3945
3946         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3947         (spam-split-symbolic-return-positive): Reflow docstring.
3948         (spam-backends, spam-summary-exit-behavior)
3949         (spam-mark-ham-unread-before-move-from-spam-group)
3950         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3951         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3952         (spam-clear-cache, spam-backend-check, spam-install-backend)
3953         (spam-install-statistical-backend, spam-list-of-processors)
3954         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3955         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3956         (spam-check-crm114, spam-initialize, spam-unload-hook):
3957         Fix typos in docstrings.
3958
3959 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3962         been checked if they have never been read and those group levels are
3963         higher than the one that a user specified.
3964
3965 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3968         foreign groups unless a group level is specified by a user.
3969         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3970
3971 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * message.el (message-send-mail-function): Require sendmail.
3974
3975 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * message.el (message-send-mail-function): Check for smtpmail too.
3978
3979         * utf7.el (utf7-encode, utf7-decode): Use coding system
3980         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3981
3982         * message.el (message-send-mail-function): New function.
3983         (message-send-mail-function): Set default using
3984         message-send-mail-function.  Adjust doc string.
3985         (message-send-mail-with-mailclient): New function.
3986
3987 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3988
3989         * smime.el (from):
3990         * rfc2047.el (message-posting-charset):
3991         * qp.el (mm-use-ultra-safe-encoding):
3992         * pop3.el (parse-time-months):
3993         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3994         * nnml.el (files):
3995         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3996         (jka-compr-compression-info-list, ange-ftp-path-format)
3997         (efs-path-regexp):
3998         * nndiary.el (files):
3999         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4000         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4001         (epg-digest-algorithm-alist, inhibit-redisplay)
4002         (password-cache-expiry):
4003         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4004         (pgg-output-buffer, password-cache-expiry):
4005         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4006         (efs-path-regexp):
4007         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4008         (inhibit-redisplay):
4009         * mm-uu.el (file-name, start-point, end-point, entry)
4010         (gnus-newsgroup-name, gnus-newsgroup-charset):
4011         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4012         (latin-unity-ucs-list):
4013         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4014         (mm-uu-binhex-decode-function):
4015         * message.el (gnus-message-group-art, gnus-list-identifiers)
4016         (rmail-enable-mime-composing, gnus-local-organization)
4017         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4018         (gnus-read-active-file, facemenu-add-face-function)
4019         (facemenu-remove-face-function, gnus-article-decoded-p)
4020         (tool-bar-mode):
4021         * mail-source.el (display-time-mail-function):
4022         * gnus-util.el (nnmail-pathname-coding-system)
4023         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4024         (gnus-original-article-buffer, gnus-user-agent)
4025         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4026         (xemacs-codename, sxemacs-codename, emacs-program-version):
4027         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4028         * gnus-start.el (gnus-agent-covered-methods)
4029         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4030         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4031         (gnus-newsgroup-headers, gnus-group-list-mode)
4032         (gnus-group-mark-positions, gnus-newsgroup-data)
4033         (gnus-newsgroup-unreads, nnoo-state-alist)
4034         (gnus-current-select-method, mail-sources)
4035         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4036         (nnmail-spool-file, gnus-cache-active-hashtb):
4037         * gnus-mh.el (mh-lib-progs):
4038         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4039         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4040         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4041         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4042         (gnus-group-buffer):
4043         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4044         (font-lock-set-defaults):
4045         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4046         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4047         (gnus-summary-post-menu, total-parts, type, condition, length):
4048         * gnus-agent.el (gnus-agent-read-agentview):
4049         * flow-fill.el (show-trailing-whitespace):
4050         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4051         eval-and-compile wrappers for byte compiler pacifiers.
4052
4053         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4054         (mm-display-inline-fontify): Check for featurep 'xemacs not
4055         extent-list.
4056
4057         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4058         itimer-list.
4059         (mm-create-image-xemacs): Only do something for XEmacs.
4060         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4061
4062         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4063
4064         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4065         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4066
4067 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4068
4069         * nnimap.el (nnimap-split-download-body):
4070         * gnus-demon.el (gnus-demon):
4071         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4072
4073 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4076         macros.
4077         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4078         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4079         copy data from unibyte buffer to multibyte current buffer.
4080         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4081         to copy data from unibyte current buffer to multibyte buffer.
4082         (nntp-make-process-buffer): Make process buffer unibyte.
4083
4084         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4085
4086 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4087
4088         * pop3.el (pop3-open-server): Accept and process data more robustly at
4089         connexion start to avoid spurious "POP SSL connexion failed" errors.
4090
4091 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4094         read group names.
4095
4096 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4099
4100 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4103         (nnmail-save-active): Use a unibyte buffer when saving active file,
4104         which may contain non-ASCII group names.
4105
4106         * nnml.el (nnml-request-group): Decode group names in messages.
4107
4108 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * message.el (message-citation-line-function)
4111         (message-insert-formatted-citation-line): Fix spelling of
4112         `message-insert-formated-citation-line'.
4113
4114 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4115
4116         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4117
4118 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4121         nnmail-pathname-coding-system.
4122
4123         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4124         that a user enters; decode group names in messages.
4125
4126         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4127
4128 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4131
4132         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4133
4134         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4135         risky local variable.
4136
4137         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4138
4139 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4140
4141         * encrypt.el: Improve documentation to fix function name typo.
4142         Reported by Daiki Ueno <ueno@unixuser.org>.
4143
4144 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4147         even if the point is not in the last page of an article.
4148         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4149         back to the previous page.
4150
4151 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4152
4153         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4154
4155 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4158
4159 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4160
4161         * message.el (message-check-news-body-syntax): Avoid
4162         mm-string-as-multibyte.
4163         (message-hide-headers): Don't assume (point-min)==1.
4164
4165 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * message.el (message-remove-blank-cited-lines): Fix if remove is
4168         given.
4169         (message-bogus-address-regexp): New variable.
4170         (message-bogus-recipient-p): New function.
4171         (message-check-recipients): New command.
4172         (message-syntax-checks): Add `bogus-recipient'.
4173         (message-fix-before-sending): Add `bogus-recipient'.
4174
4175         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4176         (gnus-treat-body-boundary): Don't test window-system.
4177
4178 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4179
4180         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4181
4182 2007-10-28  Miles Bader  <miles@gnu.org>
4183
4184         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4185         at compile-time too.
4186
4187 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4188
4189         * gnus-msg.el (gnus-message-setup-hook): Add
4190         `message-remove-blank-cited-lines' to options.
4191
4192 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4193
4194         * message.el (message-remove-blank-cited-lines): New function.
4195         Suggested by Karl Plästerer.
4196
4197 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4200         mapc.
4201
4202         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4203         (top-level): Use mapc to set functions to be traced for debugging.
4204
4205         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4206         called for effect with while loop.
4207
4208         * message.el (message-talkative-question): Replace mapcar called for
4209         effect with mapc.
4210
4211         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4212         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4213         called for effect with dolist.
4214
4215         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4216
4217         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4218         gnus-extra-headers and nnmail-extra-headers.
4219
4220         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4221         called for effect with dolist.
4222         (top-level): Use mapc to set functions to be traced for debugging.
4223
4224         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4225         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4226         dolist.
4227
4228         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4229         Replace mapcar called for effect with mapc.
4230         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4231         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4232         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4233         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4234
4235         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4236         remove-if that's a cl function.
4237
4238         * webmail.el (webmail-debug): Replace mapcar called for effect with
4239         dolist.
4240
4241         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4242         with mapc.
4243
4244 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4247         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4248         with while loop.
4249
4250         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4251         functions from article-* functions.
4252         (gnus-multi-decode-header): Replace mapcar called for effect with
4253         dolist.
4254
4255         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4256         (gnus-bookmark-show-details): Replace mapcar called for effect with
4257         while loop.
4258
4259         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4260         called for effect with while loop.
4261
4262         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4263         with dolist.
4264
4265         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4266         mapcar called for effect with dolist.
4267
4268         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4269
4270         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4271         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4272         Replace mapcar called for effect with dolist.
4273         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4274         mapc.
4275
4276         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4277         Replace mapcar called for effect with dolist.
4278         (gnus-topic-list): Replace mapcar called for effect with mapc.
4279
4280         * gnus.el: Use mapc instead of mapcar to add autoloads.
4281
4282 2007-10-23  Richard Stallman  <rms@gnu.org>
4283
4284         * gnus-group.el (gnus-group-highlight): Mark as risky.
4285
4286 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus.el (gnus-server-to-method): Return method found first in
4289         gnus-newsrc-alist.
4290
4291         * gnus-art.el (gnus-article-highlight-signature)
4292         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4293         button overlay without the front stickiness.
4294
4295 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4296
4297         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4298         overview buffer needed a catch to receive its throw.
4299         (gnus-agent-flush-cache): Declared as interactive to make this function
4300         easier to use.
4301
4302 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4303
4304         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4305         `next-line'.
4306
4307 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4310         exclude address matching message-dont-reply-to-names.
4311
4312 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4313
4314         * gnus-util.el (gnus-string<): New function.
4315
4316         * gnus-sum.el (gnus-article-sort-by-author)
4317         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4318
4319 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4322         the frame-focus tag is set in gnus-buffer-configuration.
4323
4324 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4325
4326         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4327         the front stickiness.
4328
4329 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4332         url pattern; remove duplicate one.
4333         (gnus-article-extend-url-button): New function.
4334         (gnus-article-add-buttons): Use it.
4335         (gnus-button-push): Use concatenated url that it makes.
4336
4337 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4338
4339         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4340
4341 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4342
4343         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4344         Don't hardcode point-min==1.
4345
4346 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4349         Fix comment about "iso8859-1".
4350
4351 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4352
4353         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4354         ones returned from the verify-function.
4355
4356         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4357         mml2015-extract-cleartext-signature if extraction failed.
4358
4359 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4360
4361         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4362         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4363         failed.
4364
4365 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4368
4369 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4370
4371         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4372         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4373         recommends to use EasyPG instead of PGG.
4374
4375         * pgg.el: Revert to revision 6.23.2.16.
4376
4377         * pgg-def.el: Revert to revision 6.6.2.14.
4378
4379         * pgg-gpg.el: Revert to revision 6.23.2.34.
4380
4381 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4382
4383         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4384         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4385         thread for both the null and zero (kill/expire thread) universal prefix
4386         cases.
4387         (gnus-summary-expire-thread): Add new function to expire a thread,
4388         using gnus-summary-kill-thread.
4389         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4390         shortcuts for gnus-summary-expire-thread.
4391         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4392         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4393
4394 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4395
4396         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4397         extras value, so an extras entry can be deleted.
4398         (gnus-registry-delete-extra-entry): Use it.
4399         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4400         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4401         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4402         storage through the gnus-registry, and provide an appropriate API for
4403         it.
4404
4405 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4408         Suggested by Leo <sdl.web@gmail.com>.
4409
4410         * gnus.el: Do.
4411
4412 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4415         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4416
4417         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4418
4419         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4420         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4421
4422 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4425         newline.
4426         (nnmbox-request-accept-article): Don't change article in source buffer;
4427         narrow to header to use message-fetch-field rather than
4428         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4429         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4430         as delimiters; make sure article ends with newline.
4431         (nnmbox-delete-mail): Correct last position of article to be deleted;
4432         ignore X-Gnus-Newsgroup header in article body.
4433         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4434         positions; make sure article ends with newline.
4435
4436         * message.el (message-display-abbrev): Don't infloop when a user
4437         inserts SPC in the beginning of header.
4438
4439         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4440         coding-system-for-read and coding-system-for-write for XEmacs having no
4441         file-coding feature.
4442
4443         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4444
4445 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4446
4447         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4448         list of groups not followed by default.  Fix type to be regexp.
4449         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4450
4451 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4452
4453         * hmac-def.el (define-hmac-function): Switch from old-style to
4454         new-style backquotes.
4455
4456         * md4.el (md4-make-step): Likewise.
4457
4458 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4461         raw-text coding system when saving .newsrc file, which may contain
4462         non-ASCII group names.
4463
4464 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-cus.el (gnus-score-extra): New widget.
4467         (gnus-score-extra-convert): New function.
4468         (gnus-score-customize): Use it for Extra.
4469
4470 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4471
4472         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4473         (mml2015-mailcrypt-clear-verify): Use it.
4474         (mml2015-gpg-clear-verify): Use it.
4475         (mml2015-pgg-clear-verify): Use it.
4476         (mml2015-epg-clear-verify): Replace the current part with the output
4477         from GnuPG; don't extract the plaintext by itself.
4478
4479         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4480         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4481         mml2015-clear-verify-function; don't touch the armor headers or
4482         dash-escaped text here.
4483
4484 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4487         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4488         parts, or application/octet-stream as a last resort.
4489         (gnus-mime-view-part-as-type): Don't toggle display.
4490         (gnus-mime-view-part-as-charset): Don't turn off display before
4491         querying charset.
4492
4493         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4494         stuff to undisplayer function in Emacs.
4495         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4496
4497         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4498         text/calendar parts.
4499
4500 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4503         decoding text/calendar parts.
4504
4505         * message.el (message-forward-make-body-mime): Always mark body as
4506         having no illegible text; remove signed-or-encrypted argument.
4507         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4508
4509         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4510         (mml-generate-mime-1): Don't encode body if it is specified to be in
4511         raw form; don't make buffer be unibyte when inserting multibyte string.
4512
4513 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4514
4515         * sha1.el: Fix up comment style.
4516         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4517         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4518
4519         * hex-util.el: Fix up comment style.
4520         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4521
4522         * gnus-salt.el: Use with-current-buffer.
4523         (gnus-pick-setup-message): Fix long-standing typo.
4524
4525 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * imap.el (imap-logout-timeout): New variable.
4528         (imap-logout, imap-logout-wait): New functions.
4529         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4530
4531         * nnimap.el (nnimap-logout-timeout): New server variable.
4532         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4533         nnimap-logout-timeout.
4534
4535         * gnus-art.el (gnus-article-summary-command-nosave)
4536         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4537
4538 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus.el (gnus-maximum-newsgroup): New variable.
4541
4542         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4543         according to gnus-maximum-newsgroup.
4544
4545         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4546         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4547         Limit the range of articles according to gnus-maximum-newsgroup.
4548
4549 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4550
4551         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4552         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4553         Don't perform gnus-configure-windows here; reuse existing sticky
4554         article buffer.
4555
4556         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4557         it doesn't exist in gnus-article-mode.
4558
4559 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4562         (gnus-agent-decoded-group-name): New function.
4563         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4564         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4565
4566 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4567
4568         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4569         Add binding for gnus-sticky-article.
4570         (gnus-summary-exit): Don't kill sticky article buffers.
4571
4572         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4573         article buffer.
4574         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4575         (gnus-kill-sticky-article-buffers): New commands.
4576
4577 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * nntp.el (nntp-xref-number-is-evil): New server variable.
4580         (nntp-find-group-and-number): If it is non-nil, don't trust article
4581         numbers in the Xref header.
4582
4583 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * gnus-agent.el (gnus-agent-read-group): New function.
4586         (gnus-agent-flush-group, gnus-agent-expire-group)
4587         (gnus-agent-regenerate-group): Use it.
4588         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4589         nnmail-pathname-coding-system.
4590
4591 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4594
4595         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4596         that are unread as unread, and also as selected so that information of
4597         marks having been changed by a user may be updated when exiting group.
4598
4599 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4602         calculated ignoring signature parts to gnus-treat-article.
4603
4604 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4607         a point here in order to keep the window start.
4608         (gnus-insert-mime-security-button): Make a button overlay without the
4609         front stickiness.
4610         (gnus-mime-display-security): Goto the end of a button.
4611
4612         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4613
4614 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4615
4616         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4617         group-name-at-point.
4618         (gnus-group-completing-read): New function that offers decoded
4619         non-ASCII group names for completion.
4620         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4621         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4622         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4623         (gnus-group-fetch-control): Use it.
4624         (gnus-fetch-group): Use group-name-at-point for the initial value
4625         rather than the default value; use gnus-alive-p.
4626
4627         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4628         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4629         (gnus-summary-post-news): Use gnus-group-completing-read.
4630
4631         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4632         (gnus-read-move-group-name): Decode group name for completion.
4633
4634 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4635
4636         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4637         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4638         Yamaoka slightly modified the code).
4639
4640 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4643         (nnmail-split-incoming): Bind it.
4644
4645         * nnml.el (nnml-group-name-charset): New function.
4646         (nnml-decoded-group-name): Use it; don't decode group name if
4647         nnmail-group-names-not-encoded-p is non-nil.
4648         (nnml-encoded-group-name): New function.
4649         (nnml-group-pathname): Inline nnml-decoded-group-name.
4650         (nnml-request-expire-articles): Decode group name in message.
4651         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4652         nnmail-pathname-coding-system.
4653         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4654         not decoded ones according to nnmail-group-names-not-encoded-p.
4655         (nnml-generate-active-info): Use nnml-encoded-group-name.
4656
4657 2007-08-08  Glenn Morris  <rgm@gnu.org>
4658
4659         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4660         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4661         doc-strings and comments.
4662
4663 2007-07-25  Glenn Morris  <rgm@gnu.org>
4664
4665         * Relicense all FSF files to GPLv3 or later.
4666
4667 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-sum.el (gnus-summary-move-article): Make
4670         gnus-summary-respool-article work.
4671
4672 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4673
4674         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4675         string.
4676
4677 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4678
4679         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4680         that should be ignored when comparing distant RSS articles with local
4681         ones.
4682         (nnrss-make-hash-index): New function.  Create a hash index according
4683         to the ignored fields.
4684         (nnrss-check-group): Use it.
4685
4686 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4689
4690         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4691
4692         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4693         the new optional argument ENCODED is non-nil.
4694         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4695         coding system for encoding group name.
4696         (gnus-group-make-rss-group): Pass un-encoded group name to
4697         gnus-group-make-group.
4698         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4699         encoded.
4700
4701         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4702         Encode group name to which articles are moved or copied.
4703         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4704         coding system for encoding Newsgroup, Followup-To and Xref headers.
4705
4706         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4707         marks; use nnheader-file-coding-system to write a file.
4708         (nnagent-retrieve-headers): Bind file-name-coding-system to
4709         nnmail-pathname-coding-system.
4710
4711         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4712
4713         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4714         (nnml-request-article, nnml-request-create-group)
4715         (nnml-request-rename-group, nnml-find-id)
4716         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4717         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4718         (nnml-save-marks): Use nnml-group-pathname instead of
4719         nnmail-group-pathname.
4720
4721         (nnml-request-create-group, nnml-request-expire-articles)
4722         (nnml-request-move-article, nnml-request-delete-group)
4723         (nnml-deletable-article-p, nnml-possibly-create-directory)
4724         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4725         (nnml-open-marks): Bind file-name-coding-system to
4726         nnmail-pathname-coding-system.
4727
4728         (nnml-request-article): Pass server argument to nnml-find-group-number.
4729         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4730         server argument to nnml-possibly-create-directory.
4731         (nnml-request-accept-article): Pass server argument to
4732         nnml-active-number and nnml-save-mail.
4733         (nnml-find-group-number): Pass server argument to nnml-find-id.
4734         (nnml-request-update-info): Pass server argument to
4735         nnml-marks-changed-p.
4736
4737         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4738         (nnml-save-mail, nnml-active-number): Add server argument.
4739
4740         (nnml-request-delete-group): Warn if group is missing.
4741         (nnml-get-nov-buffer): Decode group name.
4742         (nnml-generate-active-info): Encode group name.
4743         (nnml-open-marks): Decode group name in messages.
4744
4745 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4748         if it is not specified.
4749         (gnus-article-pipe-part, gnus-article-save-part)
4750         (gnus-article-interactively-view-part, gnus-article-copy-part)
4751         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4752         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4753         (gnus-article-replace-part, gnus-article-delete-part)
4754         (gnus-article-view-part-as-type): Pass raw prefix argument to
4755         gnus-article-part-wrapper.
4756
4757 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4758
4759         * gnus-agent.el (gnus-agent-save-active): Bind
4760         nnheader-file-coding-system to gnus-agent-file-coding-system.
4761
4762         * gnus-cache.el (gnus-cache-save-buffers)
4763         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4764         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4765         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4766         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4767         (gnus-cache-generate-active, gnus-cache-rename-group)
4768         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4769         (gnus-cache-update-overview-total-fetched-for): Bind
4770         file-name-coding-system to nnmail-pathname-coding-system.
4771         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4772         variables.
4773         (gnus-cache-decoded-group-name): New function.
4774         (gnus-cache-file-name): Use it.
4775         (gnus-cache-generate-active): Use non-decoded group name for active.
4776
4777         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4778         right place.
4779         (gnus-write-active-file): Don't break non-ASCII group names.
4780
4781         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4782         nnmail-pathname-coding-system.
4783
4784         * lpath.el: Bind default-file-name-coding-system,
4785         file-name-coding-system and language-info-alist for XEmacs.
4786
4787         * gnus-uu.el (gnus-uu-decode-save): Typo.
4788
4789 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4792
4793 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4794
4795         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4796         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4797         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4798         (gnus-agent-flush-group, gnus-agent-flush-cache)
4799         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4800         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4801         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4802         (gnus-agent-regenerate-group)
4803         (gnus-agent-update-files-total-fetched-for)
4804         (gnus-agent-update-view-total-fetched-for): Bind
4805         file-name-coding-system to nnmail-pathname-coding-system.
4806         (gnus-agent-group-pathname): Don't encode file names by
4807         nnmail-pathname-coding-system.
4808         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4809         coding-system-for-write instead of buffer-file-coding-system to
4810         gnus-agent-file-coding-system.
4811
4812         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4813         Decode group name.
4814
4815         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4816
4817         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4818         (gnus-read-newsrc-el-file): Make group names unibyte.
4819
4820         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4821         nnmail-pathname-coding-system.
4822
4823         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4824         (nnrss-request-delete-group): Bind file-name-coding-system to
4825         nnmail-pathname-coding-system.
4826         (nnrss-read-server-data, nnrss-read-group-data): Bind
4827         file-name-coding-system correctly.
4828         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4829
4830         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4831         (nntp-server-to-method-cache): New variable.
4832         (nntp-group-pathname): New function that decodes non-ASCII group names.
4833         (nntp-possibly-create-directory, nntp-marks-changed-p)
4834         (nntp-save-marks, nntp-open-marks): Use it.
4835         (nntp-possibly-create-directory, nntp-open-marks):
4836         Bind file-name-coding-system to nnmail-pathname-coding-system.
4837         (nntp-open-marks): Decode group names when bootstrapping marks.
4838
4839         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4840         Newsgroups and Folowup-To headers.
4841
4842 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4845         (gnus-server-closed-face, gnus-server-denied-face)
4846         (gnus-server-offline-face): Remove variable.
4847         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4848
4849         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4850         of modifying message-stack directly for XEmacs.
4851
4852         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4853         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4854         if the coding-system argument is nil for XEmacs.
4855
4856         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4857         mm-charset-override-alist.
4858
4859         * rfc2047.el: Don't require base64; require rfc2045 for the function
4860         rfc2045-encode-string.
4861         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4862         to quote the parameter value.
4863
4864 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4867         form in gnus-group-name-charset-method-alist.
4868
4869         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4870         overrides the default layout edit-form.
4871
4872         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4873
4874         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4875
4876 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4879         as unfetched articles.
4880
4881 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4884
4885 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4888         original back end that keeps marks in the local system.
4889
4890 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4893         arg of pop-to-buffer for XEmacs.
4894         (gnus-article-read-summary-keys): Ditto; don't restore window
4895         configuration if summary command ends up with neither article buffer
4896         nor summary buffer; describe bindings if summary keys end with C-h.
4897
4898 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * message.el (message-fix-before-sending): Skip raw message part to be
4901         forwarded while checking illegible text.
4902         (message-forward-make-body-mime, message-forward-make-body): Mark
4903         signed or encrypted raw message as having no illegible text.
4904
4905 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4908         (gnus-message-with-timestamp-1): New macro.
4909         (gnus-message-with-timestamp): New function.
4910         (gnus-message): Use them.
4911
4912         * nnheader.el (nnheader-message): Use them.
4913
4914 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4917         .newsrc.eld file.
4918
4919 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-agent.el (gnus-agent-fetch-headers)
4922         (gnus-agent-retrieve-headers): Bind
4923         gnus-decode-encoded-address-function to identity.
4924
4925         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4926         available also when the server returns simply a dot.
4927
4928         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4929
4930 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4933
4934 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-ems.el (gnus-x-splash): Make it work.
4937
4938         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4939         from being used.
4940
4941         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4942
4943 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4946         4th and the 5th arguments.
4947
4948         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4949         the front stickiness.
4950         (gnus-article-summary-command-nosave): Correct the order of the
4951         arguments passed to pop-to-buffer.
4952         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4953         summary command ends up with the article buffer.
4954
4955         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4956         the same faces.
4957
4958 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4959
4960         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4961
4962 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4963
4964         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4965         * gnus-sum.el (gnus-summary-highlight):
4966         * pgg.el (pgg-sign-region, pgg-sign):
4967         * mail-source.el (mail-source-delete-old-incoming-confirm):
4968         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4969
4970 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-art.el (gnus-mime-view-part-externally)
4973         (gnus-mime-view-part-internally): Fix predicate function passed to
4974         completing-read.
4975
4976         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4977
4978         * gnus.el (gnus-update-message-archive-method): Add :version.
4979
4980 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus.el (gnus-update-message-archive-method): New variable.
4983
4984         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4985         according to gnus-message-archive-method if
4986         gnus-update-message-archive-method is non-nil.
4987
4988 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4991         by Loic Dachary <loic@dachary.org>.
4992         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4993
4994 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4995
4996         * message.el (message-pop-to-buffer): Add switch-function argument.
4997         (message-mail): Pass switch-function argument to it.
4998
4999 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5002         Improve doc string.
5003
5004 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5005
5006         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5007         (gnus-header-content)
5008         * gnus-cite.el (gnus-cite-10)
5009         * gnus-srvr.el (gnus-server-closed)
5010         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5011         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5012         (gnus-group-mail-3-empty, gnus-group-mail-low)
5013         (gnus-group-mail-low-empty, gnus-splash)
5014         * message.el (message-header-to, message-header-cc)
5015         (message-header-subject, message-header-other, message-header-name)
5016         (message-header-xheader, message-separator, message-cited-text)
5017         (message-mml): Lighten colors of faces used for dark background.
5018
5019 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5020
5021         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5022         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5023
5024 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5025
5026         * message.el (message-narrow-to-headers-or-head):
5027         Ignore mail-header-separator in the body.
5028
5029 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5032         same as window size.
5033
5034 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5035
5036         * message.el (message-font-lock-keywords): Use message-header-xheader
5037         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5038         ahead of the anything pattern, to get it recognised.
5039
5040 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5041
5042         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5043         spam.el loads uses it in the compiled defadvice form.
5044
5045 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5046
5047         * gnus-sum.el (gnus-articles-to-read)
5048         (gnus-summary-insert-old-articles): Don't truncate group name for
5049         `read-string'.
5050
5051         * gnus-util.el (gnus-limit-string): Delete this function.
5052
5053         * gnus-sum.el (gnus-simplify-subject-fully): Use
5054         `truncate-string-to-width' instead.
5055
5056 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5057
5058         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5059         if, on summary exit, the next group has to be selected.
5060         (gnus-summary-exit): Use it.
5061
5062 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5065         non-break space.
5066
5067 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5070         Check if group is not a directory.
5071         (nnfolder-request-expire-articles): Don't delete articles if the target
5072         group is not available.
5073
5074         * nnml.el (nnml-request-create-group): Properly check if group is not a
5075         file.
5076         (nnml-request-expire-articles): Don't delete articles if the target
5077         group is not available.
5078
5079         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5080         Don't quote characters that are within parentheses.
5081
5082 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5085         (gnus-handle-ephemeral-exit): Select article according to it.
5086
5087 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * message.el (message-insert-formated-citation-line): Remove newline.
5090         (message-citation-line-format): Add final \n here so that the user can
5091         avoid a blank line.
5092
5093 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5094
5095         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5096         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5097         Update lanl/arXiv support.
5098
5099 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * gnus.el: Bump version number.
5102
5103 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * gnus.el (gnus-version-number): Bump version.
5106
5107 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5108
5109         * gnus.el: No Gnus v0.6 is released.
5110
5111 2007-04-27  Didier Verna  <didier@xemacs.org>
5112
5113         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5114         * gmm-utils.el (gmm-regexp-concat): here.
5115         * message.el: Don't require 'gnus-util.
5116         (message-dont-reply-to-names): Handle name change above.
5117         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5118
5119 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5122         since the initial value varies according to the system.
5123
5124 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5127
5128 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5129
5130         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5131
5132 2007-04-24  Didier Verna  <didier@xemacs.org>
5133
5134         Improve the type of gnus-ignored-from-addresses.
5135         * gnus-util.el (gnus-orify-regexp): New function.
5136         * message.el (gnus-util): Require it.
5137         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5138         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5139         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5140
5141 2007-04-24  Didier Verna  <didier@xemacs.org>
5142
5143         * gnus-sum.el:
5144         * gnus-utils.el: Fix some trailing whitespaces.
5145
5146 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5149         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5150         article's Message-ID; refer parent article in summary buffer.
5151
5152         * message.el (message-bounce): Call mime-to-mml.
5153
5154         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5155         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5156         optimize and/or forms properly.
5157
5158 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5161         URL.
5162
5163 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5166
5167 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5170         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5171         displayed of multipart/alternative part if it is invoked from summary
5172         buffer.
5173
5174         * mm-view.el (mm-inline-text-html-render-with-w3m)
5175         (mm-inline-text-html-render-with-w3m-standalone)
5176         (mm-inline-render-with-function): Use mail-parse-charset by default.
5177
5178 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5179
5180         * parse-time.el (parse-time-string-chars): Check if CHAR
5181         is less than the length of parse-time-syntax.
5182
5183 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5186         from gnus-newsgroup-processable.
5187
5188 2007-04-16  Didier Verna  <didier@xemacs.org>
5189
5190         * gnus-msg.el (gnus-configure-posting-styles): Handle
5191         message-signature-directory properly with :file syntax.  Reported by
5192         "Leo".
5193
5194 2007-04-11  Didier Verna  <didier@xemacs.org>
5195
5196         New user option: message-signature-directory.
5197         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5198         * message.el (message-insert-signature): Ditto.
5199         * message.el (message-signature-file): Doc update.
5200         * message.el (message-signature-directory): New.
5201
5202 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-msg.el (gnus-inews-yank-articles): Use
5205         message-exchange-point-and-mark instead of exchange-point-and-mark.
5206
5207 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * message.el (message-yank-original): Make sure cited text ends with
5210         newline; don't exchange point and mark.
5211
5212 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5213
5214         * tls.el (open-tls-stream): Properly handle case where there
5215         is no associated buffer.
5216
5217 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5218
5219         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5220         message-yank-original, make sure (< mark TEXT point).
5221
5222 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5223
5224         * message.el (message-fill-column): New variable.
5225         (message-mode): Use it.  Add comment on a possible new hook.
5226
5227         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5228         (nnmail-get-new-mail): Reformat.
5229
5230         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5231
5232         * gmm-utils.el: Fix Commentary.
5233         (gmm-tool-bar-from-list): Fix typo in doc string.
5234
5235 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5236
5237         * message.el (message-yank-original): Don't switch point and mark
5238         unnecessarily to put point and mark as documented.
5239
5240 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5243         from the message heads.
5244
5245 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5246
5247         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5248         article buffer does not have a window.  This may not be the best
5249         solution but is certainly better than setting the start of the null,
5250         that is the current, window.
5251
5252 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5255         (gnus-draft-setup): Run it.
5256
5257         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5258         gnus-score-fast-scoring.  Allow regexp.
5259         (gnus-score-headers): Use it.
5260
5261         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5262         XEmacs.
5263
5264         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5265         string.
5266         (gnus-button-alist): Also catch `<f1> k ...'.
5267         (gnus-treat-display-x-face): Fix doc string.
5268
5269 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5270
5271         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5272         evaluation of gnus-extended-version to ensure correct generation of the
5273         User-Agent header when message-generate-headers-first is used.
5274
5275 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5276
5277         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5278         hashcash-path is nil.  Don't call callback with incorrect number of
5279         parameters if val is 0.
5280
5281 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5282
5283         * message.el (message-required-news-headers):
5284         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5285
5286 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5287
5288         * tls.el (open-tls-stream): In handshake-waiting loop,
5289         don't wait more if there is output available to process.
5290
5291 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5292
5293         * tls.el (tls-program): Doc fix.
5294
5295 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * message.el (message-generate-new-buffers): Change the meaning of the
5298         nil value; add `standard' to the choices; treat t as `unique'; improve
5299         doc string.
5300         (gnus-select-frame-set-input-focus): Autoload.
5301         (message-buffer-name): Search for the existing message buffer if
5302         message-generate-new-buffers is nil or `standard'; treat the value t of
5303         message-generate-new-buffers as `unique'.
5304         (message-pop-to-buffer): Raise the frame already displaying the message
5305         buffer; clear the echo area after querying.
5306         (message-setup): Pass the `continue' argument to compose-mail.
5307         (message-mail): Prefer `switch-function' if it is given; search for the
5308         existing message buffer if the `continue' argument is non-nil; pass
5309         continue and switch-function arguments to compose-mail by way of
5310         message-setup.
5311         (message-mail-other-window): Adjust argument of message-setup.
5312         (message-mail-other-frame): Ditto.
5313
5314 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5317         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5318         to turn font-lock on when turning gnus-message-citation-mode on.
5319
5320 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5321
5322         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5323         (mml-smime-function-alist): New variable; add epg as the backend.
5324         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5325         mml-smime- functions instead.
5326         * mm-view.el: Require smime.
5327
5328 2007-03-05  Didier Verna  <didier@xemacs.org>
5329
5330         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5331         instead of just inheritance for posting styles.
5332         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5333
5334 2007-02-24  Chris Moore  <dooglus@gmail.com>
5335
5336         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5337         * pgg-pgp.el (pgg-pgp-encrypt-region):
5338         * pgg-gpg.el (pgg-gpg-encrypt-region):
5339         Check pgg-encrypt-for-me if no other recipients.
5340
5341 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5342
5343         * tls.el (tls-certtool-program): Fix custom type.
5344
5345 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5348         and point-at-eol instead of line-(beginning|end)-position.
5349
5350         * assistant.el (assistant-parse-buffer): Ditto.
5351
5352         * netrc.el (netrc-parse-services): Ditto.
5353
5354 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5355
5356         * mml2015.el (mml2015-epg-find-usable-key): New function.
5357         (mml2015-epg-sign): Use it.
5358         (mml2015-epg-encrypt): Use it.
5359
5360 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5361
5362         * message.el (message-make-in-reply-to): Quote name containing
5363         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5364         if there are special characters.  Reported by NAKAJI Hiroyuki
5365         <nakaji@jp.freebsd.org>.
5366
5367 2007-02-27  Didier Verna  <didier@xemacs.org>
5368
5369         Include the group parameters as well as the topic ones in the
5370         inheritance filter process.
5371         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5372         argument GROUP-PARAMS-LIST.
5373         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5374
5375 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * nntp.el (nntp-never-echoes-commands)
5378         (nntp-open-connection-functions-never-echo-commands): New variables.
5379         (nntp-send-command): Use them.
5380
5381 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5382
5383         * mml2015.el (mml2015-epg-verify): Simplified.
5384
5385 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * mml.el (mml-content-disposition-alist): New user option.
5388         (mml-content-disposition): New function.
5389         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5390         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5391
5392 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5393
5394         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5395         verification.
5396
5397 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5398
5399         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5400         articles posted in the last 24 hours.
5401
5402 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5403
5404         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5405
5406 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5407
5408         * nntp.el (nntp-send-command): Don't wait for echoes when
5409         nntp-open-ssl-stream is used.
5410
5411 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5414         (gnus-message-add-citation-keywords)
5415         (gnus-message-remove-citation-keywords): Remove.
5416         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5417         directly, make the variables in font-lock-defaults buffer-local, add
5418         gnus-message-citation-keywords to them and then update the value of
5419         font-lock-keywords.
5420
5421 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * message.el (message-cite-original-1): Don't call
5424         gnus-article-highlight-citation.
5425
5426         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5427         citations; fix line count.
5428
5429 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5430
5431         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5432         (gnus-message-add-citation-keywords)
5433         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5434         versions of font-lock-add-keywords and font-lock-remove-keywords to
5435         work with XEmacs correctly.
5436
5437 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-cite.el (gnus-cite-face-list): Set the values of
5440         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5441         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5442         (gnus-message-cite-prefix-regexp): New variable.
5443         (gnus-message-search-citation-line): Use it; protect against long
5444         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5445         the 0th match data for Emacs.
5446         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5447         (gnus-message-add-citation-keywords): Append keywords rather than
5448         prepending; emulate font-lock-add-keywords if it is not available.
5449         (gnus-message-remove-citation-keywords): Emulate
5450         font-lock-remove-keywords if it is not available.
5451
5452         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5453
5454         * message.el (message-cite-prefix-regexp): Set the value of
5455         gnus-message-cite-prefix-regexp.
5456
5457 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5458
5459         * nnweb.el (nnweb-google-parse-1): Update parser.
5460
5461 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5462
5463         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5464
5465 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5466
5467         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5468         regexp.
5469
5470 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5473         string-to-multibyte.
5474         (uudecode-decode-region-internal): Use it.
5475
5476         * lpath.el: Fbind string-as-multibyte for XEmacs.
5477
5478 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5479
5480         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5481         custom choice.
5482
5483         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5484
5485 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5486
5487         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5488
5489         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5490         `write-region' to respect `mm-inhibit-file-name-handlers'.
5491
5492 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5493
5494         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5495         Use gnus-home-directory instead of "~/" or "$HOME".
5496
5497 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5498
5499         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5500         to mention filename.
5501         Add comments at beginning regarding usage.
5502         (encrypt-write-file-contents): Change interactive so a string is
5503         acceptable.  If the file has no associated model, show an error instead
5504         of a nonsense prompt.
5505
5506 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5507
5508         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5509         Thanks to Yoshihiko Yamada for kind notification of this typo.
5510
5511 2007-01-12  Kenichi Handa  <handa@m17n.org>
5512
5513         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5514         multibyte buffer.
5515
5516 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5517
5518         * gnus-score.el (gnus-score-fast-scoring): New variable.
5519         (gnus-score-headers): Use it.
5520
5521         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5522
5523         * message.el (message-cite-original-1): Call
5524         gnus-article-highlight-citation if requested.
5525         (message-make-from): Allow name and address as optional arguments.
5526
5527         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5528
5529         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5530         bugs to doc string.
5531         (gnus-button-alist): Add mid\\|message-id.
5532         (gnus-button-fetch-group): Extend for use in
5533         `browse-url-browser-function'.
5534         (gnus-button-url-regexp): Try to catch paired parentheses like in
5535         Wikipedia URLs.
5536
5537         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5538         Suggested by Simon Krahnke <overlord@gmx.li>.
5539
5540 2007-01-13  Romain Francoise  <romain@orebokech.com>
5541
5542         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5543         Update copyright.
5544
5545 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5546
5547         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5548
5549 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5550
5551         * gnus-registry.el (gnus-registry-unfollowed-groups)
5552         (gnus-registry-split-fancy-with-parent): Fix documentation.
5553
5554 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5557         from nnweb groups.
5558
5559 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5560
5561         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5562         Xref urls.  Erase buffer before requesting head.
5563
5564 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5567         customizable.
5568
5569 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5570
5571         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5572         no signing key is found.
5573         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5574         no encrypting and/or signing key is found.
5575
5576 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5577
5578         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5579
5580 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5581
5582         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5583         headers read from disk with the ones newly found in the current search.
5584         This should no longer cause problems, because the article numbers in
5585         Gmane's `nov.php' output are ignored since the previous change.
5586
5587 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5588
5589         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5590
5591 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5594         replace-regexp-in-string; bind url-version; fbind display-images-p and
5595         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5596         find-face and set-itimer-function for Emacs; bind itimer-list for
5597         Emacs.
5598
5599         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5600
5601 2007-01-01  Romain Francoise  <romain@orebokech.com>
5602
5603         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5604
5605 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5606
5607         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5608         `define-minor-mode' macro definition expanded properly.
5609         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5610         exclude it there.
5611
5612         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5613         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5614         `fboundp' test.
5615         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5616         This is OK to autoload in (S)XEmacs now.
5617
5618 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5619
5620         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5621         keystroke.
5622         (gnus-summary-limit-to-singletons): Fix typo.
5623
5624         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5625         else fails.
5626
5627 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5628
5629         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5630         docstring.
5631
5632         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5633         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5634         (gnus-summary-insert-dormant-articles): Fix typo in message.
5635
5636 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5639         nil for XEmacs.
5640         (gnus-message-citation-mode): Don't autoload in XEmacs.
5641
5642         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5643
5644 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5645
5646         * nnimap.el (nnimap-expunge-search-string): Mention
5647         nnimap-search-uids-not-since-is-evil in docstring.
5648
5649 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5650
5651         * spam.el: Revert to make-obsolete-variable because
5652         define-obsolete-variable-alias is not supported in Emacs 21.
5653
5654         * spam.el (spam-ifile-path, spam-ifile-database-path)
5655         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5656         make-obsolete-variable.
5657         (spam-bsfilter-path, spam-bsfilter-program)
5658         (spam-spamassassin-path, spam-spamassassin-program)
5659         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5660         use "path" inappropriately.
5661         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5662         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5663         variable names.
5664
5665 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5666
5667         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5668         summary buffer.
5669
5670         * password.el (password-cache-remove): Use clear-string to burn
5671         password, if available.
5672
5673 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5674
5675         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5676
5677         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5678
5679         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5680         (gnus-message-highlight-citation): Move defcustom here from
5681         gnus-cite.el.
5682         (gnus-message-citation-mode): Autoload.
5683
5684         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5685         checks to make it compile with XEmacs.
5686         (gnus-message-citation-mode): New minor mode.
5687         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5688         (gnus-message-highlight-citation): New variables.
5689         (gnus-message-search-citation-line)
5690         (gnus-message-add-citation-keywords)
5691         (gnus-message-remove-citation-keywords)
5692         (turn-on-gnus-message-citation-mode)
5693         (turn-off-gnus-message-citation-mode): New functions.
5694
5695 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5696
5697         * gnus-cite.el: Enable highlighting of different citation levels in
5698         message-mode.
5699
5700 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5701
5702         * message.el (message-make-fqdn): Fix comment.
5703         (message-bogus-system-names): Add ".local".
5704
5705         * spam.el (spam-ifile-path, spam-ifile-program)
5706         (spam-ifile-database-path, spam-ifile-database)
5707         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5708         Don't use "path" inappropriately.
5709         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5710         strings.
5711         (spam-check-ifile, spam-ifile-register-with-ifile)
5712         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5713         new variable names.
5714
5715         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5716         (gnus-treat-display-smileys): Simplify using
5717         gnus-image-type-available-p.
5718
5719         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5720         available.
5721
5722         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5723         `display-images-p' if available.
5724
5725 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5728         one after turning on the buffer's multibyteness instead of decoding
5729         them directly in the unibyte buffer that causes unexpected conversion
5730         in Emacs 23 (unicode).
5731
5732 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5733
5734         * message.el (message-generate-hashcash): Fix custom type.
5735
5736 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5737
5738         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5739
5740 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5741
5742         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5743         disconnect icons.  Add help text.
5744
5745 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5746
5747         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5748         negated to be consistent with the others we handle.
5749
5750 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5751
5752         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5753         version of gnus-summary-buffer to something, so that we can use two
5754         article buffers at the same time.
5755
5756 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5757
5758         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5759         trigger all the extra headers.
5760         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5761         sorting.
5762
5763 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5764
5765         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5766         solid groups.
5767
5768 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5769
5770         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5771
5772 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * legacy-gnus-agent.el: Add Copyright notice.
5775
5776 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5777
5778         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5779
5780 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5783
5784         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5785         to make it work reliably in CVS Emacs.
5786         (gnus-summary-limit-strange-charsets-predicate)
5787         (gnus-summary-limit-to-predicate): New functions.
5788
5789 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5790
5791         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5792         specifying array size.
5793         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5794         array if it is too small.
5795         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5796         (gnus-sort-threads-loop): New function.
5797
5798 2006-12-06  Chris Moore  <dooglus@gmail.com>
5799
5800         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5801         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5802
5803 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5804
5805         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5806         options.
5807
5808 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5811         DOS-ing the recipient.
5812
5813         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5814         the headers when creating the mapping to avoid mismappings.
5815         (nnweb-gmane-create-mapping): Always nix out old mapping.
5816
5817 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5818
5819         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5820         and mm-verify-option to never.
5821
5822 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * message.el (message-signed-or-encrypted-p): New function.
5825         (message-forward-make-body): Use it.
5826
5827         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5828         Replace encode-coding-string with mm-encode-coding-string.
5829
5830 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * nneething.el (nneething-decode-file-name): Replace
5833         decode-coding-string with mm-decode-coding-string.
5834
5835         * gnus-int.el (gnus-open-server): Say failed server's name.
5836
5837 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5838
5839         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5840         strings to a single string.  Quote `errors-file-name'.
5841         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5842         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5843         Adjust calls.  Use `shell-quote-argument'.
5844
5845 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5846
5847         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5848         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5849
5850         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5851         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5852         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5853         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5854         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5855         (gnus-subscribe-newsgroup, gnus-1):
5856         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5857         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5858         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5859         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5860
5861 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5864         keystroke.
5865         (gnus-summary-limit-to-bodies): Implement headersp.
5866
5867 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5868
5869         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5870
5871 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5874
5875 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * message.el (message-generate-hashcash): Expand range of values to
5878         include `opportunistic'.
5879         (message-send-mail): Use it.
5880
5881 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5882
5883         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5884         and comment it.
5885
5886         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5887
5888 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5889
5890         * gnus-util.el (gnus-extract-address-components): Improve comment.
5891
5892 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-util.el (gnus-extract-address-components): Work with address in
5895         which the name portion contains @.
5896
5897         * lpath.el: Fbind custom-autoload.
5898
5899 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5900
5901         * gnus.el (gnus-start): Move custom group up.
5902         (gnus-select-method): Don't autoload, but make it available for
5903         `customize-variable'.
5904         (gnus-getenv-nntpserver): Don't autoload.
5905
5906 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5909
5910 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5911
5912         * message.el (message-sendmail-extra-arguments): New variable.
5913         (message-send-mail-with-sendmail): Use it.
5914
5915 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5918         mm-with-unibyte-current-buffer to make string unibyte.
5919
5920         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5921         mm-string-as-multibyte.
5922
5923 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5924
5925         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5926         Reported by Werner Koch <wk@gnupg.org>.
5927
5928 2006-11-14  Daiki Ueno  <ueno@p360>
5929
5930         * mml2015.el: Autoload epa-select-keys when compiling.
5931
5932 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5933
5934         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5935         message-options.
5936         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5937
5938 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5939
5940         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5941         EasyPG (< 0.0.6).
5942         (mml2015-always-trust): New user option.
5943         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5944         prompt.
5945
5946 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * nntp.el (nntp-authinfo-force): New variable.
5949         (nntp-send-authinfo): Use it.
5950
5951 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5954         decode encoded words.  Improve prompt.  Add comment about forwarding.
5955         (message-replacement-char): Move up.
5956
5957 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5958
5959         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5960         instead of gnus-intersection because arguments of gnus-sorted-nunion
5961         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5962
5963 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5964
5965         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5966         (message-simplify-subject-functions): Enable
5967         message-strip-subject-encoded-words by default.
5968
5969 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * message.el (message-strip-subject-encoded-words): New function.
5972         (message-simplify-subject-functions): New variable.
5973         (message-simplify-subject): Use it.  Fix typo in doc string.
5974         Support message-strip-subject-encoded-words.
5975
5976 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5977
5978         * gnus-diary.el (gnus-diary-delay-format-function):
5979         * nndiary.el (nndiary-reminders):
5980         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5981
5982 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5983
5984         * gnus-art.el (article-hide-boring-headers): Fetch date from
5985         gnus-original-article-buffer to avoid problems with localized date
5986         strings.
5987
5988 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5991
5992 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5995         New variables.
5996         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5997         (mm-charset-synonym-alist): Move some entries to
5998         mm-codepage-iso-8859-list.
5999         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6000         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6001
6002 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6005
6006 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6007
6008         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6009         with Emacs 21 and XEmacs.
6010
6011 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6012
6013         * spam.el (spam-parse-address): New function for better parsing,
6014         catching errors, etc.
6015         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6016
6017 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * mm-view.el: Add interactive arg to html2text autoload.
6020
6021 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6024
6025 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6028         variables.
6029         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6030         (mm-charset-synonym-alist): Move some entries to
6031         mm-codepage-iso-8859-list.
6032
6033         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6034
6035 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6036
6037         * message.el (message-citation-line-format)
6038         (message-insert-formated-citation-line): Fix implementation of %E, %N
6039         and %n according to the doc string.
6040
6041 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6042
6043         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6044         car-safe to avoid bad parses.
6045
6046 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6049         names.
6050
6051         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6052
6053 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6056         header.
6057
6058         * message.el (message-draft-headers): Add Date.
6059         (message-headers-to-generate): Fix typo in docstring.
6060
6061         * nndraft.el (nndraft-required-headers): New variable.
6062         (nndraft-generate-headers): Use it.
6063
6064         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6065
6066 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6067
6068         * gnus-registry.el (gnus-registry-wash-for-keywords)
6069         (gnus-registry-find-keywords): New functions to allow easy searching of
6070         articles that are in the registry.
6071
6072 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6073
6074         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6075         ietf-drums-parse-address instead of gnus-extract-address-components.
6076         Reported by Damien Elmes <damien@repose.cx>.
6077
6078 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6079
6080         * gnus.el (gnus-mime): Remove unused custom group.
6081
6082 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6083
6084         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6085         "blank line" when searching for end of armor headers.
6086
6087 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gmm-utils.el (gmm-write-region): Fix variable name.
6090
6091 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6092
6093         * gmm-utils.el (gmm-write-region): New function based on compatibility
6094         code from `mm-make-temp-file'.
6095
6096         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6097
6098         * nnmaildir.el (nnmaildir--update-nov)
6099         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6100         Use `gmm-write-region'.
6101
6102 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6103
6104         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6105         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6106
6107         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6108
6109         * message.el (message-replacement-char): New variable.
6110         (message-fix-before-sending): Use it.
6111         (message-simplify-subject): New function to remove duplicate code.
6112         (message-reply, message-followup): Use it.
6113
6114         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6115         gnus-summary-limit-to-articles.
6116
6117 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-util.el (gnus-with-local-quit): New macro.
6120
6121         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6122
6123 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6126         ignore non-string data.
6127
6128 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6129
6130         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6131         non-string data (needs to be done in the registry too).
6132
6133 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6134
6135         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6136         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6137         (gnus-registry-split-fancy-with-parent)
6138         (gnus-registry-fetch-simplified-message-subject-fast)
6139         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6140         Remove text properties on ingress into the registry and when it's saved.
6141         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6142         registry from entries with no groups.
6143
6144 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6145
6146         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6147         function to remove string properties.
6148
6149 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * gmm-utils.el (gmm): Adjust custom version.
6152
6153         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6154         custom version.
6155
6156         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6157
6158 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * gnus-art.el (gnus-insert-prev-page-button)
6161         (gnus-insert-next-page-button): Simplify.  Reformat.
6162
6163 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6164
6165         * gnus-art.el (gnus-insert-prev-page-button)
6166         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6167
6168 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6169
6170         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6171
6172 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6173
6174         * gnus-art.el (gnus-insert-mime-button)
6175         (gnus-insert-mime-security-button):
6176         Apply gnus-article-button-face to MIME and security buttons.
6177
6178 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6181         readable.
6182
6183 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6186
6187 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6188
6189         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6190         `browse-url-of-file' instead of `browse-url'.
6191
6192 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6193
6194         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6195         regexp.  Articles containing quotation were cut prematurely.
6196
6197 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * message.el (message-cite-original-1): Use nobody by default for the
6200         value of From header.
6201         (message-reply): Ditto.
6202
6203 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6204
6205         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6206         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6207         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6208
6209 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6212         mails in the doc string.  Add some URLs in comment.
6213         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6214
6215 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6218         backslashes handling and the way to find boundaries of quoted strings.
6219
6220 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6221
6222         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6223         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6224         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6225         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6226
6227 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6230         doc string.
6231         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6232
6233 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * lpath.el: Fbind epg-check-configuration.
6236
6237 2006-09-06  Simon Josefsson  <jas@extundo.com>
6238
6239         * mml2015.el (mml2015-use): Doc fix, mention epg.
6240
6241 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6242
6243         * mml2015.el (mml2015-use): Default to epg, if available.
6244
6245 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6246
6247         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6248         message-sender.
6249         (mml1991-epg-encrypt): Ditto.
6250         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6251         message-sender.
6252         (mml2015-epg-encrypt): Ditto.
6253
6254 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6255
6256         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6257         several common directories.
6258
6259 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6260
6261         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6262         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6263
6264 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6265
6266         * gnus-art.el (article-decode-encoded-words): Make it fast.
6267
6268 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6271
6272         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6273         in quoted string into `\'.
6274
6275 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6278         Use standard-syntax-table.
6279
6280 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * gnus-art.el (gnus-decode-address-function): New variable.
6283         (article-decode-encoded-words): Use it to decode headers which are
6284         assumed to contain addresses.
6285         (gnus-mime-delete-part): Remove useless `or'.
6286
6287         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6288         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6289         (gnus-nov-parse-line): Use it to decode From header.
6290         (gnus-get-newsgroup-headers): Ditto.
6291         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6292
6293         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6294         (mail-decode-encoded-address-string): New alias.
6295
6296         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6297         New function.
6298         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6299         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6300         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6301         (rfc2047-decode-string): Ditto.
6302         (rfc2047-decode-address-region): New function.
6303         (rfc2047-decode-address-string): New function.
6304
6305 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6306
6307         * message.el (message-caesar-buffer-body): Allow rotating headers.
6308
6309         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6310
6311         * message.el (message-insert-formated-citation-line): Fix %f.
6312         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6313
6314 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6317         (gnus-bookmark-mouse-available-p): New macro.
6318         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6319         (gnus-bookmark-bmenu-show-infos): Use it.
6320         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6321         (gnus-bookmark-bmenu-hide-infos): Ditto.
6322         (gnus-bookmark-remove-properties): New function.
6323         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6324         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6325         (gnus-bookmark-write-file): Bind coding-system-for-write.
6326         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6327         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6328         group before selecting it.
6329         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6330         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6331         quit-window if it is not available; use gnus-mouse-2 and bind it to
6332         gnus-bookmark-bmenu-select-by-mouse.
6333         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6334         (gnus-bookmark-bmenu-select-by-mouse): New function.
6335
6336 2006-08-13  Romain Francoise  <romain@orebokech.com>
6337
6338         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6339         space.
6340
6341 2006-08-10  Romain Francoise  <romain@orebokech.com>
6342
6343         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6344         (dns-mode-soa-auto-increment-serial): New user option.
6345         (dns-mode-soa-maybe-increment-serial): New function.
6346         (dns-mode): Add the latter to `write-contents-functions'.
6347
6348 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * compface.el (uncompface): Use binary rather than raw-text-unix.
6351
6352 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * compface.el (uncompface): Make sure the eol conversion doesn't take
6355         place when communicating with the external programs.  Reported by
6356         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6357
6358 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6359
6360         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6361
6362 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6363
6364         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6365         Make it more robust by parsing author and date independently.
6366
6367 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6370
6371 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6372
6373         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6374         first matching secret key.
6375         (mml2015-epg-encrypt): Ditto.
6376
6377         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6378         first matching secret key.
6379         (mml1991-epg-encrypt): Ditto.
6380
6381         * mml2015.el (mml2015-encrypt-to-self): New user option.
6382         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6383         mml2015-epg-encrypt-to-self is set.
6384
6385         * mml1991.el (mml1991-encrypt-to-self): New variable.
6386         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6387         mml1991-epg-encrypt-to-self is set.
6388
6389         * mml2015.el (mml2015-signers): New user option.
6390         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6391         (mml2015-epg-encrypt): Allow to select signing keys.
6392
6393         * mml1991.el (mml1991-signers): New variable.
6394         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6395         (mml1991-epg-encrypt): Allow to select signing keys.
6396
6397 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6398
6399         * nnheader.el (nnheader-insert-head): Make it work even if the file
6400         uses CRLF for the line-break code.
6401
6402 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6403
6404         * mml2015.el: Require mml-sec instead of password.
6405         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6406         (mml2015-cache-passphrase): Inherit the default value from
6407         mml-secure-cache-passphrase.
6408         (mml2015-passphrase-cache-expiry): Inherit the default value from
6409         mml-secure-passphrase-cache-expiry.
6410
6411         * mml1991.el: Require mml-sec instead of password.
6412         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6413         (mml1991-cache-passphrase): Inherit the default value from
6414         mml-secure-cache-passphrase.
6415         (mml1991-passphrase-cache-expiry): Inherit the default value from
6416         mml-secure-passphrase-cache-expiry.
6417
6418         * mml-sec.el: Require password.
6419         (mml-secure-verbose): New user option.
6420         (mml-secure-cache-passphrase): New user option.
6421         (mml-secure-passphrase-cache-expiry): New user option.
6422
6423 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6424
6425         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6426         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6427         andreas@altroot.de (Andreas Vögele).
6428
6429         FIXME: Use `tiny change'?
6430
6431 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6432
6433         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6434         workaround for the url package included with Emacs.
6435
6436         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6437
6438 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6441         correctly.  This fixes a bug caused by the 2006-05-12 change.
6442
6443 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6444
6445         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6446         some information about the error when saying that the `bogus' mail
6447         group will be used.
6448
6449 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6452         string.
6453
6454 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6455
6456         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6457
6458 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6459
6460         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6461
6462 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6463
6464         * mml1991.el (mml1991-function-alist): Add epg.
6465         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6466         (mml1991-epg-encrypt): New functions.
6467
6468 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6469
6470         * mml2015.el (mml2015-verbose): New variable.
6471         (mml2015-cache-passphrase): Ditto.
6472         (mml2015-passphrase-cache-expiry): Ditto.
6473         (mml2015-function-alist): Add epg.
6474         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6475         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6476         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6477         functions.
6478
6479 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6480
6481         * message.el (message-cite-original-1): Preserve region when removing
6482         quoted text due to X-No-Archive in order to avoid bogus attribution
6483         when citing multiple messages.
6484
6485 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6486
6487         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6488         Kenneth Jacker <khj@be.cs.appstate.edu>.
6489
6490 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * gnus-diary.el (gnus-user-format-function-d)
6493         (gnus-user-format-function-D): Autoload.
6494
6495         * imap.el (Commentary): Fix typo.
6496
6497         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6498         2006-04-22 contribution.
6499
6500 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6501
6502         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6503         It didn't really fix the bogosity I'm seeing with solid web groups.
6504
6505 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6506
6507         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6508         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6509         created using server names.  If we use the feature without declaring
6510         it, Gnus does not properly manage server and group state.
6511
6512         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6513         bound.
6514
6515 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6516
6517         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6518         looking up the method using GROUP's prefix before inventing a new one.
6519         It is used on killed/unknown groups in various places where returning
6520         an all-new method isn't expected by the caller.
6521
6522         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6523         and match semantics of gnus-group-real-prefix.
6524
6525 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * nnmail.el (nnmail-broken-references-mailers): New variable.
6528         (nnmail-ignore-broken-references): New function generalizing
6529         nnmail-fix-eudora-headers.
6530         (nnmail-fix-eudora-headers): Now obsolete.
6531
6532         * gnus-art.el (gnus-button-handle-custom): Support
6533         `customize-apropos*'.
6534
6535 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6538
6539         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6540         articles.
6541
6542 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6543
6544         * message.el (message-cite-reply-above): New variable.
6545         (message-yank-original): Use it.
6546
6547 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6550
6551 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6552
6553         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6554         as read.
6555
6556         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6557
6558 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6559
6560         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6561         (gnus-bookmark-default-file): Use gnus-directory.
6562         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6563         Remove "*" in doc string.
6564         (gnus-bookmark-write-file): Simplify.
6565         (gnus-bookmark-maybe-sort-alist): Use `when'.
6566         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6567         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6568         FIXME about Emacs 21 and XEmacs compatibility.
6569         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6570         compatibility.
6571         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6572         compatibility.
6573         (gnus-bookmark-menu-heading): Fix version.
6574
6575 2006-06-19  Bastien Guerry  <bzg@altern.org>
6576
6577         * gnus-bookmark.el: New file.
6578
6579 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * message.el (message-syntax-checks): Doc fix.
6582
6583 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6584
6585         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6586         unsubscribed groups as if they were killed ones.  It causes duplicate
6587         entries in gnus-newsrc-alist.
6588
6589 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * message.el (message-syntax-checks): Doc fix.
6592         (message-send-mail): Add check for continuation headers.
6593         (message-check-news-header-syntax): Fix regexp used to check for
6594         continuation headers.
6595
6596 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6599
6600 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6601
6602         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6603
6604 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6607         default-truncate-lines.
6608
6609 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6610
6611         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6612         to fill the utf-8 entry.
6613
6614         * lpath.el: Fbind unicode-precedence-list.
6615
6616 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6617
6618         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6619
6620 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6621
6622         * gnus-agent.el (directory-files-and-attributes): Move all the way
6623         forward (the third and final move).
6624         (gnus-agent-read-agentview): Trap reconstruction errors due to
6625         nonexistant directory.  Handle by returning nil.
6626
6627 2006-05-30  Didier Verna  <didier@xemacs.org>
6628
6629         * message.el (message-dont-reply-to-names): Update the custom type.
6630         * message.el (message-dont-reply-to-names): New defsubst: potentially
6631         convert a list of regexps into a single one.
6632         * message.el (message-get-reply-headers): Use it.
6633         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6634
6635 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * gnus-agent.el (directory-files-and-attributes): Move forward.
6638
6639 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * gnus-ml.el (gnus-mailing-list-subscribe)
6642         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6643         (gnus-mailing-list-message): Fix doc strings.
6644
6645 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6646
6647         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6648         of doing it manually.
6649
6650 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6653         comment.
6654
6655 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6656
6657         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6658         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6659         (gnus-agent-read-local): All symbols allocated in my-obarray.
6660         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6661         (gnus-agent-regenerate-group): Check numeric names to see if they are
6662         messages or groups.
6663         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6664         better way of do this...)
6665
6666         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6667         'dummy.group' (there should be a better way of do this...)
6668
6669 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6670
6671         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6672         (gnus-saved-headers): Ditto.
6673         (gnus-default-article-saver): Mention functions may have properties.
6674         (gnus-article-save): Override gnus-save-all-headers and
6675         gnus-saved-headers by :headers property which saver function may have.
6676         (gnus-summary-save-in-file): Add :headers property.
6677         (gnus-summary-write-to-file): Ditto.
6678
6679         * gnus-sum.el (gnus-summary-save-article): Bind
6680         gnus-prompt-before-saving to t when saving many articles in a file;
6681         always show all headers.
6682
6683         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6684
6685 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6686
6687         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6688         marks.
6689
6690         * message.el (message-indent-citation): Add optional arguments to allow
6691         using it outside of message buffers.
6692
6693         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6694         (gnus-article-treat-unfold-headers): Use it.
6695         (gnus-article-truncate-lines): New variable.
6696         (gnus-article-mode): Use it.
6697         (gnus-article-toggle-truncate-lines): New function.
6698
6699         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6700         gnus-article-toggle-truncate-lines.
6701
6702         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6703         coding system in XEmacs, use binary.
6704
6705 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6708         after-load-alist.
6709
6710         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6711         this function should save decoded articles.
6712         (gnus-summary-write-to-file): Use property to specify this function
6713         should save decoded articles and specify gnus-summary-save-in-file
6714         should be used to save articles other than the first one when saving
6715         many articles.
6716         (gnus-summary-save-body-in-file): Use property to specify this
6717         function should save decoded articles.
6718         (gnus-summary-write-body-to-file): Use property to specify this
6719         function should save decoded articles and specify
6720         gnus-summary-save-body-in-file should be used to save articles other
6721         than the first one when saving many articles.
6722
6723         * gnus-sum.el (gnus-summary-save-article): Simplify.
6724
6725 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-art.el (gnus-default-article-saver): Add
6728         gnus-summary-write-body-to-file.
6729         (gnus-article-save-coding-system): Don't use coding system object
6730         in XEmacs.
6731         (gnus-read-save-file-name): Add optional `dir-var' argument which
6732         specifies directory in which files are saved; work even if optional
6733         `variable' argument is not specified.
6734         (gnus-summary-write-to-file): Read file name.
6735         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6736         (gnus-summary-write-body-to-file): New function.
6737
6738         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6739         (gnus-summary-local-variables): Add it.
6740         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6741         (gnus-summary-save-article): Remove optional `decode' argument;
6742         determine whether to decode articles by the value of
6743         gnus-default-article-saver; when saving many files using
6744         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6745         it first and use gnus-summary-save-in-file or
6746         gnus-summary-save-body-in-file thereafter unless
6747         gnus-prompt-before-saving is always; move point to article which
6748         will be saved.
6749         (gnus-summary-save-article-file): Revert.
6750         (gnus-summary-write-article-file): Revert.
6751         (gnus-summary-save-article-body-file): Revert.
6752         (gnus-summary-write-article-body-file): New function.
6753
6754 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6755
6756         * gnus-art.el (gnus-default-article-saver): Doc fix.
6757         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6758         from gnus-summary-save-article-coding-system, and default to a
6759         certain coding system.
6760         (gnus-output-to-file): Add coding cookie and encode text according
6761         to gnus-article-save-coding-system; don't use mm-append-to-file.
6762
6763         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6764         gnus-art.el and rename to gnus-article-save-coding-system.
6765         (gnus-summary-save-article): Require gnus-art; don't show all
6766         headers if it decodes articles; don't add coding cookie here;
6767         don't bind mm-text-coding-system-for-write.
6768         (gnus-summary-save-article-file): Save decoded articles.
6769         (gnus-summary-write-article-file): When saving many files, use
6770         gnus-summary-write-to-file first and gnus-summary-save-in-file
6771         thereafter unless gnus-prompt-before-saving is always.
6772         (gnus-summary-save-article-body-file): Save decoded articles.
6773
6774         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6775
6776 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6777
6778         * nnrss.el (nnrss-check-group): Bind hash-index.
6779
6780 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6781
6782         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6783         its hash index.  Store this hash in `nnrss-group-data'.
6784         (nnrss-read-group-data): Update accordingly.
6785
6786 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6787
6788         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6789         entry.
6790
6791         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6792         gnus-article-browse-html-article.
6793
6794 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6795
6796         * gnus-sum.el (gnus-summary-mime-map): Add
6797         gnus-article-browse-html-article.
6798
6799         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6800
6801 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6804         suitable coding systems in customize.
6805
6806 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6807
6808         * mail-source.el (mail-sources): Fix custom type.
6809
6810 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6811
6812         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6813         (gnus-summary-expire-articles-now): Shorten prompt.
6814
6815         * gmm-utils.el (wid-edit): Require.
6816         (defun-gmm): Renamed from `gmm-defun-compat'.
6817         (gmm-image-search-load-path): Use it.
6818         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6819
6820 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6823         variable.
6824         (gnus-summary-save-article): Add optional `decode' argument.  If
6825         it is set and gnus-summary-save-article-coding-system is non-nil,
6826         save decoded article.
6827         (gnus-summary-write-article-file): Save decoded article if
6828         gnus-summary-save-article-coding-system is non-nil.
6829
6830         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6831         type.
6832
6833 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6836
6837 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6840         first to test gnus-single-article-buffer which may be buffer-local.
6841
6842         * gnus-sum.el (gnus-summary-setup-buffer): Make
6843         gnus-single-article-buffer buffer-local and nil in ephemeral
6844         group; make gnus-article-buffer, gnus-article-current, and
6845         gnus-original-article-buffer always buffer-local.
6846         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6847         group.
6848         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6849
6850 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6851
6852         * nnml.el (nnml-request-compact-group): Compressed files might not
6853         have .gz extension.
6854
6855 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6856
6857         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6858         (mm-copy-to-buffer): Use with-current-buffer.
6859         (mm-display-part): Simplify.
6860         (mm-inlinable-p): Add optional arg `type'.
6861
6862 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6863
6864         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6865         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6866         Try harder to show the attachment internally or externally using
6867         gnus-mime-view-part-as-type.
6868
6869 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * message.el (message-from-style, message-signature-separator)
6872         (message-user-organization-file, message-send-mail-function)
6873         (message-citation-line-function, message-yank-prefix)
6874         (message-indent-citation-function, message-signature)
6875         (message-signature-file, message-signature-insert-empty-line):
6876         Remove autoloads.
6877
6878         * gnus-art.el (gnus-buttonized-mime-types): Remove
6879         "multipart/signed".  Revert 2006-04-26 change.
6880
6881 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * gnus.el (gnus-version-number): Bump version.
6884
6885 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6886
6887         * gnus.el: No Gnus v0.5 is released.
6888
6889 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6890
6891         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6892         fetching articles by message-id.
6893
6894 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * message.el (hashcash): Require hashcash as normal.
6897
6898         * ecomplete.el (ecomplete-highlight-match-line): Use
6899         point-at-eol.
6900         (ecomplete-highlight-match-line): Use `highlight', because that
6901         face exists in both Emacs and XEmacs.
6902
6903         * message.el (message-display-abbrev): Use point-at-bol.
6904
6905         * mail-source.el: Don't require timer/timer-funcs.
6906
6907         * gnus-async.el: Ditto.
6908
6909         * password.el: Ditto.
6910
6911         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6912
6913         * mm-url.el: Ditto.
6914
6915         * gnus-xmas.el: Don't require timer-funcs.
6916
6917         * mm-util.el: Require timer/timer-funcs.
6918
6919 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6920
6921         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6922         Close.
6923
6924 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6927         unibyte after clear-decrypt function runs.
6928
6929         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6930         returns as a unibyte string.
6931
6932 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * lpath.el: Revert.
6935
6936         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6937         (pgg-gpg-process-sentinel): Revert.
6938
6939         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6940         (pgg-pgp-lookup-key): Revert.
6941
6942         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6943         (pgg-pgp5-lookup-key): Revert.
6944
6945         * pgg.el (pgg-fetch-key): Revert.
6946
6947 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * lpath.el: Fbind string-as-multibyte for XEmacs.
6950
6951         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6952         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6953         (mml1991-pgg-encrypt): Ditto.
6954
6955         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6956         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6957         a multibyte buffer.
6958
6959         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6960         (pgg-pgp-lookup-key): Ditto.
6961
6962         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6963         (pgg-pgp5-lookup-key): Ditto.
6964
6965         * pgg.el (pgg-fetch-key): Ditto.
6966
6967 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * message.el (message-user-organization-file): Check several
6970         locations of the organization file.
6971
6972         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6973         Add gnus-article-view-part-as-type.
6974
6975         * gnus-art.el (gnus-article-view-part-as-type): New function.
6976
6977         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6978         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6979
6980         * mml.el: Simplify autoload.
6981         (mml-mode): defvar dnd-protocol-alist instead of using
6982         symbol-value.
6983         (mml-default-directory): New variable.
6984         (mml-minibuffer-read-file): Use it.
6985         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6986
6987         * message.el (message-citation-line-format): New variable.
6988         (message-insert-formated-citation-line): New function.
6989         (message-citation-line-function): Add
6990         `message-insert-formated-citation-line' to custom type.
6991
6992         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6993         to doc string.
6994
6995         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6996         depending on mm-verify-option.
6997
6998 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7001         binding pgg-* variables; reimplement the section which prevents
7002         MIME header from being signed.
7003         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7004         pgg-text-mode; remove a blank line at the top of body.
7005
7006         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7007         lines at the top of body; use gnus-newsgroup-charset if there's no
7008         Charset header.
7009
7010 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * message.el (message-self-insert-commands): Doc fix.
7013
7014         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7015         (mm-uu-pgp-encrypted-test): Ditto.
7016         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7017         between header and body; return application/pgp-encrypted handle
7018         if decryption failed; decode decrypted body by charset.
7019
7020         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7021         element match to application/pgp-*.
7022
7023 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7024
7025         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7026         HTML.
7027
7028 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * mail-source.el (mail-source-call-script): Message the error
7031         string.
7032
7033 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7034
7035         * gnus-util.el (gnus-byte-compile): Use it.
7036
7037 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7038
7039         * gnus-util.el (kill-empty-logs): New function.
7040
7041 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * message.el (message-mail-alias-type): Doc fix.
7044         (message-mail-alias-type-p): New function.
7045         (message-send): Use it.
7046         (message-mode): Ditto.
7047         (message-strip-forbidden-properties): Ditto.
7048
7049         * ecomplete.el (ecomplete-database-file-coding-system): New
7050         variable.
7051         (ecomplete-save): Use it.
7052         (ecomplete-setup): Use it.
7053
7054 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * message.el (message-self-insert-commands): New variable.
7057         (message-strip-forbidden-properties): Use it.
7058
7059 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7062         that doesn't make XEmacs choke.
7063
7064 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7065
7066         * gnus-util.el (gnus-replace-in-string):
7067         Prefer replace-regexp-in-string over of replace-in-string.
7068
7069 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-util.el (gnus-select-frame-set-input-focus):
7072         Use select-frame-set-input-focus if it is available in XEmacs; use
7073         definition defined in Emacs 22 for old Emacsen.
7074
7075         * dgnushack.el: Autoload unmorse-region for XEmacs.
7076
7077         * lpath.el: Bind cursor-in-non-selected-windows and
7078         select-frame-set-input-focus for XEmacs.
7079
7080 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7083
7084 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7085
7086         * gnus-registry.el (gnus-registry-cache-save): Remove text
7087         properties when saving via the temp buffer.
7088
7089 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7090
7091         * message.el (message-generate-hashcash): Honor custom type.
7092
7093 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * message.el (message-generate-hashcash): Default to non-nil when
7096         hashcash is found.
7097
7098         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7099         (gnus-refer-thread-limit): Increase default to 500.
7100
7101         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7102
7103         * flow-fill.el (fill-flowed): Allow delete-space.
7104
7105 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7108         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7109         Remove autoloads.
7110
7111 2006-04-18  Simon Josefsson  <jas@extundo.com>
7112
7113         * message.el (message-generate-hashcash): Default to.
7114
7115 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7118         concatenating segments rather than before concatenating them.
7119
7120 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7121
7122         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7123
7124 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7125
7126         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7127
7128         * message.el (message-forward-make-body-plain): Allow
7129         message-forward-ignored-headers to be a list.
7130         (message-remove-ignored-headers): Factor out into function.
7131         (message-forward-make-body-mml): Use it.
7132
7133         * imap.el (imap-quote-specials): New function.
7134         (imap-login-auth): Quote specials.
7135
7136         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7137         (rfc2231-parse-string): Allow concatanation of parameters that
7138         aren't contiguous.  The test case is
7139           (mail-header-parse-content-type "message/external-body;
7140             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7141             access-type=LOCAL-FILE;
7142             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7143
7144 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7145
7146         * nntp.el (nntp-accept-process-output): Return the value of
7147         `nnheader-accept-process-output'.
7148
7149 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7150
7151         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7152         (gnus-button-alist): Recognize more diff formats.
7153         (gnus-button-patch): Strip directory.
7154
7155 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7156
7157         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7158         Emacs 22 when setting focus.
7159
7160 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-art.el (gnus-article-treat-types): Do treatment of
7163         text/x-verbatim parts.
7164         (gnus-button-patch): New command.
7165
7166         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7167         addresses that contain invalid characters.
7168
7169 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * message.el (message-put-addresses-in-ecomplete): Use
7172         gnus-replace-in-string.
7173         (message-is-yours-p): Use the more correct
7174         mail-header-parse-address instead of
7175         mail-extract-address-components.
7176         (message-put-addresses-in-ecomplete): Fix typo.
7177
7178         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7179         keystroke.
7180
7181         * gnus-art.el (gnus-treatment-function-alist): Change order of
7182         newsgroups/generic header folding to avoid double-folding.
7183
7184         * message.el (message-hidden-headers): Add X-Draft-From.
7185
7186         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7187         command.
7188         (gnus-summary-repeat-search-article-backward): New command.
7189
7190         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7191         groups in the parent topic.
7192
7193 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7194
7195         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7196         (spam-extra-header-to-number): Return the CRM114 number as a
7197         number instead of a string.
7198
7199 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-art.el (gnus-face-properties-alist): Moved here from
7202         gnus-fun.
7203
7204         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7205
7206 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7207
7208         * message.el (message-strip-forbidden-properties): Only display on
7209         self-insert-command.
7210
7211         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7212         reindent.
7213         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7214
7215 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7216
7217         * smiley.el (smiley-style): Fix typo.
7218
7219 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7220
7221         * hashcash.el (hashcash-insert-payment-async-2): Use
7222         message-goto-eoh instead of doing it manually.
7223         (mail-add-payment): Use message-narrow-to-header instead of trying
7224         to do the same itself.
7225
7226         * message.el (message-hidden-headers): Add Face.
7227
7228         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7229         reparenting code.
7230         (gnus-summary-reparent-children): Refactored out code.
7231         (gnus-summary-thread-map): New keystroke.
7232         (gnus-summary-reparent-children): Make into command.
7233
7234         * smiley.el (smiley-style): Default to `medium' if using a large
7235         font.
7236
7237         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7238         does it itself.
7239
7240         * message.el (message-point-in-header-p): Simplify definition.
7241
7242 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7243
7244         * nnagent.el (nnagent-request-set-mark): Silence log file
7245         writing.
7246         (nnagent-request-set-mark): Use write-region instead of
7247         append-to-file.
7248
7249         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7250         strange select method.
7251
7252         * ecomplete.el (ecomplete-display-matches): Get highlightling
7253         right.
7254         (ecomplete-display-matches): Use literals.
7255         (ecomplete-display-matches): Disable message logging.
7256
7257         * message.el (message-display-abbrev): Small optimization.
7258
7259         * ecomplete.el (ecomplete-display-matches): Allow automatic
7260         display.
7261
7262         * message.el (message-strip-forbidden-properties): Display
7263         abbrevs.
7264         (message-display-abbrev): Get automatic display right.
7265
7266         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7267         keystrokes.
7268
7269 2006-04-13  Romain Francoise  <romain@orebokech.com>
7270
7271         TODO: Backport to v5-10!
7272
7273         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7274         Moved here (and renamed) from gnus-registry.el.
7275
7276         * gnus-registry.el: Require gnus-util.
7277         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7278
7279 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7280
7281         * gnus-group.el (gnus-group-catchup-current): Change
7282         if-then-else-if-then-else into cond.
7283         (gnus-group-catchup): Indent.
7284         (group-name-at-point): New function.
7285         (gnus-fetch-group): Provide default from thing at point.
7286
7287 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7288
7289         * message.el (message-display-abbrev): Fix regexp.
7290
7291         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7292         choosing.
7293         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7294         dead variables.
7295
7296         * message.el (message-newline-and-indent): Remove debugging.
7297         (message-display-abbrev): Use new implementation.
7298
7299 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * gnus-art.el (gnus-article-mode): Set
7302         cursor-in-non-selected-windows to nil.
7303
7304         * smiley.el: Revert previous change.
7305         (smiley-data-directory): defvar it before using it in the
7306         defcustom of `smiley-style'.
7307
7308 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * message.el (message-newline-and-indent): New function.
7311
7312         * ecomplete.el: Implement more bits.
7313
7314         * message.el (message-put-addresses-in-ecomplete): Clean up the
7315         string.
7316
7317         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7318
7319         * gnus-sum.el (gnus-summary-save-parts): Bind
7320         gnus-summary-save-parts-counter and use it to make unique file
7321         names.
7322
7323         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7324
7325         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7326         parameter to say whether to actually parse the individual
7327         addresses.
7328
7329         * message.el (message-put-addresses-in-ecomplete): New function.
7330         (ecomplete): Require.
7331         (message-mail-alias-type): Add ecomplete as an option.
7332
7333 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7334
7335         * flow-fill.el (fill-flowed): Remove trailing space from blank
7336         quoted lines.
7337
7338 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * smiley.el (smiley-style): Move definition later to avoid a
7341         compilation warning.
7342
7343 2006-04-12  Kenichi Handa  <handa@m17n.org>
7344
7345         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7346         buffer and then decode the buffer text if necessary.
7347         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7348         first, and after mm-encode-body, change the buffer to unibyte.
7349         Use mm-disable-multibyte instead of set-buffer-multibyte.
7350
7351 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7354         Content-Type header instead of Content-Disposition header.
7355         (gnus-mime-inline-part): Ditto.
7356         (gnus-mime-view-part-as-charset): Ignore charset that the part
7357         specifies.
7358
7359         * mm-decode.el (mm-display-part): Work with external parts and
7360         usual parts similarly.
7361
7362         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7363         instead of gnus-display-mime.
7364
7365         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7366         instead of with-temp-buffer.
7367
7368         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7369         tag to summarized topics part in order to encode non-ASCII text.
7370
7371 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * smiley.el (smiley-style): New variable.
7374         (smiley-directory): New function.
7375         (smiley-data-directory): Derive from `smiley-style' using
7376         `smiley-directory'.
7377         (smiley-regexp-alist): Add new entries.
7378
7379         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7380         (gnus-article-browse-delete-temp): Add :version.
7381
7382 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7383
7384         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7385         the sieve region.
7386
7387 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus.el (gnus-version-number): Bump version.
7390
7391 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7392
7393         * gnus.el: No Gnus v0.4 is released.
7394
7395 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7398         layout.
7399
7400         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7401         unknown charset.
7402
7403         * message.el (message-header-synonyms): Add Original-To to the
7404         default.
7405
7406         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7407         optional parameter.
7408
7409 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7410
7411         * gnus-fun.el (gnus): Require it for gnus-directory.
7412
7413 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7416
7417 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7418
7419         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7420
7421 2006-04-05  Simon Josefsson  <jas@extundo.com>
7422
7423         * password.el (password-reset): New function.
7424
7425 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7426
7427         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7428         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7429
7430 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7431
7432         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7433         Some whitespace was matched into the url, which broke browsing hits
7434         > 100 when mm-url-use-external was nil.
7435
7436 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7437
7438         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7439         gnus-extra-headers for 'Newsgroups.
7440
7441         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7442         bound.
7443
7444 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7445
7446         * pgg-gpg.el: Clean up process buffers every time gpg processes
7447         complete.
7448
7449 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7450
7451         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7452         doc string.
7453
7454 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7455
7456         * pgg-gpg.el (pgg-gpg-process-filter)
7457         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7458
7459         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7460         lines, temporary fix.
7461
7462 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7463
7464         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7465
7466 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7467
7468         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7469         default-enable-multibyte-characters.  This reverts the change from
7470         revision 6.17 which is no longer necessary because the passphrase
7471         is sent separately now.  GnuPG messages are unreadable under
7472         multibyte locales with default-enable-multibyte-characters set to
7473         nil.
7474
7475 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7476
7477         * message.el (message-tool-bar-gnome): Move "spell".
7478
7479 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7480
7481         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7482         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7483         instead.
7484
7485 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7486
7487         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7488         newsgroups handling for NNTP overviews which don't include
7489         Newsgroups.
7490
7491 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7492
7493         * message.el (message-resend): Bind message-generate-hashcash to nil.
7494
7495 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7496
7497         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7498         when searching for already-paid recipients.
7499
7500 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7501
7502         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7503         passphrases when it is not needed.
7504         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7505         passphrase stuff from gpg, should only be necessary when you use
7506         gpg with a smartcard.
7507
7508 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * mml.el (mml-insert-mime): Ignore cached contents of
7511         message/external-body part.
7512
7513         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7514         (mm-insert-part): Ditto.
7515
7516 2006-03-23  Simon Josefsson  <jas@extundo.com>
7517
7518         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7519         Reiner.
7520         (pgg-gpg-use-agent-p): Use it again.
7521
7522 2006-03-23  Simon Josefsson  <jas@extundo.com>
7523
7524         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7525         older emacsen.
7526         (pgg-gpg-use-agent-p): Don't use it.
7527
7528 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7529
7530         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7531         if we can.
7532
7533 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7534
7535         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7536         (pgg-gpg-update-agent): New function.
7537         (pgg-gpg-use-agent-p): New function.
7538         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7539         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7540         (pgg-gpg-sign-region): Use it.
7541
7542 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7545         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7546
7547 2006-03-21  Simon Josefsson  <jas@extundo.com>
7548
7549         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7550         <wilde@sha-bang.de>.
7551         (pgg-gpg-use-agent): New variable.
7552         (pgg-gpg-process-region): Use it.
7553         (pgg-gpg-encrypt-region): Likewise.
7554         (pgg-gpg-encrypt-symmetric-region): Likewise.
7555         (pgg-gpg-decrypt-region): Likewise.
7556         (pgg-gpg-sign-region): Likewise.
7557         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7558
7559 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7562
7563         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7564         Add comment on version.
7565
7566 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7567
7568         * smiley.el: Add missing test smiley.
7569
7570 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * mm-decode.el (mm-with-part): New macro.
7573         (mm-get-part): Use it; work with message/external-body as well.
7574         (mm-save-part): Treat name and filename equally.
7575
7576         * mm-extern.el (mm-extern-cache-contents): New function.
7577         (mm-inline-external-body): Use it; force the part to be displayed;
7578         move undisplayer added to the cached handle to the parent.
7579
7580         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7581         (gnus-mime-view-part-as-type): Work with message/external-body.
7582
7583         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7584
7585 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7586
7587         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7588         images in image-load-path.  [Sync with image.el, revision 1.60, in
7589         Emacs.]
7590
7591 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7592
7593         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7594         path rather than symbol.  Always return list of directories.
7595         Guarantee that image directory comes first.  [Sync with image.el,
7596         revision 1.59, in Emacs.]
7597
7598         * message.el (message-make-tool-bar): Adjust to new API of
7599         `gmm-image-load-path-for-library'.
7600
7601         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7602
7603         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7604
7605 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7606
7607         * gnus-art.el (gnus-article-only-boring-p):
7608         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7609         intangible text.
7610         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7611
7612 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7615         `defun' instead of `gmm-defun-compat'.
7616
7617 2006-03-14  Simon Josefsson  <jas@extundo.com>
7618
7619         * message.el (message-unique-id): Don't use message-number-base36
7620         if (user-uid) is a float.
7621         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7622
7623 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7626
7627         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7628         empty line between a part and a message part.
7629
7630 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7631
7632         * smiley.el: Add more test smileys.
7633         (smiley-data-directory, smiley-regexp-alist)
7634         (gnus-smiley-file-types): Fix doc strings.
7635         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7636         adding new elements.
7637         (smiley-mouse-map): Unused code.  Make it a comment.
7638
7639 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7640
7641         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7642         scan latest NoCeM messages instead of old ones.
7643         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7644         delimiters that are recently used.
7645         (gnus-nocem-load-cache): Add autoload cookie.
7646
7647         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7648
7649         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7650         level which is larger than gnus-use-nocem is specified.
7651
7652         * gnus-group.el (gnus-group-get-new-news): Ditto.
7653
7654 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7655
7656         * gnus-util.el (gnus-tool-bar-update): New function.
7657
7658         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7659         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7660
7661         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7662
7663         * gnus-group.el (gnus-group-redraw-when-idle)
7664         (gnus-group-redraw-check): Remove.
7665         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7666
7667 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7670         if optional last element is specified in splits (FIELD VALUE...).
7671
7672 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7673
7674         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7675         to gmm-image-load-path-for-library.  Call with no-error argument.
7676         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7677
7678         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7679
7680         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7681
7682         * gmm-utils.el (gmm-image-load-path): Remove alias.
7683
7684 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7685
7686         * gmm-utils.el (gmm-image-load-path): Add alias.
7687
7688         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7689         nnml-generate-nov-databases-1.
7690         (nnml-generate-nov-databases): Use it.
7691         (nnml-generate-nov-databases-directory): Document no-active
7692         argument.
7693
7694         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7695         directory if path is t.  Add no-error.
7696
7697         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7698         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7699
7700         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7701         resetting gnus-article-browse-html-temp-list.
7702
7703         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7704         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7705         Add example to docstring.  Rename local variables.  Move error
7706         checks to default case in cond and simplify.
7707
7708 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7711         handle is multipart when calling it recursively.
7712         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7713
7714 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7715
7716         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7717         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7718
7719 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7722         is loaded.
7723
7724         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7725         loaded.
7726
7727 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7728
7729         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7730         to "Emacs 23 (unicode)" in doc string.
7731
7732         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7733         "Emacs 23 (unicode)" in comment.
7734
7735 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7738
7739         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7740         characters 160 through 255 in Emacs 23.
7741
7742 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7743
7744         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7745         gnus-article-browse-html-temp.
7746         (gnus-article-browse-delete-temp): Make it customizable.  Add
7747         `file'.  Adjust doc string.
7748         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7749         query for each file.  Adjust doc string.
7750         (gnus-article-browse-html-parts): Add
7751         `gnus-article-browse-delete-temp-files' to
7752         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7753
7754 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7755
7756         * gnus-art.el (gnus-article-browse-html-temp)
7757         (gnus-article-browse-delete-temp): New variables.
7758         (gnus-article-browse-delete-temp-files): New function.
7759         (gnus-article-browse-html-parts): Use it.
7760
7761 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7762
7763         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7764
7765         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7766         string.
7767
7768         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7769         gnus-summary-insert-new-articles when unplugged.  Remove
7770         gnus-summary-search-article-forward.
7771
7772         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7773         display-visual-class instead of display-color-cells.
7774
7775 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7776
7777         * dgnushack.el: Autoload customize-group for XEmacs.
7778
7779         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7780         message/* containing non-ASCII text properly.
7781
7782 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7783
7784         * message.el: Require gmm-utils, remove autoloads.
7785         (message-tool-bar): Set default based on
7786         gmm-tool-bar-style.
7787         (message-tool-bar-gnome): Add gmm-customize-mode.
7788
7789         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7790         gmm-tool-bar-style.
7791         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7792
7793         * gnus-group.el (gnus-group-tool-bar): Set default based on
7794         gmm-tool-bar-style.
7795         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7796
7797         * gmm-utils.el (gmm-image-directory): Rename variable from
7798         gmm-image-load-path.
7799         (gmm-image-load-path): Use gmm-image-directory.
7800         (gmm-customize-mode): New function.
7801         (gmm-tool-bar-style): New variable.
7802
7803         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7804         gnus-group-redraw-line-number.
7805         (gnus-group-redraw-check): Simplify.
7806         (gnus-group-tool-bar-update): Remove redraw check.
7807         (gnus-group-make-tool-bar): Add redraw check.
7808
7809 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7810
7811         * gnus-art.el (gnus-button): Add missing parentheses.
7812
7813 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * lpath.el: Fbind line-number-at-pos.
7816
7817 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7820
7821 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7822
7823         * gnus-art.el (gnus-button): New face.
7824         (gnus-article-button-face): Use it.
7825
7826         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7827         gnus-summary-next-page.  Re-order.
7828
7829         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7830         next-node are now included.
7831         (gnus-group-redraw-line-number): New internal variable.
7832         (gnus-group-redraw-check): Helper function for updating the tool
7833         bar.
7834         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7835
7836         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7837
7838         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7839         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7840         Use it to match format of Spamassassin 3.0 and later.  Reported by
7841         IRIE Tetsuya <irie@t.email.ne.jp>.
7842         (spam-check-bogofilter)
7843         (spam-bogofilter-register-with-bogofilter): Fix args of
7844         `gnus-error' calls.
7845
7846 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7849         unnecessary interaction when sending queued mails.  Reported by
7850         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7851
7852 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7855         first or last are nil.
7856
7857 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7858
7859         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7860
7861 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7862
7863         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7864
7865 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7866
7867         * dns.el (query-dns): Protect more against buggy tcp output.
7868
7869 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7870
7871         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7872         nov.php.
7873
7874 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7875
7876         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7877         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7878         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7879         output on the server side.
7880         (nnweb-google-create-mapping): Update regexps and add some
7881         progress indication.
7882
7883 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7884
7885         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7886         gnus-agent-toggle-plugged.  Re-order icons.
7887         (gnus-group-tool-bar-gnome): Add
7888         gnus-group-{prev,next}-unread-group.
7889         (gnus-group-tool-bar-gnome): Re-order icons.
7890
7891         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7892         gnus-summary-insert-new-articles.
7893
7894         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7895         comments.
7896
7897         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7898         also available in Emacs 21.3.
7899
7900         * message.el (message-fix-before-sending): Change "Emacs 22" to
7901         "Emacs 23 (unicode)" in comment.
7902
7903         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7904         "Emacs 23 (unicode)" in comment.
7905
7906         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7907         comment.
7908         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7909
7910         * mm-view.el (mm-fill-flowed): Add :version.
7911
7912 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7915         and load-path.
7916
7917 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7918
7919         * message.el: Autoload gmm-image-load-path.
7920         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7921         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7922         consitency.
7923
7924         * gmm-utils.el (gmm-image-load-path): Also search in
7925         "../etc/images".  Don't set gmm-image-load-path if we don't find
7926         the image.
7927
7928 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * gmm-utils.el (gmm-image-load-path): Don't make
7931         `gmm-image-load-path' include subdirectories which the second arg
7932         `image' might specify.
7933
7934         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7935         subdirectory to icon file names.
7936
7937         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7938
7939 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7940
7941         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7942         gmm-image-load-path calls.
7943
7944         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7945
7946         * message.el (message-make-tool-bar): Ditto.
7947
7948         * mml.el (mml-preview): Added comment concerning tool bar icons.
7949
7950         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7951         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7952
7953         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7954         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7955
7956         * message.el (message-tool-bar-gnome): Use new icon names.
7957         (message-make-tool-bar): Use `gmm-image-load-path'.
7958
7959         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7960         functions from MH-E.
7961         (gmm-image-load-path): New variable from MH-E.
7962         (gmm-image-load-path): New function from MH-E.  Added arguments
7963         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7964         *-image-load-path-called-flag.
7965
7966 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7967
7968         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7969
7970 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7971
7972         * nnimap.el (nnimap-request-move-article): Change folder back to
7973         source group before deleting.
7974
7975 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7976
7977         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7978
7979         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7980         mm-url.
7981
7982         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7983
7984 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7987         coding system which mm-charset-to-coding-system returns for a
7988         given charset is valid.
7989
7990 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7991
7992         * html2text.el (html2text-remove-tag-list):
7993         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7994
7995 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7996
7997         * gnus-cus.el: Revert 2005-10-17 change.
7998
7999 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * gnus-art.el (article-strip-banner): Call
8002         article-really-strip-banner only when the regexp match is made.
8003
8004 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8005
8006         * gnus-art.el (article-strip-banner): Use
8007         gnus-extract-address-components instead of
8008         mail-header-parse-addresses to make it work with non-ASCII text;
8009         remove mail-encode-encoded-word-string.
8010
8011         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8012         values which are surrounded with \"...\"; make it never cause a
8013         Lisp error; give up parsing of parameters if it failed in
8014         extracting type.
8015
8016 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8017
8018         * smime.el (smime-cert-by-ldap-1): Fix bug where
8019         `smime-ldap-search' returns results without userCertificates.
8020
8021 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8024
8025 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8026
8027         * spam.el (spam-check-spamassassin-headers): Adapt format for
8028         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8029         <ari@mbf.ocn.ne.jp>.
8030         (spam-list-of-processors): Add spam-use-gmane.
8031
8032 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8035         make-temp-file; make it work with XEmacs as well.
8036
8037         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8038         mm-make-temp-file.
8039
8040         * mm-decode.el (mm-display-external): Use the 3rd arg of
8041         mm-make-temp-file.
8042         (mm-create-image-xemacs): Ditto.
8043
8044 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8045
8046         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8047         with message-narrow-to-headers.
8048         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8049         (gnus-draft-check-draft-articles): New function.
8050         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8051
8052 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8053
8054         * gnus-art.el (gnus-article-browse-html-parts):
8055         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8056         Don't use suffix argument for mm-make-temp-file for Emacs 21
8057         compatibility.  Remove useless `format'.
8058
8059 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8060
8061         * nnweb.el (nnweb-google-wash-article): Update regexps.
8062         (nnweb-group-alist): Use defvoo instead of defvar.
8063
8064 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8067         re-loading nn* modules.
8068
8069 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8072         for `tool-bar-mode' and don't check it's default-value.
8073
8074         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8075
8076         * message.el (message-make-tool-bar): Ditto.
8077
8078         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8079         `substring'.  Shorten tmp-file name.
8080
8081         * gnus.el: Remove bogus comment.
8082
8083 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8084
8085         * gnus-art.el (gnus-article-browse-html-parts): New function.
8086         (gnus-article-browse-html-article): New function for viewing html
8087         articles with a browser.
8088
8089 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8090
8091         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8092         in elisp.
8093         (pgg-gpg-encrypt-symmetric-region): Ditto.
8094         (pgg-gpg-sign-region): Ditto.
8095
8096         * pgg-def.el (pgg-text-mode): New variable.
8097
8098         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8099         (mml2015-pgg-encrypt): Ditto.
8100
8101         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8102         (mml1991-pgg-encrypt): Ditto.
8103
8104 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8105
8106         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8107         message-make-date instead of current-time-string.
8108
8109         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8110         to gnus-decoded which mm-uu might set.
8111
8112 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8115         don't decode quoted parameters; remove misimported Emacs code.
8116         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8117         (rfc2231-decode-encoded-string): Don't use split-string which
8118         behaves differently according to Emacs version; use
8119         mm-decode-coding-region to convert charset to coding-system.
8120         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8121         (rfc2231-encode-string): Remove misimported Emacs code.
8122
8123 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8126         when calling mail-header-parse-content-type.
8127         (article-de-quoted-unreadable): Ditto.
8128         (article-de-base64-unreadable): Ditto.
8129         (article-wash-html): Ditto.
8130
8131         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8132         calling mail-header-parse-content-type and
8133         mail-header-parse-content-disposition.
8134         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8135         mail-header-parse-content-type.
8136
8137         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8138         insert charset and format parameters; encode description after
8139         inserting it to buffer.
8140         (mml-insert-parameter): Fold lines properly even if a parameter is
8141         segmented into two or more lines; change the max column to 76.
8142
8143         * rfc1843.el (rfc1843-decode-article-body): Don't use
8144         ignore-errors when calling mail-header-parse-content-type.
8145
8146         * rfc2231.el (rfc2231-parse-string): Return at least type if
8147         possible; don't cause an error even if it fails in parsing of
8148         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8149         (rfc2231-encode-string): Don't break lines at the beginning, leave
8150         it to mml-insert-parameter.
8151
8152         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8153         calling mail-header-parse-content-type.
8154
8155 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * spam-report.el (spam-report-gmane-use-article-number):
8158         Improve doc string.
8159         (spam-report-gmane-internal): Check if a suitable header was found
8160         in the article.
8161
8162 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8163
8164         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8165         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8166
8167 2006-02-05  Romain Francoise  <romain@orebokech.com>
8168
8169         Update copyright notices of all files in the gnus directory.
8170
8171 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8172
8173         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8174
8175 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8178         segmented lines of parameter value to cope with Thunderbird 1.5
8179         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8180         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8181         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8182
8183 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8184
8185         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8186         parts.
8187
8188 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8189
8190         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8191         there's only one active file for all servers.
8192         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8193         solid groups.  Gnus might have used a FAST request to select the group.
8194         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8195         and nnweb-search redundantly in the active file.
8196         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8197         (nnweb-request-create-group): Don't use ARGS.
8198         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8199         initialisations.  Let nnoo do the work.
8200
8201 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8204         Say the part has been decoded.
8205
8206         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8207
8208 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8209
8210         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8211         mailcap-viewer-test-cache when there's no 'test clause, since that
8212         will invert the meaning of a "nil" test previously determined by
8213         mailcap-mailcap-entry-passes-test.
8214
8215 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8218         compiling.
8219
8220         * gnus-sum.el: Ditto.
8221
8222         * message.el: Don't bind tool-bar-map when compiling.
8223
8224 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8225
8226         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8227
8228 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8229
8230         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8231         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8232         current Google Groups.
8233
8234 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8237         and tool-bar-mode.
8238
8239         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8240         and tool-bar-mode.
8241
8242         * message.el (message-tool-bar-update): Simplify.
8243         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8244
8245         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8246         gnus-summary-buffer.
8247         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8248         gnus-summary-reply.
8249
8250         * gmm-utils.el (gmm): Add :version.
8251
8252 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * Makefile.in (clean): New rule.
8255         (distclean): Use it.
8256
8257 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8258
8259         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8260         autoload.
8261
8262 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gmm-utils.el (gmm-verbose): Add :group.
8265
8266 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * message.el: Change some comments WRT tool-bars.
8269
8270         * gnus-sum.el (gnus-summary-tool-bar)
8271         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8272         (gnus-summary-tool-bar-zap-list): New variables.
8273         (gnus-summary-make-tool-bar): Complete rewrite using
8274         `gmm-tool-bar-from-list'.
8275
8276         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8277         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8278         variables.
8279         (gnus-group-make-tool-bar): Complete rewrite using
8280         `gmm-tool-bar-from-list'.
8281         (gnus-group-tool-bar-update): New function.
8282
8283         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8284
8285 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8288         is dissected into a single part of which the type is the same as
8289         the given one; decode charset.
8290
8291 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8292
8293         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8294         into alists as symbol not string, since that's what
8295         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8296         look for.
8297
8298 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8301         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8302
8303         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8304
8305 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8308         (gnus-xmas-mime-security-button-menu): New function.
8309
8310         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8311         (gnus-mime-security-button-menu): New definition.
8312         (gnus-mime-security-button-map): Use them.
8313         (gnus-mime-security-button-menu): New function.
8314         (gnus-insert-mime-security-button): Addition to help echo.
8315         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8316         (gnus-mime-security-pipe-part): New functions.
8317
8318         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8319         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8320
8321         * mm-decode.el (mm-handle-set-disposition): Remove.
8322         (mm-handle-set-description): Remove.
8323
8324 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8325
8326         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8327         (mm-w3m-standalone-supports-m17n-p): New function.
8328         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8329         w3m usage.
8330
8331         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8332         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8333
8334 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8335
8336         * message.el (message-tool-bar-zap-list): Use
8337         gmm-tool-bar-zap-list as custom type.
8338         (message-tool-bar-update): New function.
8339         (message-tool-bar, message-tool-bar-gnome)
8340         (message-tool-bar-retro): Add message-tool-bar-update.
8341         (message-tool-bar-gnome): Add flyspell-buffer.
8342
8343         * gnus-util.el (gnus-error): Describe `args'.
8344
8345         * gmm-utils.el (gmm-error): Describe `args'.
8346         (gmm-tool-bar-zap-list): New widget.
8347         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8348
8349 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8350
8351         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8352         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8353         the number of recursive calls.
8354
8355         * mm-decode.el (mm-handle-set-disposition): New macro.
8356         (mm-handle-set-description): New macro.
8357
8358 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8359
8360         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8361         encoding.
8362
8363 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * message.el (message-tool-bar-zap-list, message-tool-bar)
8366         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8367         (message-tool-bar-local-item-from-menu): Remove.
8368         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8369         (message-make-tool-bar): New function.
8370         (message-mode): Use `message-make-tool-bar'.
8371
8372         * gmm-utils.el: New file.
8373         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8374         (gmm-lazy): New widget copied from `nnmail.el'.
8375         (gmm-tool-bar-from-list): New function for creating customizable
8376         tool bars.
8377         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8378         output.
8379         (gmm): Add :prefix to defgroup.
8380
8381 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8382
8383         * gmm-utils.el (gmm-widget-p): New function.
8384
8385 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8386
8387         * mml.el (mml-attach-file): Describe `description' in doc string.
8388         (mml-menu): Add Emacs MIME manual and PGG manual.
8389
8390 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8391
8392         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8393
8394 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8395
8396         * nntp.el (nntp-end-of-line): Doc fix.
8397
8398 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8399
8400         * imap.el (imap-open): Handle case where buffer is a buffer
8401         object.
8402
8403 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8404
8405         * gnus-delay.el (gnus-delay): Don't autoload.
8406         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8407         to be re-loaded when customizing the `gnus-delay' group.
8408
8409 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8410
8411         * message.el (message-insert-citation-line): Use newlines.
8412
8413 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8414
8415         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8416         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8417         these routines, so the passphrase can be managed externally and
8418         passed in to the system.
8419         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8420         pgg-add-passphrase-to-cache function.
8421
8422         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8423         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
8424         these routines, so the passphrase can be managed externally and
8425         passed in to the system.
8426         (pgg-pgp5-sign-region): Use new name of
8427         pgg-add-passphrase-to-cache function.
8428
8429 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8430
8431         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8432         part of the decoded armor to find the key-identifier.
8433         (pgg-gpg-lookup-key-owner): New function to return the
8434         human-readable identifier of a key owner.
8435         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8436         itself.
8437         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8438         the key value) if we have a key and can match it against a secret
8439         key.  Also, added a note pointing out fact that the prompt only
8440         indicates the first matching key.
8441
8442         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8443         pgg-decrypt-region.
8444         (pgg-add-passphrase-to-cache): Rename from
8445         `pgg-add-passphrase-cache' to reduce confusion (all callers
8446         changed).
8447         (pgg-remove-passphrase-from-cache): Rename from
8448         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8449         changed).
8450         (pgg-read-passphrase, pgg-add-passphrase-cache)
8451         (pgg-remove-passphrase-cache): Add informative docstrings.
8452         (pgg-decrypt): Convey provided passphrase in subordinate call to
8453         pgg-decrypt-region.
8454
8455 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8456
8457         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8458         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8459         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8460         'passphrase' argument, so the passphrase can be managed externally
8461         and then passed in to the system.
8462
8463         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8464         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8465         so the passphrase cache can be used reliably with identifiers
8466         besides a pgp packet's key id.
8467
8468         * pgg-gpg.el (pgg-gpg-encrypt-region)
8469         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8470         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8471         these routines, so the passphrase can be managed externally and
8472         passed in to the system.
8473
8474         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8475         'notruncate' argument, so the passphrase cache can be used
8476         reliably with identifiers besides a pgp packet's key id.
8477
8478 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8479
8480         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8481         symmetric encryption.
8482         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8483         encrypted session key.
8484         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8485         message ask for the passphrase in a proper way.
8486
8487         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8488         New user commands for symmetric encryption.
8489
8490 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8493
8494         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8495
8496 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8497
8498         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8499
8500 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * mm-decode.el (mm-inlined-types): Add application/pgp.
8503         (mm-automatic-display): Ditto.
8504
8505         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8506         part as text.
8507
8508 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * nnrss.el: Update copyright.
8511         (nnrss-opml-import): Query whether to subscribe to each entry.
8512
8513         * gnus-art.el:
8514         * gnus-sum.el:
8515         * gnus-xmas.el:
8516         * messagexmas.el:
8517         * mm-uu.el:
8518         * mm-view.el: Update copyright.
8519
8520 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8521
8522         * message.el (message-info): New function.
8523         (message-mode-menu): Add it.
8524         Update copyright.
8525
8526         * ChangeLog: Fix and update copyright.
8527
8528 2006-01-13  Romain Francoise  <romain@orebokech.com>
8529
8530         * message.el (message-forward-subject-name-subject): Prefer the
8531         address to 'nowhere' if the sender has no name.
8532         Fix typo.  Update copyright year.
8533
8534 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8535
8536         * gnus-art.el (article-wash-html): Use
8537         gnus-summary-show-article-charset-alist if a numeric arg is given.
8538         (gnus-article-wash-html-with-w3m-standalone): New function.
8539
8540         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8541         mm-inline-text-html-render-with-w3m-standalone.
8542         (mm-text-html-washer-alist): Map w3m-standalone to
8543         gnus-article-wash-html-with-w3m-standalone.
8544         (mm-inline-text-html-render-with-w3m-standalone): New function.
8545
8546 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8549         Improve LaTeX.
8550
8551 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8552
8553         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8554         (nnrss-request-article): Render text/plain parts as HTML.
8555
8556         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8557         the buffer.
8558
8559 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8562         custom definition of `gnus-posting-styles'.
8563
8564         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8565         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8566
8567 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8570         Use nntp for bug archive.
8571
8572 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8575         parts.
8576         (nnrss-normalize-date): New function converts ISO 8601 date into
8577         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8578         (nnrss-check-group): Use it.
8579
8580 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8583
8584         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8585         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8586         (nnrss-insert-w3): Ditto.
8587
8588 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8591         the articles to be forwarded including the case where neither a
8592         number of articles nor a region is specified.
8593
8594 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * nnrss.el (nnrss-request-article): Fix last change; fill
8597         text/plain parts.
8598
8599 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8602         in text/plain part.
8603         (nnrss-check-group): Don't add excessive newline to dc:subject.
8604
8605 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8606
8607         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8608         article.
8609
8610 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8611
8612         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8613         (nnml-use-compressed-files, nnml-save-mail): Support other
8614         comression programs such as bzip2.
8615
8616 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8617
8618         * dns.el (query-dns): Make sure we check the buffer size before
8619         removing tcp headers.
8620
8621 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8624         remove MIME buttons associated with multipart/alternative parts.
8625         (gnus-mime-display-alternative): Tag buttons using `article-type'
8626         text property.
8627
8628         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8629         associated with multipart/alternative parts.
8630
8631         * gnus-art.el (gnus-signature-separator): Fix custom type.
8632
8633         * mm-decode.el (mm-inlined-types): Fix custom type.
8634         (mm-keep-viewer-alive-types): Ditto.
8635         (mm-automatic-display): Ditto.
8636         (mm-attachment-override-types): Ditto.
8637         (mm-inline-override-types): Ditto.
8638         (mm-automatic-external-display): Ditto.
8639
8640 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8641
8642         * spam-report.el (spam-report-user-mail-address)
8643         (spam-report-user-agent): New variables.
8644         (spam-report-url-ping-plain): Use spam-report-user-agent.
8645
8646 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8647
8648         * gnus-art.el (gnus-button-handle-custom): Do not just use
8649         `customize-apropos' for any "M-x customize-*" button but the
8650         function called for.  Accept both the function name and its
8651         argument in order to achieve this.
8652         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8653         function name to `gnus-button-handle-custom' in case of "M-x
8654         customize-*" buttons.
8655
8656 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8659         multipart/alternative and add xref to mm-discouraged-alternatives
8660         in doc string.
8661
8662         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8663         gnus-buttonized-mime-types in doc string.
8664
8665 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8666
8667         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8668         Suggest image/.* in the doc string.
8669
8670 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8673         message-marks (Debian bug #342521).
8674
8675 2005-12-12  Simon Josefsson  <jas@extundo.com>
8676
8677         * password.el (password-read-from-cache): Add.
8678         (password-read): Use it.
8679
8680 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8683         us-ascii as a MIME charset.
8684
8685         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8686         against the case where the 2nd arg TYPE is nil.
8687
8688 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8689
8690         * pop3.el (pop3-stream-type): Fix custom version.
8691
8692         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8693
8694 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8695
8696         * mm-decode.el (mm-display-external): Add missing cdr.
8697
8698 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8701         RFC1524) if it is in mailcap or add a suffix according to
8702         mailcap-mime-extensions when generating a temp filename; postpone
8703         deleting a temp file for 2 seconds for some wrappers, shell
8704         scripts, and so on, which might exit right after having started a
8705         viewer command as a background job.
8706
8707 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8708
8709         * nntp.el (nntp-marks-directory): Fix custom group.
8710
8711         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8712         steps when < 10.
8713
8714         * gnus-start.el (gnus-no-server-1): Mention
8715         `gnus-level-default-subscribed' in doc string.
8716
8717 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8718
8719         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8720         parens.
8721
8722 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * gnus-xmas.el (gnus-use-toolbar): Revert.
8725         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8726         gnus-use-toolbar is default.
8727
8728         * messagexmas.el (message-use-toolbar): Revert.
8729         (message-setup-toolbar): Use global default-toolbar if
8730         message-use-toolbar is default.
8731
8732 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8733
8734         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8735         according to default-toolbar-visible-p.
8736
8737         * messagexmas.el (message-use-toolbar): Ditto.
8738
8739 2005-11-26  Dave Love  <fx@gnu.org>
8740
8741         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8742         (tls-program, tls-success): Provide openssl alternative.
8743
8744         * starttls.el: Doc fixes.
8745         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8746         SERVICE to PORT.
8747
8748         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8749         port null or service name.
8750         (starttls-negotiate): Autoload.
8751
8752 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * message.el (message-kill-to-signature): Fix interactive spec.
8755
8756 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * pop3.el (pop3-open-server): Recognize a string as a service name.
8759
8760 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8761
8762         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8763
8764 2005-11-23  Dave Love  <fx@gnu.org>
8765
8766         Add pop3s, pop3/starttls.
8767
8768         * pop3.el (pop3-authentication-scheme): Clarify doc.
8769         (open-tls-stream, starttls-open-stream): Autoload.
8770         (pop3-stream-type): New.
8771         (pop3-open-server): Use it.
8772
8773         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8774         for POP.
8775         (mail-source-keyword-map): Add :stream for POP.
8776         (mail-source-fetch-pop): Use pop3-stream-type.
8777
8778 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8781         of current-time-string.
8782
8783 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8784
8785         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8786         date header.
8787
8788 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8789
8790         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8791         it can seriously impact performance as it bypasses the agent's
8792         local caches.
8793
8794 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8795
8796         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8797         must be explicitly online rather than "not explicitly offline" for
8798         its flags to be synchronized.
8799
8800         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8801         that gnus-uu-unmark-thread will function correctly.
8802
8803         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8804         1024K is instead displayed as 1M.
8805
8806 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8809
8810 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8811
8812         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8813
8814 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8815
8816         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8817         error message to display actual error condition.
8818         (gnus-agent-save-local): Avoid saving symbols that are bound to
8819         nil as they simply result in a warning message in
8820         gnus-agent-read-local.
8821
8822 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8825         rather than make-variable-buffer-local for file-precious-flag.
8826
8827 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8828
8829         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8830         for duplicates which are removed.  The invalid sort check then
8831         triggers a rescan after the sort as sorting may have moved
8832         duplicate entries such that they can be cheaply detected.
8833
8834 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8837
8838 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8839
8840         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8841         internal variable to a custom variable.  Changed default value
8842         from compressed(2) to uncompressed(1).
8843         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8844         support for uncompressed agentview files.  Taken together, reading
8845         the agentview file should now be 6-7 times faster.
8846
8847 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8848
8849         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8850         as a buffer-local variable.  This avoids creating truncated
8851         dribble files as a result of a hang up, eg.
8852
8853 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8854
8855         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8856         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8857         XEmacs.
8858
8859 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8860
8861         * gnus-start.el (gnus-start-draft-setup): Enforce
8862         `gnus-draft-mode' for nndraft:drafts at startup.
8863
8864         * gnus.el (gnus-splash): Change custom group.
8865         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8866         allow-list argument.
8867
8868         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8869         string.
8870
8871 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8872
8873         * gnus-art.el (gnus-default-article-saver): Add user-defined
8874         `function' to custom type.
8875
8876 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8877
8878         * imap.el (imap-open): Handle case where buffer is a buffer
8879         object.
8880
8881 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8882
8883         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8884         long lines.
8885         (gnus-cache-delete-group): Wrap doc strings.
8886
8887         * gnus-agent.el (gnus-agent-rename-group)
8888         (gnus-agent-delete-group): Wrap doc strings.
8889
8890 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * messagexmas.el (message-use-toolbar): Change the valid values
8893         into default, top, bottom, left, and right.
8894         (message-toolbar-thickness): New variable.
8895         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8896         well.
8897         (message-setup-toolbar): Make it work.
8898
8899         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8900         (gnus-use-toolbar): Change the valid values into default, top,
8901         bottom, left, and right.
8902         (gnus-toolbar-thickness): New variable.
8903         (gnus-xmas-setup-toolbar): New function.
8904         (gnus-xmas-setup-group-toolbar): Use it.
8905         (gnus-xmas-setup-summary-toolbar): Use it.
8906
8907 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-start.el (gnus-1): Add "native" to
8910         gnus-predefined-server-alist.
8911
8912         * gnus.el (gnus-method-to-server): Don't add "native" to the
8913         lists here, because that leads to problems when
8914         gnus-select-method is bound.
8915
8916 2005-11-09  Simon Josefsson  <jas@extundo.com>
8917
8918         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8919         use (not sort-by-date) instead.
8920
8921 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8922
8923         * gnus-delay.el (gnus-delay-group): Don't autoload.
8924         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8925         to be re-loaded when customizing the `gnus-delay' group.
8926
8927 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8928
8929         * message.el: Revert last changes.
8930         (message-insert-citation-line): Use newlines.
8931
8932 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8933
8934         * message.el (message-courtesy-message)
8935         (message-mark-insert-begin, message-mark-insert-end)
8936         (message-elide-ellipsis, message-cancel-message)
8937         (message-add-header, message-change-subject)
8938         (message-cross-post-followup-to-header)
8939         (message-cross-post-insert-note, message-reduce-to-to-cc)
8940         (message-widen-reply, message-delete-not-region)
8941         (message-kill-to-signature, message-insert-signature)
8942         (message-insert-importance-high, message-insert-importance-low)
8943         (message-insert-or-toggle-importance)
8944         (message-insert-disposition-notification-to)
8945         (message-indent-citation, message-yank-original)
8946         (message-cite-original-without-signature, message-cite-original)
8947         (message-insert-citation-line, message-position-on-field)
8948         (message-fix-before-sending, message-send-mail-partially)
8949         (message-send-mail, message-send-mail-with-sendmail)
8950         (message-send-mail-with-qmail, message-send-news)
8951         (message-check-news-header-syntax, message-generate-headers)
8952         (message-insert-courtesy-copy, message-fill-address)
8953         (message-fill-header, message-shorten-references)
8954         (message-setup-1, message-cancel-news)
8955         (message-forward-make-body-plain, message-forward-make-body-mime)
8956         (message-forward-make-body-mml, message-encode-message-body)
8957         (message-forward-make-body-digest-plain)
8958         (message-forward-make-body-digest-mime)
8959         (message-use-alternative-email-as-from): Insert `hard-newline'
8960         instead of ordinary newlines.
8961
8962 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * message.el (message-generate-headers): Downcase the argument
8965         given to message-check-element.
8966
8967 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8968
8969         * nntp.el (nntp-authinfo-rejected): New error condition.
8970         (nntp-wait-for): Use new error condition to signal authentication
8971         error.
8972         (nntp-retrieve-data): Rethrow new error condition to break out of
8973         recursive call to nntp-send-authinfo.
8974
8975 2005-11-08  Romain Francoise  <romain@orebokech.com>
8976
8977         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8978         (gnus-summary-exit-map): Bind to `Z p'.
8979         (gnus-summary-make-menu-bar): Add menu item.
8980
8981 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8984         (gnus-treat-*): Add `first' in all doc strings.
8985
8986         * gnus-group.el (gnus-group-compact-group): Fix typo.
8987
8988 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus.el (gnus-parameters-case-fold-search): New variable.
8991         (gnus-parameters-get-parameter): Use it.
8992
8993         * gnus-score.el (gnus-home-score-file): Doc fix.
8994
8995 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8996
8997         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8998
8999 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * mm-util.el (mm-special-display-p): New function.
9002
9003         * mml.el (mml-preview): Use it; doc fix.
9004
9005 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9006
9007         * imap.el (imap-open): Handle case where buffer is a buffer object.
9008
9009 2005-10-29  Romain Francoise  <romain@orebokech.com>
9010
9011         * message.el (message-fix-before-sending): Fix comment.
9012
9013 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9014
9015         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9016
9017 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9018
9019         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9020         Used in gnus-score.el.
9021
9022 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9023
9024         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9025
9026 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9029         whitespace removed in revision 7.8.  Use concatenated string to
9030         protect trailing whitespace.
9031
9032 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9033
9034         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9035         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9036         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9037         Courier IMAP ("some version from 2004").  Mostly based on similar
9038         code in the same function.
9039
9040 2005-10-26  Didier Verna  <didier@xemacs.org>
9041
9042         * gnus-group.el (gnus-group-compact-group): Invalidate original
9043         article buffer.
9044         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9045         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9046         NOV database and in article itself.
9047         Invalidate article backlog.
9048
9049 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9050
9051         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9052
9053 2005-10-26  Simon Josefsson  <jas@extundo.com>
9054
9055         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9056         part of 2004-07-25 change.
9057
9058 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * message.el (message-display-completion-list): New function.
9061         (message-expand-group): Use it; make sure the Completions buffer
9062         is modifiable.
9063 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9064
9065         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9066         user-mail-name is an empty string.
9067
9068 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9069
9070         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9071         depending on gnus-score-decay-constant.
9072
9073         * encrypt.el (encrypt-insert-file-contents)
9074         (encrypt-write-file-contents): Don't use `gnus-message'.
9075
9076         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9077         arguments.
9078         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9079         arguments to mm-uu-verbatim-marks-extract.
9080         (mm-uu-hide-markers): New variable.
9081         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9082
9083         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9084         (gnus-convert-image-to-face-command): Use "convert" by default to
9085         allow other input image formats.
9086         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9087         accordingly.
9088
9089 2005-10-23  Simon Josefsson  <jas@extundo.com>
9090
9091         * imap.el (imap-gssapi-program): Align command line parameters
9092         with latest GNU SASL.
9093         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9094
9095 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9096
9097         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9098         HTML.
9099         (nnslashdot-request-article): Ditto.
9100
9101         * lpath.el (featurep): Add nobreak-char-display.
9102
9103 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9104
9105         * mail-source.el (mail-source-fetch-pop): Require pop3.
9106         (mail-source-check-pop): Ditto.
9107
9108 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9111         errors.
9112
9113 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9114
9115         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9116         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9117
9118         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9119
9120         * mm-bodies.el (mm-decode-string): Call
9121         `mm-charset-to-coding-system' with allow-override argument.
9122
9123 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9126         (rfc2047-charset-to-coding-system): New function.
9127         (rfc2047-decode-encoded-words): New function.
9128         (rfc2047-decode-region): Use them.
9129         (rfc2047-decode-cte): Remove.
9130         (rfc2047-parse-and-decode): Remove.
9131         (rfc2047-decode): Remove.
9132
9133 2005-10-15  Kenichi Handa  <handa@m17n.org>
9134
9135         * rfc2047.el (rfc2047-decode-cte): New function.
9136         (rfc2047-decode-region): Change the way to decode successive
9137         encoded-words: decode B- or Q-encoding in each encoded-word,
9138         concatenate them, and decode it as charset.
9139
9140 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * lpath.el: Fbind codepage-setup for XEmacs.
9143
9144 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9145
9146         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9147         widget-move-and-invoke.
9148         (gnus-custom-mode): Use gnus-custom-map.
9149
9150 2005-10-15  Bill Wohler  <wohler@newt.com>
9151
9152         * message.el (message-tool-bar-map): Renamed image file from
9153         mail_send to mail/send.
9154
9155 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9156
9157         * message.el (message-expand-group): Pass the common
9158         prefix substring of completion to `display-completion-list'.
9159
9160 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9161
9162         * mml-sec.el (mml-secure-method): New internal variable.
9163         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9164         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9165         functions using mml-secure-method.
9166
9167         * mml.el (mml-mode-map): Add key bindings for those functions.
9168         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9169         Harder <harder@myrealbox.com>.
9170         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9171         end of message if point is the headers of the message.
9172
9173         * message.el (message-in-body-p): New function.
9174
9175         * assistant.el: Autoload gnus-util and netrc.
9176
9177         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9178         Use `mm-charset-override-alist' only when decoding.
9179
9180         * mm-bodies.el (mm-decode-body): Call
9181         `mm-charset-to-coding-system' with allow-override argument.
9182
9183         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9184         `filename' from Content-Disposition if Content-Type doesn't
9185         provide `name'.
9186         (gnus-mime-view-part-as-type): Set default instead of
9187         initial-input.
9188
9189 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9190
9191         * format-spec.el (format-spec): Propagate text properties of % spec.
9192
9193 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9194
9195         * gnus-art.el (gnus-treat-predicate): Add `first'.
9196
9197 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9198
9199         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9200         (mm-charset-override-alist): New variable.
9201         (mm-charset-to-coding-system): Use it.
9202         (mm-codepage-setup): New helper function.
9203         (mm-charset-eval-alist): New variable.
9204         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9205         about unknown charsets.
9206
9207         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9208
9209 2005-10-04  David Hansen  <david.hansen@gmx.net>
9210
9211         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9212         (nnrss-check-group): Ditto.
9213
9214 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9215
9216         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9217         Rename x-gnus-verbatim to x-verbatim.
9218         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9219
9220         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9221         x-verbatim.
9222
9223         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9224
9225         * gnus-util.el (gnus-remove-duplicates): Remove.
9226
9227         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9228         instead of gnus-remove-duplicates.
9229
9230         * message.el (message-remove-duplicates): Remove.
9231         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9232         message-remove-duplicates.
9233
9234         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9235         available, else use implementation from `delete-dups'.
9236
9237         * message.el (message-insert-expires): New function.
9238         (message-mode-map): Add key binding.
9239         (message-mode-field-menu): Add menu entry.
9240         (message-mode): Document it.
9241         (message-make-expires-date): Use `message-make-date'.
9242
9243 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9244
9245         * message.el (message-make-expires-date): New function.
9246
9247 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * Makefile.in (list-installed-shadows): New entry.
9250         (install): Use it.
9251         (remove-installed-shadows): New entry.
9252
9253         * dgnushack.el (dgnushack-default-load-path): New variable.
9254         (dgnushack-find-lisp-shadows): New function.
9255         (dgnushack-remove-lisp-shadows): New function.
9256
9257 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9258
9259         * Makefile.in (install-el-elc): New entry.
9260         (install): Use it so that .el files are necessarily installed.
9261
9262 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9265
9266 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9267
9268         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9269         function rather than the diff-mode.el package.
9270         (mm-display-external): Use with-current-buffer.
9271         (mm-viewer-completion-map, mm-viewer-completion-map):
9272         Move initialization inside declaration.
9273
9274 2005-09-29  Simon Josefsson  <jas@extundo.com>
9275
9276         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9277         autoload mail-check-payment.
9278         (spam-check-hashcash): Define unconditionally, since hashcash.el
9279         is part of Gnus now.  Ignore errors from payment checking.
9280
9281 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * message.el (message-bold-region, message-unbold-region): Rename
9284         from `bold-region' and `unbold-region'.
9285
9286         * message.el: Remove useless autoloads.
9287
9288 2005-09-28  Simon Josefsson  <jas@extundo.com>
9289
9290         * message.el (message-use-idna): Default to t.
9291         (message-use-idna): Test whether encoding works too.  Doc fix.
9292
9293 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * nntp.el (nntp-warn-about-losing-connection): Remove.
9296
9297 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9298
9299         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9300         customizable.  Change default value.
9301         (mm-uu-diff-groups-regexp): Change default value.
9302         (mm-uu-type-alist): Add doc string.
9303         (mm-uu-configure): Add doc string.  Make it interactive.
9304         (mm-uu-tex-groups-regexp): New variable.
9305         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9306         (mm-uu-type-alist): Add LaTeX documents.
9307         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9308         of "text/verbatim".
9309         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9310
9311         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9312         instead of "text/verbatim".
9313
9314         * message.el (message-mark-inserted-region)
9315         (message-mark-insert-file): Use slrn style marks when called with
9316         prefix argument.
9317
9318 2005-09-27  Simon Josefsson  <jas@extundo.com>
9319
9320         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9321
9322 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9323
9324         * message.el (message-remove-duplicates): New function.
9325         Implementation borrowed from `gnus-remove-duplicates'.
9326         (message-idna-to-ascii-rhs): Also encode idna addresses in
9327         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9328         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9329         only ask about the same idna domain once per header and also tell
9330         in what header to replace the idna domain.
9331
9332         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9333         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9334         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9335         a header is decoded and not just the last one.
9336
9337 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9340         has been decoded.
9341
9342         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9343         (mm-insert-part): Don't modify text if it has been decoded.
9344
9345         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9346         decoded.
9347
9348         * mm-view.el (mm-inline-text): Don't strip text props unless
9349         decoding enriched or richtext parts.
9350
9351 2005-09-25  Romain Francoise  <romain@orebokech.com>
9352
9353         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9354         * gnus-start.el (gnus-subscribe-interactively):
9355         * gnus-uu.el (gnus-uu-grab-articles):
9356         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9357         space.
9358
9359 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9360
9361         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9362         * mm-view.el (mm-view-pkcs7-decrypt):
9363         * gnus-sum.el (gnus-summary-limit-to-extra)
9364         (gnus-summary-respool-article, gnus-read-move-group-name):
9365         * gnus-score.el (gnus-summary-increase-score):
9366         * gnus-util.el (gnus-completing-read-with-default):
9367         * gnus-art.el (gnus-read-save-file-name)
9368         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9369         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9370         * message.el (message-check-news-header-syntax):
9371         Follow convention for reading with the minibuffer.
9372
9373 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * spam-report.el (spam-report-url-ping-plain):
9376         Use gnus-extended-version as User-Agent.
9377
9378         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9379         default value is nil.
9380
9381         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9382         (mm-uu-verbatim-marks-extract): New function.
9383         (mm-uu-extract): New face.
9384         (mm-uu-copy-to-buffer): Use it.
9385
9386         * spam-report.el (spam-report-gmane-ham): Renamed from
9387         `spam-report-gmane-unspam'.
9388         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9389         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9390
9391         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9392         Autoload.
9393         (spam-report-gmane-unregister-routine): Renamed
9394         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9395
9396 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9397
9398         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9399         (spam-report-gmane-unregister-routine): Add support for gmane
9400         unregistration.
9401
9402         * spam-report.el (spam-report-gmane-unspam)
9403         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9404         (spam-report-gmane): Change to take a single article and do unspam
9405         registration.
9406
9407 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * mm-url.el (mm-url-decode-entities): Fix regexp.
9410
9411 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9414         default to nil, to be able to use Gnus at all.  If the default
9415         switches to something else, then the function should be fixed not
9416         be exceedingly slow.
9417
9418 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9419
9420         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9421         fail hard.
9422
9423         * spam-report.el: Add better Keywords line.
9424
9425         * spam.el: Add Maintainer and better Keywords line.
9426
9427 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9428
9429         * gnus-art.el (gnus-article-replace-part)
9430         (gnus-mime-replace-part): New functions.
9431         (gnus-mime-action-alist, gnus-mime-button-commands)
9432         (gnus-mime-save-part-and-strip): Added file argument.
9433         (gnus-article-part-wrapper): Added interactive argument.
9434
9435         * gnus-sum.el (gnus-summary-mime-map): Add
9436         `gnus-article-replace-part'.
9437
9438 2005-09-19  Didier Verna  <didier@xemacs.org>
9439
9440         The nnml compaction feature:
9441         * nnml.el (nnml-request-compact-group): New function.
9442         * nnml.el (nnml-request-compact): New function.
9443         * gnus-int.el (gnus-request-compact-group): New function.
9444         * gnus-int.el (gnus-request-compact): New function.
9445         * gnus-group.el (gnus-group-compact-group): New function.
9446         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9447         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9448         * gnus-srvr.el (gnus-server-compact-server): New function.
9449         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9450         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9451
9452 2005-09-18  Deepak Goel  <deego@gnufans.org>
9453
9454         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9455         format spec.
9456
9457 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9460
9461 2005-09-15  Romain Francoise  <romain@orebokech.com>
9462
9463         * message.el (message-fill-paragraph): Clarify docstring.
9464
9465 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-art.el (gnus-mime-display-part): Protect against broken
9468         MIME messages.
9469
9470 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9473         before parsing header.
9474
9475 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9476
9477         * html2text.el (html2text-replace-list): Add new entities.
9478
9479 2005-09-11  Romain Francoise  <romain@orebokech.com>
9480
9481         * message.el (message-alternative-emails): Improve docstring.
9482         (message-setup-1): Call `message-use-alternative-email-as-from'
9483         after `message-setup-hook' to give it precedence over posting
9484         styles, etc.
9485         (message-use-alternative-email-as-from): Add docstring.  Remove
9486         the original From header if present.
9487
9488         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9489         (nnml-save-mail): Use it.
9490
9491         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9492         articles.  Add new argument `silent'.
9493         (gnus-uu-mark-all): Report the total number of marked articles.
9494
9495 2005-09-10  Romain Francoise  <romain@orebokech.com>
9496
9497         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9498         (gnus-uu-mark-series): Likewise.
9499
9500 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * spam-report.el (spam-report-gmane): Fix generation of spam
9503         report URL.
9504
9505 2005-09-10  Simon Josefsson  <jas@extundo.com>
9506
9507         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9508         t, based on discussion on the ding list with Robert Epprecht
9509         <epprecht@solnet.ch>.
9510
9511 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9512
9513         * spam-report.el (spam-report-gmane): Make it work without
9514         X-Report-Spam header.  Gmane now only provides Archived-At.
9515         This is only used if `spam-report-gmane-use-article-number' is nil.
9516         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9517
9518         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9519         make `gnus-summary-sort-by-recipient' work with threading.
9520
9521         * nnweb.el (nnweb-google-wash-article): Print a message if article
9522         is not available.
9523
9524 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9525
9526         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9527         change.  Decode text/* parts content before displaying.
9528
9529 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9530
9531         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9532
9533 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9536
9537         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9538         url-package-name, url-package-version,
9539         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9540         w3m-display-inline-images, and w3m-minor-mode-map.
9541
9542 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9543
9544         * message.el (message-tab-body-function): Fix mismatched custom type.
9545
9546         * gnus.el (gnus-group-change-level-function): Ditto.
9547
9548         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9549
9550         * gnus-art.el (gnus-signature-limit)
9551         (gnus-article-mime-part-function): Ditto.
9552
9553 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9554
9555         * mml.el (mml-mode): Silence the byte compiler.
9556
9557         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9558         using `(sit-for 0)' before moving the point to the specified part;
9559         skip unbuttonized parts.
9560         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9561         return to the summary window if gnus-auto-select-part is non-nil.
9562
9563 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9566         variables.
9567         (mml-dnd-attach-file, mml-mode): Use them.
9568
9569         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9570         Make fetching article by MID work again for Google Groups.  Added
9571         FIXME concerning gnus-group-make-web-group.
9572
9573         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9574         Don't depend on Gnus by using mail-extract-address-components if
9575         gnus-extract-address-components is not bound.
9576
9577 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9578
9579         * gnus-art.el (gnus-mime-display-security): Don't display the
9580         signature, but only the signed part.
9581
9582 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9583
9584         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9585
9586         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9587         list, not listp.
9588
9589 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9590
9591         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9592         when encoding.
9593
9594         * mm-bodies.el (mm-decode-content-transfer-encoding):
9595         De-canonicalize CRLF for all text content types, not just
9596         text/plain.
9597
9598 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9601         valid article; point arrow and cursor at the MIME button.
9602
9603 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9606         Suggested by Dan Christensen <jdc@uwo.ca>.
9607
9608         * mm-decode.el (mm-save-part): Enable change of prompt.
9609
9610 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9611
9612         * gnus-msg.el (gnus-inews-add-send-actions): Made
9613         `message-post-method' lambda parameter ARG `&optional'.
9614
9615 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * gnus-sum.el (gnus-summary-mime-map): Added
9618         gnus-article-save-part-and-strip, gnus-article-delete-part and
9619         gnus-article-jump-to-part.
9620
9621         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9622         (gnus-article-edit-part): Use it.
9623         (gnus-article-part-wrapper): Added no-handle argument.
9624         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9625         functions.
9626
9627 2005-08-29  Romain Francoise  <romain@orebokech.com>
9628
9629         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9630         docstring.
9631         (gnus-face-from-file): Likewise.
9632
9633 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9634
9635         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9636         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9637         non-nil.
9638         (gnus-auto-select-part): New variable.
9639         (gnus-article-jump-to-part): New function.
9640         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9641         (gnus-mime-delete-part): Allow selecting specified part after
9642         deleting or stripping parts.
9643         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9644         part if argument is bogus.
9645
9646 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9647
9648         * gnus-art.el (w3m-minor-mode-map):
9649         * gnus-spec.el (gnus-newsrc-file-version):
9650         * gnus-util.el (nnmail-active-file-coding-system)
9651         (gnus-original-article-buffer, gnus-user-agent):
9652         * gnus.el (gnus-ham-process-destinations)
9653         (gnus-parameter-ham-marks-alist)
9654         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9655         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9656         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9657         * mm-decode.el (gnus-current-window-configuration):
9658         * mm-extern.el (gnus-article-mime-handles):
9659         * mm-url.el (url-current-object, url-package-name)
9660         (url-package-version):
9661         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9662         (smime-keys, w3m-cid-retrieve-function-alist)
9663         (w3m-current-buffer, w3m-display-inline-images)
9664         (w3m-minor-mode-map):
9665         * mml-smime.el (gnus-extract-address-components):
9666         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9667         (gnus-newsrc-hashtb, message-default-charset)
9668         (message-deletable-headers, message-options)
9669         (message-posting-charset, message-required-mail-headers)
9670         (message-required-news-headers):
9671         * mml1991.el (mc-pgp-always-sign):
9672         * mml2015.el (mc-pgp-always-sign):
9673         * nnheader.el (nnmail-extra-headers):
9674         * rfc1843.el (gnus-decode-encoded-word-function)
9675         (gnus-decode-header-function, gnus-newsgroup-name):
9676         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9677
9678 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9679
9680         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9681         the end of the date treatments.
9682
9683 2005-08-15  Simon Josefsson  <jas@extundo.com>
9684
9685         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9686         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9687         Capello and Romain Francoise.
9688         (pgg-fetch-key-function): Removed, not used?
9689         (pgg-insert-url-with-w3): Require url, to get
9690         url-insert-file-contents regardless of where it is defined.
9691
9692 2005-08-13  Romain Francoise  <romain@orebokech.com>
9693
9694         * message.el (message-cite-original-1): New function.
9695         (message-cite-original): Use it.
9696         (message-cite-original-without-signature): Ditto.
9697
9698 2005-08-08  Romain Francoise  <romain@orebokech.com>
9699
9700         * message.el (message-yank-empty-prefix): New variable.
9701         (message-indent-citation): Use it.
9702         (message-cite-original-without-signature): Respect X-No-Archive.
9703
9704 2005-08-08  Simon Josefsson  <jas@extundo.com>
9705
9706         * pgg.el: Autoload url-insert-file-contents instead of loading
9707         w3/url.
9708         (pgg-insert-url-with-w3): Don't load url here.
9709
9710 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9711
9712         * message.el (message-kill-to-signature): Don't insert newline at
9713         bol.
9714         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9715
9716 2005-08-06  Romain Francoise  <romain@orebokech.com>
9717
9718         * message.el (message-user-fqdn): Fix typo in docstring.
9719
9720 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9721
9722         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9723
9724         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9725
9726 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9727
9728         * mm-bodies.el (mm-encode-body): Use coding system rather than
9729         charset to encode text.
9730
9731         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9732         number of charsets if utf-8 is available (XEmacs).
9733
9734 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9735
9736         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9737         taken from `gnus-button-mid-or-mail-regexp'.
9738         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9739         (gnus-button-alist): Improve regexp for domain part of the MIDs
9740         for news:localpart@domain buttons.
9741         (gnus-button-ctan-directory-regexp): Update.
9742
9743 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * sieve-manage.el (sieve-manage-interactive-login): Use
9746         make-local-variable rather than make-variable-buffer-local.
9747         (sieve-manage-open): Ditto.
9748         (sieve-manage-authenticate): Ditto.
9749
9750         * mml.el (mml-generate-mime-1): Make the content type default to
9751         text/plain if the filename is not specified.
9752
9753 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9756         instead of insert-buffer.
9757
9758         * message.el (message-yank-original): Ditto; set the mark at the
9759         end of the yanked message.
9760
9761 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9762
9763         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9764         lines to scroll rather than to stop it.
9765
9766         * mml.el (mml-generate-default-type): Add doc string.
9767         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9768         default to application/octet-stream when determining the content
9769         type if it is not specified for the part or the mml contents; add
9770         a comment about mml-generate-default-type.
9771
9772 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9773
9774         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9775         make it default to application/octet-stream when determining the
9776         content type if it is not specified for the external contents.
9777
9778 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9781         segmented parameter but also other parameters might be there.
9782
9783 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9784
9785         * mm-decode.el (mm-display-external): Delete temp file, directory
9786         and buffer immediately if the external process is exited.
9787
9788 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9789
9790         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9791         fewer lines than that of scroll-margin.
9792         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9793
9794 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * gnus-art.el (gnus-article-next-page): Revert.
9797         (gnus-article-beginning-of-window): New macro.
9798         (gnus-article-next-page-1): Use it.
9799         (gnus-article-prev-page): Ditto.
9800         (gnus-article-edit-part): Use insert-buffer-substring instead of
9801         insert-buffer.
9802         (gnus-article-edit-exit): Ditto.
9803
9804         * gnus-util.el (gnus-beginning-of-window): Remove.
9805         (gnus-end-of-window): Remove.
9806
9807         * lpath.el: Don't bind header-line-format and scroll-margin.
9808
9809 2005-07-25  Simon Josefsson  <jas@extundo.com>
9810
9811         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9812         to have the url package without w3.  Reported by Daiki Ueno
9813         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9814
9815 2005-07-20  Didier Verna  <didier@xemacs.org>
9816
9817         * gnus-diary.el: Remove the description comment (nndiary is now
9818         properly documented in the Gnus manual).
9819         Fix the spelling of "Back End".
9820         * nndiary.el: Ditto.
9821         Fix the copyright notice.
9822
9823 2005-07-18  Romain Francoise  <romain@orebokech.com>
9824
9825         * gnus-sum.el (gnus-summary-to-prefix)
9826         (gnus-summary-newsgroup-prefix): New variables.
9827         (gnus-summary-from-or-to-or-newsgroups): Use them.
9828
9829 2005-07-17  Romain Francoise  <romain@orebokech.com>
9830
9831         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9832         space as it's generally not especially interesting to the user.
9833
9834 2005-07-16  Romain Francoise  <romain@orebokech.com>
9835
9836         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9837         nil to avoid prompting and file modification if one of the
9838         messages at the top of the nnfolder file contains a copyright
9839         notice.
9840         Update copyright notice.
9841
9842         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9843         instead of `current-time-string' as the latter creates a time
9844         string that is not RFC 2822 compliant (it lacks the zone).
9845         Update copyright notice.
9846
9847 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9848
9849         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9850         for text/rtf.  Display default in prompt.  Pass default for M-n.
9851
9852         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9853
9854 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9855
9856         * gnus-msg.el (gnus-button-mailto): Remove
9857         save-selected-window-window hackery because it relies on
9858         save-selected-window internals.
9859
9860 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9863         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9864         (gnus-article-prev-page): Ditto.
9865
9866         * gnus-util.el (gnus-beginning-of-window): New function.
9867         (gnus-end-of-window): New function.
9868
9869         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9870
9871 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9872
9873         * gnus-score.el (gnus-score-edit-all-score): Set
9874         gnus-score-edit-exit-function to gnus-score-edit-done and call
9875         gnus-message.
9876
9877 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9878
9879         * gnus-msg.el (gnus-button-mailto): Remove
9880         save-selected-window-window hackery because it relies on
9881         save-selected-window internals.
9882
9883 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9886         add-minor-mode.
9887         (gnus-binary-mode): Ditto.
9888
9889         * gnus-topic.el (gnus-topic-mode): Ditto.
9890
9891 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9892
9893         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9894         (gnus-article-prev-page): Take scroll-margin into consideration.
9895
9896 2005-07-04  Lute Kamstra  <lute@gnu.org>
9897
9898         Update FSF's address in GPL notices.
9899
9900 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9901
9902         * gnus.el (gnus-exit):
9903         * gnus-group.el (gnus-group-icons):
9904         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9905
9906         * gnus-nocem.el (gnus-nocem):
9907         * message.el (message-various, message-buffers, message-sending)
9908         (message-interface, message-forwarding, message-insertion)
9909         (message-headers, message-news, message-mail):
9910         * pgg-gpg.el (pgg-gpg):
9911         * pgg-parse.el (pgg-parse):
9912         * pgg-pgp.el (pgg-pgp):
9913         * pgg-pgp5.el (pgg-pgp5):
9914         * pop3.el (pop3): Finish `defgroup' description with period.
9915
9916 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9917
9918         * gnus-art.el (article-display-face): Improve the efficiency.
9919         (article-display-x-face): Ditto; remove grey x-face stuff.
9920
9921 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * gnus-art.el (article-display-face): Correct the position in
9924         which Faces are inserted.
9925
9926 2005-06-29  Didier Verna  <didier@xemacs.org>
9927
9928         * gnus-art.el (article-display-face): Display faces in correct
9929         order.
9930
9931 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9932
9933         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9934         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9935         (gnus-nocem-check-article): Fetch the Type header.
9936         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9937         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9938         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9939         make sure gnus-nocem-hashtb is initialized.
9940         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9941         (gnus-nocem-unwanted-article-p): Ditto.
9942
9943         * pgg.el (pgg-verify): Return the verification result.
9944
9945 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9948         is ascii.
9949
9950 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9951
9952         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9953         `show-nonbreak-escape'.
9954
9955 2005-06-23  Lute Kamstra  <lute@gnu.org>
9956
9957         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9958
9959         * dig.el (dig-mode):
9960         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9961
9962 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9963
9964         * nnimap.el (nnimap-split-download-body): Fix spellings.
9965
9966 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9967
9968         * gnus-art.el (gnus-article-encrypt-body):
9969         * gnus-cus.el (gnus-score-customize):
9970         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9971         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9972
9973 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9974
9975         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9976         header by looking for magic "MII" at the beginnig.
9977
9978 2005-06-16  Miles Bader  <miles@gnu.org>
9979
9980         * gnus-xmas.el (gnus-xmas-group-startup-message):
9981         Use renamed gnus-splash face.
9982
9983         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9984         (assistant-field-face): New backward-compatibility alias for renamed
9985         face.
9986         (assistant-render-text): Use renamed assistant-field face.
9987
9988         * spam.el (spam): Remove "-face" suffix from face name.
9989         (spam-face): New backward-compatibility alias for renamed face.
9990         (spam-face, spam-initialize): Use renamed spam face.
9991
9992         * message.el (message-header-to, message-header-cc)
9993         (message-header-subject, message-header-newsgroups)
9994         (message-header-other, message-header-name)
9995         (message-header-xheader, message-separator, message-cited-text)
9996         (message-mml): Remove "-face" suffix from face names.
9997         (message-header-to-face, message-header-cc-face)
9998         (message-header-subject-face, message-header-newsgroups-face)
9999         (message-header-other-face, message-header-name-face)
10000         (message-header-xheader-face, message-separator-face)
10001         (message-cited-text-face, message-mml-face):
10002         New backward-compatibility aliases for renamed faces.
10003         (message-font-lock-keywords): Use renamed message faces.
10004
10005         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10006         (sieve-test-commands, sieve-tagged-arguments):
10007         Remove "-face" suffix from face names.
10008         (sieve-control-commands-face, sieve-action-commands-face)
10009         (sieve-test-commands-face, sieve-tagged-arguments-face):
10010         New backward-compatibility aliases for renamed faces.
10011         (sieve-control-commands-face, sieve-action-commands-face)
10012         (sieve-test-commands-face, sieve-tagged-arguments-face):
10013         Use renamed sieve faces.
10014
10015         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10016         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10017         (gnus-group-news-3-empty, gnus-group-news-4)
10018         (gnus-group-news-4-empty, gnus-group-news-5)
10019         (gnus-group-news-5-empty, gnus-group-news-6)
10020         (gnus-group-news-6-empty, gnus-group-news-low)
10021         (gnus-group-news-low-empty, gnus-group-mail-1)
10022         (gnus-group-mail-1-empty, gnus-group-mail-2)
10023         (gnus-group-mail-2-empty, gnus-group-mail-3)
10024         (gnus-group-mail-3-empty, gnus-group-mail-low)
10025         (gnus-group-mail-low-empty, gnus-summary-selected)
10026         (gnus-summary-cancelled, gnus-summary-high-ticked)
10027         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10028         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10029         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10030         (gnus-summary-low-undownloaded)
10031         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10032         (gnus-summary-low-unread, gnus-summary-normal-unread)
10033         (gnus-summary-high-read, gnus-summary-low-read)
10034         (gnus-summary-normal-read, gnus-splash):
10035         Remove "-face" suffix from face names.
10036         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10037         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10038         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10039         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10040         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10041         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10042         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10043         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10044         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10045         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10046         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10047         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10048         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10049         (gnus-summary-normal-ticked-face)
10050         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10051         (gnus-summary-normal-ancient-face)
10052         (gnus-summary-high-undownloaded-face)
10053         (gnus-summary-low-undownloaded-face)
10054         (gnus-summary-normal-undownloaded-face)
10055         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10056         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10057         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10058         (gnus-splash-face):
10059         New backward-compatibility aliases for renamed faces.
10060         (gnus-group-startup-message): Use renamed gnus faces.
10061
10062         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10063         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10064         (gnus-server-agent): Remove "-face" suffix from face names.
10065         (gnus-server-agent-face, gnus-server-opened-face)
10066         (gnus-server-closed-face, gnus-server-denied-face)
10067         (gnus-server-offline-face):
10068         New backward-compatibility aliases for renamed faces.
10069         (gnus-server-agent-face, gnus-server-opened-face)
10070         (gnus-server-closed-face, gnus-server-denied-face)
10071         (gnus-server-offline-face): Use renamed gnus faces.
10072
10073         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10074         Remove "-face" suffix from face names.
10075         (gnus-picon-xbm-face, gnus-picon-face):
10076         New backward-compatibility aliases for renamed faces.
10077
10078         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10079         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10080         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10081         (gnus-cite-11): Remove "-face" suffix from face names.
10082         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10083         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10084         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10085         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10086         New backward-compatibility aliases for renamed faces.
10087         (gnus-cite-attribution-face, gnus-cite-face-list)
10088         (gnus-article-boring-faces): Use renamed gnus faces.
10089
10090         * gnus-art.el (gnus-signature, gnus-header-from)
10091         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10092         (gnus-header-content): Remove "-face" suffix from face names.
10093         (gnus-signature-face, gnus-header-from-face)
10094         (gnus-header-subject-face, gnus-header-newsgroups-face)
10095         (gnus-header-name-face, gnus-header-content-face):
10096         New backward-compatibility aliases for renamed faces.
10097         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10098
10099         * gnus-sum.el (gnus-summary-selected-face)
10100         (gnus-summary-highlight): Use renamed gnus faces.
10101         * gnus-group.el (gnus-group-highlight): Likewise.
10102
10103 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10104
10105         * gnus-sieve.el (gnus-sieve-article-add-rule):
10106         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10107         * spam-stat.el (spam-stat-buffer-change-to-spam)
10108         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10109
10110         * message.el (message-is-yours-p):
10111         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10112
10113 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * mm-view.el (mm-inline-text): Withdraw the last change.
10116
10117 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10120         executing enriched-decode.
10121
10122 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10125         charset of tar files.
10126
10127 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10128
10129         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10130
10131 2005-06-04  Lute Kamstra  <lute@gnu.org>
10132
10133         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10134         information is never recorded.
10135
10136 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10137
10138         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10139
10140 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * pop3.el (pop3-apop): Run md5 in the binary mode.
10143
10144         * starttls.el (starttls-set-process-query-on-exit-flag):
10145         Use eval-and-compile.
10146
10147 2005-05-31  Simon Josefsson  <jas@extundo.com>
10148
10149         * smime.el (smime-replace-in-string): Define.
10150         (smime-cert-by-ldap-1): Use it.
10151
10152 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10153
10154         * gnus-art.el (article-display-x-face): Replace
10155         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10156
10157         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10158         set-process-query-on-exit-flag or process-kill-without-query.
10159
10160         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10161         loop instead of replace-regexp.
10162
10163         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10164         instead of process-kill-without-query if it is available.
10165
10166         * lpath.el: Fbind ldap-search-entries.
10167
10168         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10169         instead of find-file-hooks if it is available.
10170
10171         * mml1991.el: Bind pgg-default-user-id when compiling.
10172
10173         * mml2015.el: Bind pgg-default-user-id when compiling.
10174
10175         * nndraft.el (nndraft-request-associate-buffer):
10176         Use write-contents-functions instead of write-contents-hooks if it is
10177         available.
10178
10179         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10180         instead of find-file-hooks if it is available.
10181
10182         * nntp.el (nntp-open-connection): Replace
10183         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10184         (nntp-open-ssl-stream): Ditto.
10185         (nntp-open-tls-stream): Ditto.
10186
10187         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10188         set-process-query-on-exit-flag or process-kill-without-query.
10189         (starttls-open-stream-gnutls): Use it instead of
10190         process-kill-without-query.
10191         (starttls-open-stream): Ditto.
10192
10193 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10194
10195         * smime.el (smime-cert-by-ldap-1): Don't use
10196         replace-regexp-in-string.
10197
10198 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10199
10200         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10201
10202         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10203         in PEM format.  Adjust to the XEmacs compability.
10204
10205 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10206
10207         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10208         by `string-to-number'.
10209         * gnus-agent.el (gnus-agent-regenerate-group)
10210         (gnus-agent-fetch-articles): Ditto.
10211         * gnus-art.el (gnus-button-fetch-group): Ditto.
10212         * gnus-cache.el (gnus-cache-generate-active)
10213         (gnus-cache-articles-in-group): Ditto.
10214         * gnus-group.el (gnus-group-set-current-level)
10215         (gnus-group-insert-group-line): Ditto.
10216         * gnus-score.el (gnus-score-set-expunge-below)
10217         (gnus-score-set-mark-below, gnus-summary-score-effect)
10218         (gnus-summary-score-entry): Ditto.
10219         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10220         (gnus-soup-pack): Ditto.
10221         * gnus-spec.el (gnus-xmas-format): Ditto.
10222         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10223         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10224         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10225         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10226         * nndb.el (nndb-get-remote-expire-response): Ditto.
10227         * nndiary.el (nndiary-parse-schedule-value)
10228         (nndiary-string-to-number, nndiary-request-replace-article)
10229         (nndiary-request-article): Ditto.
10230         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10231         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10232         * nneething.el (nneething-make-head): Ditto.
10233         * nnfolder.el (nnfolder-request-article)
10234         (nnfolder-retrieve-headers): Ditto.
10235         * nnheader.el (nnheader-file-to-number): Ditto.
10236         * nnkiboze.el (nnkiboze-request-article): Ditto.
10237         * nnmail.el (nnmail-process-unix-mail-format)
10238         (nnmail-process-babyl-mail-format): Ditto.
10239         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10240         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10241         (nnmh-request-create-group, nnmh-request-list-1)
10242         (nnmh-request-group, nnmh-request-article): Ditto.
10243         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10244         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10245         * nnsoup.el (nnsoup-make-active): Ditto.
10246         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10247         * nntp.el (nntp-find-group-and-number)
10248         (nntp-retrieve-headers-with-xover): Ditto.
10249         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10250         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10251         (pgg-format-key-identifier): Ditto.
10252         * pop3.el (pop3-last, pop3-stat): Ditto.
10253         * qp.el (quoted-printable-decode-region): Ditto.
10254
10255         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10256         of concat.
10257
10258 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10261
10262         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10263
10264         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10265
10266         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10267
10268         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10269
10270         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10271
10272         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10273         (gnus-carpal-mode): Ditto.
10274
10275         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10276         (gnus-browse-mode): Ditto.
10277
10278         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10279
10280         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10281
10282 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10283
10284         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10285
10286 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10287
10288         * gnus-util.el (gnus-run-mode-hooks): New function.
10289
10290         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10291
10292         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10293         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10294
10295 2005-05-27  Lute Kamstra  <lute@gnu.org>
10296
10297         * dns-mode.el (dns-mode): Specify customization group.
10298
10299 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10300
10301         * gnus-agent.el (gnus-agent-make-mode-line-string):
10302         Use mode-line-highlight as mouse-face.
10303
10304 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * canlock.el (canlock): Change the parent group to news.
10307
10308         * deuglify.el (gnus-outlook-deuglify): Add :group.
10309
10310         * dig.el (dig): Add :group.
10311
10312         * dns-mode.el (dns-mode): Add :group.
10313
10314         * encrypt.el (encrypt): Add :group.
10315
10316         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10317         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10318         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10319         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10320         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10321
10322         * gnus-diary.el (gnus-diary): Add :group.
10323
10324         * gnus.el (gnus-group-news-1-face): Add :group.
10325         (gnus-group-news-1-empty-face): Ditto.
10326         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10327         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10328         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10329         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10330         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10331         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10332         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10333         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10334         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10335         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10336         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10337         (gnus-summary-high-ticked-face): Ditto.
10338         (gnus-summary-low-ticked-face): Ditto.
10339         (gnus-summary-normal-ticked-face): Ditto.
10340         (gnus-summary-high-ancient-face): Ditto.
10341         (gnus-summary-low-ancient-face): Ditto.
10342         (gnus-summary-normal-ancient-face): Ditto.
10343         (gnus-summary-high-undownloaded-face): Ditto.
10344         (gnus-summary-low-undownloaded-face): Ditto.
10345         (gnus-summary-normal-undownloaded-face): Ditto.
10346         (gnus-summary-high-unread-face): Ditto.
10347         (gnus-summary-low-unread-face): Ditto.
10348         (gnus-summary-normal-unread-face): Ditto.
10349         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10350         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10351
10352         * hashcash.el (hashcash): New custom group.
10353         (hashcash-default-payment): Add :group.
10354         (hashcash-payment-alist): Ditto.
10355         (hashcash-default-accept-payment): Ditto.
10356         (hashcash-accept-resources): Ditto.
10357         (hashcash-path): Ditto.
10358         (hashcash-extra-generate-parameters): Ditto.
10359         (hashcash-double-spend-database): Ditto.
10360         (hashcash-in-news): Ditto.
10361
10362         * message.el (message-minibuffer-local-map): Add :group.
10363
10364         * netrc.el (netrc): Add :group.
10365
10366         * sieve-manage.el (sieve-manage-log): Add :group.
10367         (sieve-manage-default-user): Diito.
10368         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10369         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10370         (sieve-manage-authenticators): Ditto.
10371         (sieve-manage-authenticator-alist): Ditto.
10372         (sieve-manage-default-port): Ditto.
10373
10374         * sieve-mode.el (sieve-control-commands-face): Add :group.
10375         (sieve-action-commands-face): Ditto.
10376         (sieve-test-commands-face): Ditto.
10377         (sieve-tagged-arguments-face): Ditto.
10378
10379         * smime.el (smime): Add :group.
10380
10381         * spam-report.el (spam-report): Add :group.
10382
10383         * spam.el (spam, spam-face): Add :group.
10384
10385 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10386
10387         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10388         return \n.\n.\n at the end of articles.  Protect against that.
10389         (nntp-with-open-group): Allow debugging.
10390
10391         * nnheader.el (mail-header-set-extra): Make into a function
10392         because I just could't understand how to quote the list properly.
10393
10394         * dns.el (query-dns-cached): New function.
10395
10396 2005-05-26  Lute Kamstra  <lute@gnu.org>
10397
10398         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10399
10400 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10403
10404         * gnus-art.el: Don't autoload mail-extract-address-components.
10405
10406         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10407         eval-and-compile to evaluate it.
10408
10409         * hashcash.el: Don't autoload executable-find.
10410
10411         * nndb.el: Don't declare the nndb back end two or more times; don't
10412         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10413
10414         * nntp.el: Autoload format-spec instead of format; use
10415         eval-and-compile to evaluate autoload forms.
10416
10417 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10418
10419         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10420
10421 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * gnus.el (gnus-version-number): Bump version.
10424
10425 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10426
10427         * gnus.el: No Gnus v0.3 is released.
10428
10429 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10430
10431         * lpath.el (featurep): Bind show-nonbreak-escape.
10432
10433 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10434
10435         * gnus-art.el (gnus-article-edit-part): Disable undo.
10436
10437 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10440         gnus-article-date-lapsed-new-header is t if date timer is active;
10441         skip headers in which the original date value is empty.
10442         (gnus-article-save-original-date): Redefine it as a macro.
10443         (gnus-display-mime): Use it.
10444
10445 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10446
10447         * gnus-art.el (article-date-ut): Support converting date in
10448         forwarded parts as well.
10449         (gnus-article-save-original-date): New function.
10450         (gnus-display-mime): Use it.
10451
10452 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10453
10454         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10455         enclosure element of <item>.
10456
10457 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10458
10459         * message.el (message-kill-buffer-query): Renamed from
10460         `message-kill-buffer-query-if-modified'.  Added :version.
10461
10462 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10465         window layout.
10466
10467 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * mml.el: Autoload dnd when compiling.
10470
10471 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10472
10473         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10474         x-dnd-*.
10475
10476 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * qp.el (quoted-printable-encode-region): Save excursion.
10479
10480 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10481
10482         * message.el (message-kill-buffer-query-if-modified): Add new variable
10483         so the user can kill a modified message buffer quickly.
10484         (message-kill-buffer): Use it.
10485
10486 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10487
10488         * lpath.el: Fbind display-time-event-handler; don't fbind
10489         string-to-multibyte.
10490
10491         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10492
10493 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10496         contained in text because xml.el decodes entities) with LFs.
10497
10498 2005-04-11  Lute Kamstra  <lute@gnu.org>
10499
10500         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10501         differently.
10502
10503 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10504
10505         * mm-util.el (mm-detect-coding-region): Typo.
10506
10507 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10510
10511 2005-04-06  Deepak Goel  <deego@gnufans.org>
10512
10513         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10514         user-function allow user modifications of the scores.
10515         (spam-stat-score-buffer-user): New function, to allow
10516         user-computed modifications to the score.
10517         (spam-stat-score-buffer-user-functions): List of additional
10518         scoring functions.
10519         (spam-stat-error-holder): Global temporary error holder.
10520         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10521         variable.
10522
10523 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10524
10525         * gnus-registry.el (gnus-registry-clean-empty-function)
10526         (gnus-registry-trim, gnus-registry-fetch-groups)
10527         (gnus-registry-delete-group): Groups that match
10528         `gnus-registry-ignored-groups' are removed from the registry
10529         entries, not just ignored for splitting.  This helps clean up the
10530         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10531         to get all the groups a message ID is in.
10532
10533         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10534         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10535         (spam-stat-score-buffer-user-functions): Add :number custom type.
10536
10537 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10540         argument in XEmacs.
10541
10542         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10543         (nnrss-request-group): Decode group name first.
10544         (nnrss-request-article): Make a text/plain article if mml-to-mime
10545         failed.
10546         (nnrss-get-encoding): Return a compatible encoding according to
10547         nnrss-compatible-encoding-alist.
10548         (nnrss-find-el): Use consp instead of listp.
10549         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10550
10551 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10554         which Emacs 20 doesn't support.
10555         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10556
10557 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10558
10559         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10560         silence the byte compiler inside the defun.
10561
10562         * gnus-demon.el (parse-time-string): Add autoload.
10563
10564         * gnus-delay.el (parse-time-string): Add autoload.
10565
10566         * gnus-art.el (parse-time-string): Add autoload.
10567
10568         * nnultimate.el (parse-time): Require for `parse-time-string'.
10569
10570 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10571
10572         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10573
10574         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10575
10576         * smime.el (smime-ldap-host-list): Add :version.
10577
10578 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10579
10580         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10581         pass it to `gnus-browse-read-group'.
10582         (gnus-browse-read-group): Add NUMBER argument and pass it to
10583         `gnus-group-read-ephemeral-group'.
10584
10585         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10586         argument and pass it to `gnus-group-read-group'.
10587
10588 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10589
10590         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10591         mm-xemacs-find-mime-charset-1 if we have the mule feature
10592         available at runtime.
10593
10594 2005-03-25  Werner Lemberg  <wl@gnu.org>
10595
10596         * nnmaildir.el: Replace `illegal' with `invalid'.
10597
10598 2005-03-23  Lute Kamstra  <lute@gnu.org>
10599
10600         * time-date.el: Add comment on time value formats.
10601         Don't require parse-time.
10602         (with-decoded-time-value): New macro.
10603         (encode-time-value): New function.
10604         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10605         (days-to-time): Return a valid time value when arg is huge.
10606         (time-since): Use time-subtract.
10607         (time-to-number-of-days): Use time-to-seconds.
10608
10609 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10610
10611         * gnus-start.el (gnus-display-time-event-handler):
10612         Check display-time-timer at runtime rather than only at load time
10613         in case display-time-mode is turned off in the mean time.
10614
10615 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10616
10617         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10618         used.
10619
10620         * nneething.el (nneething-map-file-directory): Derive from
10621         `gnus-directory'.
10622
10623         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10624         the To/Cc button.
10625
10626 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * nnmaildir.el (nnmaildir-request-accept-article):
10629         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10630
10631 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10632
10633         * gnus-async.el: Require timer-funcs at compile time when in
10634         XEmacs for `run-with-idle-timer'.
10635
10636 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10637
10638         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10639         autoloaded function.
10640
10641 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10642
10643         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10644
10645 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10646
10647         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10648
10649 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10652         gnus-expert-user to default.
10653
10654 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10655
10656         * nnimap.el (nnimap-open-server): Ditto.
10657
10658         * imap.el (imap-authenticate): Fix typo.
10659
10660 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10661
10662         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10663         buffer (since IMAP server might return FETCH response out of
10664         order, and the nntp buffer must be sorted).
10665
10666 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10667
10668         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10669         comparison on string.
10670
10671         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10672         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10673         (gnus-agent-summary-fetch-series): Modified to protect against
10674         gnus-agent-summary-fetch-group clearing processable flags.
10675         (gnus-agent-synchronize-group-flags): Update live group buffer as
10676         synchronization may occur due to the user toggle the plugged
10677         status.
10678         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10679         successfully downloaded.
10680         (gnus-agent-expire-group-1): Avoid using markers when the overview
10681         is in ascending order; greatly improves performance.
10682         (gnus-agent-regenerate-group): Use
10683         gnus-agent-synchronize-group-flags to reset read status in both
10684         gnus and server.
10685         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10686
10687 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10688
10689         * message.el: Don't autoload former message-utils variables.
10690         (message-strip-subject-trailing-was): Change doc string.
10691
10692         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10693         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10694         (nnweb-google-search): Add "hl=en" here.
10695         (nnweb-google-parse-1, nnweb-google-create-mapping):
10696         Don't hardcode URL.
10697
10698 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10699
10700         * message.el (message-get-reply-headers, message-followup):
10701         Mention related variables `message-use-followup-to' and
10702         `message-use-mail-followup-to', in the information buffer.
10703
10704         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10705         of broken groups(-beta).google.com.
10706
10707 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10708
10709         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10710         parameter to invoked gnus-request-move-article; remove the
10711         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10712         all at once instead of once per article.
10713         (gnus-summary-remove-process-mark): Accept a list of articles as
10714         well as a single article for processing.
10715
10716         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10717         parameter.
10718
10719         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10720
10721         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10722
10723         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10724         parameter.
10725
10726         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10727         parameter.
10728
10729         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10730         parameter and remove the gnus-sum-hint-move-is-internal variable.
10731
10732         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10733         parameter.
10734
10735         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10736         parameter.
10737
10738         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10739         parameter.
10740
10741         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10742
10743         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10744         parameter.
10745
10746         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10747         parameter.
10748
10749 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10750
10751         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10752         a more conservative way.
10753
10754 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10755
10756         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10757         buffer, so it moves the window's cursor.
10758
10759 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10760
10761         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10762         `mm-dissect-multipart' and receive the from field as an (optional)
10763         argument from `mm-dissect-multipart'.
10764         (mm-dissect-multipart): Receive the from field as an argument and
10765         pass it on when we call `mm-dissect-buffer' on MIME parts.
10766         Fixes verification/decryption of signed/encrypted MIME parts.
10767
10768 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10769
10770         * gnus-sum.el (gnus-summary-move-article): Set
10771         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10772         whatever it calls (right now, only nnimap-request-move article
10773         respects it).
10774
10775         * nnimap.el (nnimap-request-move-article): When
10776         gnus-sum-hint-move-is-internal is set, don't do the extra
10777         nnimap-request-article.
10778
10779 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10780
10781         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10782
10783         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10784         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10785
10786         * gnus-sum.el (gnus-summary-caesar-message):
10787         Apply `gnus-treat-article' after rotation.
10788
10789         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10790         doc string.
10791
10792 2005-02-22  Simon Josefsson  <jas@extundo.com>
10793
10794         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10795         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10796         <arne@arnested.dk>.
10797         (encrypt): Add password-cache and password-cache-expiry as group
10798         members.
10799
10800 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10801
10802         * smime.el (smime-ldap-host-list): Doc fix.
10803         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10804         cache) password.
10805         (smime-sign-region): Use it.
10806         (smime-decrypt-region): Use it.
10807         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10808         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10809         fails.
10810         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10811         certificate from DER to PEM format rather than calling openssl.
10812
10813         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10814
10815         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10816         for signing/encryption.
10817
10818         * mml.el (mml-parse-1): Use them.
10819
10820 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10821
10822         * nnrss.el (nnrss-verbose): Removed.
10823         (nnrss-request-group): Use `nnheader-message' instead.
10824
10825 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10826
10827         * nnrss.el (nnrss-verbose): New variable.
10828         (nnrss-request-group): Make it say nnrss is requesting a group.
10829
10830 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10833         Handle news URL with given port correctly.
10834
10835 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10838         containing special characters.
10839
10840         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10841
10842         * mml.el (mime-to-mml): Ditto.
10843
10844         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10845         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10846         (rfc2047-decode-region): Quote decoded words containing special
10847         characters when rfc2047-quote-decoded-words-containing-tspecials
10848         is non-nil.
10849
10850 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10851
10852         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10853
10854         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10855
10856 2005-02-15  Simon Josefsson  <jas@extundo.com>
10857
10858         * nnimap.el (nnimap-debug): Doc fix.
10859
10860         * imap.el (imap-debug): Doc fix.
10861
10862 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10865
10866 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10867
10868         * gnus.el (spam-contents): Improve docs for spam-contents
10869         parameter in its variable incarnation.
10870
10871 2005-02-14  Simon Josefsson  <jas@extundo.com>
10872
10873         * smime-ldap.el: Use require instead of load-library for ldap.
10874         (smime-ldap-search): Indent.
10875         (smime-ldap-search-internal): Shorten line.
10876
10877         * smime.el (smime-cert-by-dns): Add doc-string.
10878         (smime-cert-by-ldap-1): Indent.
10879
10880         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10881         mml-smime-get-dns-ldap.
10882         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10883
10884 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10885
10886         * smime.el: Require smime-ldap.
10887         (smime-ldap-host-list): New variable.
10888         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10889
10890         * mml-smime.el (mml-smime-encrypt-query): New function.
10891         (mml-smime-encrypt-query): Use it.
10892
10893         * smime-ldap.el: New file.
10894
10895 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10898
10899 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10900
10901         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10902         argument in doc string.  Make query for type more clear.
10903
10904 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10905
10906         * gnus.el (gnus-group-startup-message): Search for gnus images in
10907         etc/images/gnus.
10908         * mm-util.el (mm-image-load-path): Likewise.
10909         * smiley.el (smiley-data-directory): Search for smilies in
10910         etc/images/smilies.
10911
10912 2005-02-09  Kim F. Storm  <storm@cua.dk>
10913
10914         Change Emacs release version from 21.4 to 22.1 throughout.
10915         Change Emacs development version from 21.3.50 to 22.0.50.
10916
10917 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10920
10921         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10922         non-Mule XEmacs as well.
10923         (mm-decompress-buffer): Signal an error intentionally if it does
10924         not decompress compressed data because auto-compression-mode is
10925         disabled.
10926
10927 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10928
10929         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10930         an ID in the registry even if it has no groups.
10931
10932 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10935         merge it into mm-decompress-buffer.
10936         (gnus-mime-copy-part): Use the MIME part charset, the value which
10937         a user specified or gnus-newsgroup-charset for decoding, like
10938         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10939         save-buffer what was used.  Suggested by Kevin Ryde
10940         <user42@zip.com.au>.
10941         (gnus-mime-inline-part): Allow the name parameter as well as the
10942         filename parameter; force decompressing of compressed data; always
10943         display contents being not decoded as unibyte.
10944
10945         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10946         as well as the filename parameter.
10947
10948         * mm-util.el (mm-decompress-buffer): Merge
10949         gnus-mime-jka-compr-maybe-uncompress.
10950         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10951         of compressed data.
10952
10953 2005-02-08  Simon Josefsson  <jas@extundo.com>
10954
10955         * imap.el (imap-log): Doc fix.
10956
10957 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10960         the coding cookies; decompress compressed parts.
10961
10962         * mml.el (mml-generate-mime-1): Add the charset parameter according
10963         to the value which a user specified manually or the coding cookie.
10964
10965         * mm-util.el (mm-string-to-multibyte): New function.
10966         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10967         (mm-coding-system-to-mime-charset): New function.
10968         (mm-decompress-buffer): New function.
10969         (mm-find-buffer-file-coding-system): New function.
10970
10971         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10972         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10973         parts.
10974
10975 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10976
10977         * mm-view.el (mm-display-inline-fontify): Decode a part according
10978         to the charset parameter.
10979
10980 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10983         prefix arg is neither nil nor a number, as info specifies.
10984
10985 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10988         timestamps.
10989
10990 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10991
10992         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10993         groups error checking and notify user.
10994
10995 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10996
10997         * message.el (message-send-mail-function): Check existence of
10998         sendmail-program first before using default value
10999         `message-send-mail-with-sendmail'.  Otherwise use more generic
11000         `smtpmail-send-it'.
11001
11002 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * nntp.el (nntp-request-update-info): Always return nil.
11005
11006 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11007
11008         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11009
11010 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11011
11012         * message.el (message-beginning-of-line): Change the behavior when
11013         invoked between BOL and : so that it first moves backward.
11014
11015 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11018         article buffer when editing of the article is discarded.
11019         (gnus-article-prepare): Revert.
11020
11021 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11022
11023         * gnus-art.el (gnus-article-prepare):
11024         Remove message-strip-forbidden-properties from the local hook.
11025
11026 2005-01-27  Simon Josefsson  <jas@extundo.com>
11027
11028         * password.el (password-cache-add): Only start one timer per key.
11029         Reported by Derek Atkins <warlord@MIT.EDU>.
11030
11031 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11032
11033         * run-at-time.el: Removed.  It is no longer needed as
11034         timer-funcs.el in the xemacs-base package has a working version of
11035         `run-at-time'.
11036
11037         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11038
11039         * password.el: Require timer-funcs instead of run-at-time in
11040         XEmacs.
11041         Remove `password-run-at-time' macro.
11042         (password-cache-add): Use `run-at-time' instead of
11043         `password-run-at-time'.
11044
11045         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11046         Remove `nnheader-cancel-function-timers' alias,
11047         `cancel-function-timers' exists in XEmacs in timer-funcs.
11048
11049         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11050         for `run-with-idle-timer'.
11051
11052         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11053         for `run-at-time'.
11054
11055         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11056         for `with-timeout'.
11057
11058         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11059         the same as for XEmacs 21.4.
11060         No need to ignore `run-with-idle-timer', this function exists in
11061         XEmacs now in timer-funcs.el in the xemacs-base package.
11062         (dgnushack-compile): No need to delete
11063         run-at-time.el from the list of files to compile because it
11064         doesn't exist anymore.
11065
11066 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11067
11068         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11069         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11070
11071 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11072
11073         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11074         sensitively.
11075
11076 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11077
11078         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11079
11080 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11083         which will be inserted according to the multibyteness of a buffer
11084         rather than the type of contents.  Suggested by ARISAWA Akihiro
11085         <ari@mbf.ocn.ne.jp>.
11086
11087         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11088         of string which old xml.el may return rather than a string.
11089
11090 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11093
11094 2005-01-16  Simon Josefsson  <jas@extundo.com>
11095
11096         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11097         idn/idna.el isn't available.
11098         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11099         <michael@waxrat.com>.
11100
11101         * hashcash.el: Remove non-FSF copyright header.
11102
11103         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11104         (hashcash-generate-payment): Use it.
11105         (hashcash-generate-payment-async): Use it.
11106
11107 2005-01-15  Simon Josefsson  <jas@extundo.com>
11108
11109         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11110         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11111
11112         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11113         gnus-summary-idna-message.
11114         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11115         (gnus-summary-idna-message): New function.
11116
11117 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11118
11119         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11120         gnus-novice-user.
11121
11122 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * nnrss.el (nnrss-request-delete-group): Delete entries in
11125         nnrss-group-alist as well.
11126         (nnrss-save-server-data): Insert newline.
11127
11128 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11129
11130         * gnus.el (gnus-user-agent): Use list of symbols instead of
11131         symbols.  Display full version number for (S)XEmacs.  Optionally
11132         display (S)XEmacs codename.
11133
11134         * gnus-util.el (gnus-emacs-version): Update for new
11135         `gnus-user-agent'.
11136
11137         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11138         Gnus version.
11139
11140 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11141
11142         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11143         which is unreadable in some setups.
11144
11145 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * gnus-spec.el (gnus-update-format-specifications): Flush the
11148         group format spec cache if it doesn't support decoded group names.
11149
11150 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11151
11152         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11153         Allow to apply decay on score files matching a regexp.
11154
11155 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11158         compatibility in %g and %c.
11159
11160 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11161
11162         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11163         name for only %g and %c.
11164         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11165         of gnus-tmp-group to decoded group name.
11166         (gnus-group-make-rss-group): Exclude `/'s from group names.
11167
11168 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * nnrss.el (nnrss-get-encoding): Fix regexp.
11171
11172 2004-12-27  Simon Josefsson  <jas@extundo.com>
11173
11174         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11175         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11176         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11177
11178 2004-12-17  Kim F. Storm  <storm@cua.dk>
11179
11180         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11181
11182         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11183
11184 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11185
11186         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11187
11188 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * nnrss.el: Require rfc2047 and mml.
11191         (nnrss-file-coding-system): New variable.
11192         (nnrss-format-string): Redefine it as an inline function.
11193         (nnrss-decode-group-name): New function.
11194         (nnrss-string-as-multibyte): Remove.
11195         (nnrss-retrieve-headers): Decode group name; don't use
11196         nnrss-format-string.
11197         (nnrss-request-group): Decode group name.
11198         (nnrss-request-article): Decode group name; allow a Message-ID as
11199         well as an article number; don't use nnrss-format-string; encode a
11200         Message-ID string which may contain non-ASCII characters; use
11201         mml-to-mime to compose a MIME article.
11202         (nnrss-request-expire-articles): Decode group name.
11203         (nnrss-request-delete-group): Decode group name.
11204         (nnrss-fetch): Clarify error message.
11205         (nnrss-read-server-data): Use insert-file-contents instead of load;
11206         bind file-name-coding-system; use multibyte buffer.
11207         (nnrss-save-server-data): Bind coding-system-for-write to the
11208         value of nnrss-file-coding-system; bind file-name-coding-system;
11209         add coding cookie.
11210         (nnrss-read-group-data): Use insert-file-contents instead of load;
11211         bind file-name-coding-system; use multibyte buffer.
11212         (nnrss-save-group-data): Bind coding-system-for-write to the
11213         value of nnrss-file-coding-system; bind file-name-coding-system.
11214         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11215         make it work with non-ASCII text.
11216         (nnrss-find-el): Make it work with old xml.el as well.
11217
11218 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11219
11220         * nnrss.el (nnrss-get-encoding): New function.
11221         (nnrss-fetch): Use unibyte buffer initially; bind
11222         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11223         decode contents according to the encoding attribute.
11224         (nnrss-save-group-data): Add coding cookie.
11225         (nnrss-mime-encode-string): New function.
11226         (nnrss-check-group): Use it to encode subject and author.
11227
11228 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11229
11230         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11231         imaginary variable.
11232
11233 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11234
11235         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11236         correctly even if there are wide characters.
11237
11238 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11239
11240         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11241         downcased symbol names; make a new cache instead of reusing
11242         bbdb-hashtable.
11243
11244 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11245
11246         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11247         concatenating segments rather than before concatenating them.
11248         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11249
11250         * message.el (message-get-reply-headers): Bind `extra'.
11251
11252 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * message.el (message-extra-wide-headers): New variable.
11255         (message-get-reply-headers): Use it.
11256
11257 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11260         (gnus-agent-group-pathname): Ditto.
11261
11262         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11263
11264         * gnus-group.el (gnus-group-make-group): Decode group name.
11265         (gnus-group-make-rss-group): Register the group data after opening
11266         the nnrss group.
11267
11268 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11269
11270         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11271         by expiry now get marked as read.
11272
11273 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11276
11277 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11278
11279         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11280         unify Latin characters in XEmacs.
11281         (mm-find-mime-charset-region): Use it.
11282
11283 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * gnus-util.el (gnus-delete-directory): New function.
11286
11287         * gnus-agent.el (gnus-agent-delete-group): Use it.
11288
11289         * gnus-cache.el (gnus-cache-delete-group): Use it.
11290
11291 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11294         names.
11295
11296 2004-12-16  Simon Josefsson  <jas@extundo.com>
11297
11298         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11299
11300 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11303
11304         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11305         (gnus-group-set-current-level): Decode group name.
11306
11307 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11308
11309         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11310         failed.
11311
11312 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11313
11314         * gnus-group.el (gnus-group-delete-group): Decode group name.
11315         (gnus-group-make-rss-group): Encode group name.
11316         (gnus-group-catchup-current): Decode group name.
11317         (gnus-group-kill-group): Decode group name.
11318
11319 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11320
11321         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11322
11323 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11324
11325         * gnus-group.el (gnus-group-make-rss-group):
11326         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11327
11328         * gnus-start.el (gnus-setup-news): Honor user's setting to
11329         gnus-message-archive-method.  Suggested by Lute Kamstra
11330         <lute@gnu.org>.
11331
11332 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11333
11334         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11335         global counterparts of the buffer-local variables.
11336
11337 2004-11-16  Romain Francoise  <romain@orebokech.com>
11338
11339         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11340         counterparts of the buffer-local variables.
11341
11342 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11343
11344         * message.el (message-forbidden-properties): Fixed typo in doc
11345         string.
11346
11347 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11348
11349         * gnus-util.el (gnus-replace-in-string): Added doc string.
11350
11351         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11352         to avoid problems when splitting mails with many recipients.
11353
11354 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11355
11356         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11357         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11358
11359 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11360
11361         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11362         if there is no hashtable in memory or file modification time is
11363         newer than cached timestamp.
11364
11365 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11366
11367         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11368         not-matching option.
11369
11370 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11371
11372         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11373         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11374         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11375         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11376         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11377         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11378
11379 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11380
11381         * message.el (message-forward-make-body-mml): Remove headers
11382         according to message-forward-ignored-headers if a message is decoded.
11383
11384 2004-12-02  Romain Francoise  <romain@orebokech.com>
11385
11386         * message.el (message-forward-make-body-plain): Always remove
11387         headers according to message-forward-ignored-headers.
11388
11389 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11390
11391         * spam.el (spam-summary-prepare-exit): Remove the
11392         gnus-summary-limit pop for now, it has problems with ham marks for
11393         me.
11394
11395 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11396
11397         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11398         correctly.
11399
11400 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11401
11402         * format-spec.el (format-spec): Message the char.
11403
11404 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11405
11406         * gnus-art.el (gnus-split-methods): Reformat comments.
11407
11408         * spam.el (spam-summary-prepare-exit): Remove article limits
11409         before exiting the summary buffer.
11410
11411 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11412
11413         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11414         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11415
11416         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11417         order to silence the byte compiler.
11418
11419         * spam.el: Fix the way to silence the byte compiler, which
11420         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11421         bbdb-search-simple, spam-BBDB-register-routine,
11422         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11423         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11424         spam-stat-buffer-is-spam, spam-stat-load,
11425         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11426         spam-stat-save and spam-stat-split-fancy.
11427
11428 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11429
11430         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11431         which may confuse users.
11432         (canlock-password-for-verify): Ditto.
11433
11434         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11435
11436         * gnus-art.el (gnus-emphasis-alist): Ditto.
11437
11438         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11439
11440         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11441
11442         * gnus-start.el (gnus-save-killed-list): Ditto.
11443
11444         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11445         (gnus-sum-thread-tree-root): Ditto.
11446         (gnus-sum-thread-tree-false-root): Ditto.
11447         (gnus-sum-thread-tree-single-indent): Ditto.
11448
11449         * message.el (message-courtesy-message): Ditto.
11450         (message-archive-note): Ditto.
11451         (message-subscribed-address-file): Ditto.
11452         (message-user-fqdn): Ditto.
11453
11454         * spam-report.el (spam-report-gmane-regex): Ditto.
11455
11456         * spam.el (spam-blackhole-good-server-regex): Ditto.
11457
11458 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * mml.el (mml-preview): Widen the message buffer before copying
11461         the contents to the preview buffer; sort headers before previewing.
11462
11463         * message.el (message-hidden-headers): Fix the way to avoid a bug
11464         in the `repeat' widget in Emacs 21.3 or earlier.
11465
11466 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11467
11468         * message.el (message-hidden-headers): Default to "^References:".
11469         Improve customization type.  Suggested by Reiner Steib
11470         <Reiner.Steib@gmx.de>.
11471
11472 2004-11-25  Romain Francoise  <romain@orebokech.com>
11473
11474         * message.el (message-strip-forbidden-properties): Remove check for
11475         obsolete `message-hidden' text property, hidden headers are not
11476         accessible in the buffer anymore.
11477
11478 2004-11-22  Romain Francoise  <romain@orebokech.com>
11479
11480         * message.el (message-header-format-alist): Add `From' in list
11481         so that it can be sorted.
11482         (message-fix-before-sending): Widen and sort headers before
11483         sending.
11484         (message-hide-headers): Use narrowing to hide headers by moving
11485         them to the top of the buffer and narrowing to the region
11486         underneath.
11487
11488 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11489
11490         * message.el (message-strip-forbidden-properties): Bind
11491         buffer-read-only (etc) to nil.
11492
11493 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11494
11495         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11496         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11497
11498 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11499
11500         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11501
11502 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11503
11504         * dns.el (query-dns): Use sit-for to time instead of
11505         accept-process-output, since that doesn't seem to work on udp
11506         sockets.
11507
11508 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11511
11512 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11513
11514         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11515         doc string.  Improve doc string.
11516
11517 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * nntp.el (nntp-request-update-info): Return nil if
11520         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11521         may not call gnus-activate-group which uselessly issues the GROUP
11522         commands for all nntp groups and wastes time.  Reported by Romain
11523         Francoise <romain@orebokech.com>.
11524
11525         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11526
11527 2004-11-15  Simon Josefsson  <jas@extundo.com>
11528
11529         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11530         headers separately.
11531         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11532         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11533
11534 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11535
11536         * gnus-start.el (gnus-convert-old-newsrc):
11537         Assign legacy-gnus-agent to 5.10.7.
11538
11539 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11540
11541         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11542         start of the lines.
11543
11544 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11545
11546         * hashcash.el (hashcash-default-payment): Change default to 20.
11547         (hashcash-default-accept-payment): Change default to 20.
11548         (hashcash-process-alist): New variable.
11549         (hashcash-generate-payment-async): Add.
11550         (hashcash-already-paid-p): Add.
11551         (hashcash-insert-payment): Don't generate payments twice.
11552         (hashcash-insert-payment-async): Add.
11553         (hashcash-insert-payment-async-2): Add.
11554         (hashcash-cancel-async): Add.
11555         (hashcash-wait-async): Add.
11556         (hashcash-processes-running-p): Add.
11557         (hashcash-wait-or-cancel): Add.
11558         (mail-add-payment): New optional argument.  Conditionally start
11559         asynchronous calculation.
11560         (mail-add-payment-async): Add.
11561
11562         * message.el (message-send-mail): Wait for asynchronous hashcash
11563         results.  Don't clobber existing X-Hashcash headers.
11564         (message-setup-1): Call mail-add-payment-async when
11565         message-generate-hashcash is non-nil.
11566
11567 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11568
11569         * message.el (message-use-alternative-email-as-from): Examine the
11570         From header as well; use message-make-from in order to include a
11571         user's full name.
11572
11573 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11576         default; improve customization type.
11577         (gnus-emphasis-custom-with-format): New macro.
11578         (gnus-emphasis-custom-value-to-external): New function.
11579         (gnus-emphasis-custom-value-to-internal): New function.
11580
11581 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11582
11583         * dns.el (query-dns): Resolve reverse addresses.
11584
11585 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11586
11587         * gnus-group.el (gnus-group-get-new-news): Use it.
11588
11589         * gnus-start.el (gnus-check-reasonable-setup): New function.
11590
11591 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11592
11593         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11594         "Args out of range" error.  Reported by Arnaud Giersch
11595         <arnaud.giersch@free.fr>.
11596
11597 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11598
11599         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11600
11601 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11602
11603         * spam.el (spam group): Add :version.
11604
11605         * pgg-def.el (pgg group): Add :version.
11606
11607 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11608
11609         * gnus-art.el (gnus-article-edit-article): Don't associate the
11610         article buffer with a draft file.  This is a temporary measure
11611         against the 2004-08-22 change to gnus-article-edit-mode.
11612
11613 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11614
11615         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11616         (html2text-format-tags): Remove unused variable `attr'.
11617
11618 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11619
11620         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11621
11622         * tls.el (tls-process-connection-type, tls-success)
11623         (tls-certtool-program): Add :version.
11624
11625         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11626         (starttls-extra-arguments, starttls-process-connection-type)
11627         (starttls-connect, starttls-failure, starttls-success): Add :version.
11628
11629         * spam-stat.el (spam-stat): Add :version.
11630
11631         * sieve.el (sieve): Add :version.
11632
11633         * sha1.el (sha1): Add :version.
11634         (sha1-use-external): Remove redundant version.
11635
11636         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11637         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11638         (nnmail-split-fancy-match-partial-words)
11639         (nnmail-split-lowercase-expanded): Add :version.
11640
11641         * nndiary.el (nndiary): Add :version.
11642
11643         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11644
11645         * mml-sec.el (mml-default-sign-method)
11646         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11647         Add :version.
11648
11649         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11650
11651         * mm-url.el (mm-url-use-external, mm-url-program)
11652         (mm-url-arguments): Add :version.
11653
11654         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11655         (mm-attachment-file-modes, mm-decrypt-option)
11656         (mm-w3m-safe-url-regexp): Add :version.
11657
11658         * message.el (message-cite-prefix-regexp)
11659         (message-sendmail-envelope-from, message-minibuffer-local-map)
11660         (message-user-fqdn, message-completion-alist): Add :version.
11661
11662         * gnus-win.el (gnus-configure-windows-hook)
11663         (gnus-use-frames-on-any-display): Add :version.
11664
11665         * gnus-art.el (gnus-article-address-banner-alist)
11666         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11667         (gnus-treat-from-picon, gnus-treat-mail-picon)
11668         (gnus-treat-x-pgp-sig): Add :version.
11669
11670         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11671         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11672         (gnus-summary-article-delete-hook)
11673         (gnus-summary-display-while-building): Add :version.
11674
11675         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11676         (gnus-get-top-new-news-hook): Add :version.
11677
11678         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11679         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11680
11681         * gnus-registry.el (gnus-registry): Add :version.
11682
11683         * gnus-spec.el (gnus-use-correct-string-widths)
11684         (gnus-make-format-preserve-properties): Add :version.
11685
11686         * gnus.el (gnus-group-charter-alist)
11687         (gnus-group-fetch-control-use-browse-url)
11688         (gnus-install-group-spam-parameters): Add :version.
11689
11690         * gnus-diary.el (gnus-diary): Add :version.
11691
11692         * gnus-delay.el (gnus-delay): Add :version.
11693
11694         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11695         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11696         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11697         Add :version.
11698
11699         * gnus-agent.el (gnus-agent-max-fetch-size)
11700         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11701         (gnus-agent-prompt-send-queue): Add :version.
11702
11703         * deuglify.el (gnus-outlook-deuglify): Add :version.
11704
11705         * html2text.el: Beautify code.  Improve doc strings.  Some
11706         checkdoc cleanup.
11707         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11708
11709 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11710
11711         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11712
11713 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11714
11715         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11716         when package is loaded.
11717
11718         * spam.el (spam-summary-score-preferred-header): Add global preference
11719         for people who want to override the default SpamAssassin over
11720         Bogofilter preference (when both are set).
11721         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11722         (spam-user-format-function-S): Check
11723         spam-summary-score-preferred-header.
11724         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11725         (spam-user-format-function-S): Format the score correctly.
11726
11727 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11730         signature file.  Suggested by Manoj Srivastava
11731         <srivasta@golden-gryphon.com>.
11732
11733         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11734         iso-2022-jp even in the Japanese language environment.
11735         Suggested by Jason Rumney <jasonr@gnu.org>.
11736
11737 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11740         use the same characters as the dummy marks; make it free from
11741         getting affected by the language environment.
11742         (gnus-summary-read-group-1): Update mark positions only when the
11743         format spec is updated.
11744
11745         * gnus-spec.el (gnus-update-format-specifications): Return a list
11746         of updated types.
11747
11748 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11751         of boundp to check if display-warning is available.
11752
11753 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11754
11755         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11756
11757 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * nnspool.el (nnspool-spool-directory): Use news-path if the
11760         news-directory variable is not bound.
11761
11762         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11763         function instead of display-warning if it is not available.
11764
11765 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11766
11767         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11768         v5-10: Use `point-at-bol'.
11769
11770 2004-10-26  Simon Josefsson  <jas@extundo.com>
11771
11772         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11773         <chenggao@gmail.com>.
11774
11775 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11776
11777         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11778         instead.
11779
11780 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11781
11782         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11783         to remove a server from the nnimap-server-buffer-alist.
11784         (nnimap-open-connection, nnimap-close-server): Use it.
11785
11786         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11787
11788 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11791         running the major-mode function.
11792
11793 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11794
11795         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11796         dummy marks in the right way.
11797
11798 2004-10-18  David Edmondson  <dme@dme.org>
11799
11800         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11801         excessively.
11802
11803 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11804
11805         * gnus-util.el (gnus-split-references): Accept a nil references
11806         string and go on blissfully.
11807
11808         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11809         cases where the references string is non-nil but has no references.
11810
11811         * encrypt.el: Add autoload tags.
11812
11813         * spam.el (spam-resolve-registrations-routine): Remove article
11814         from unregistration list too.  Reported by David Hanak
11815         <dhanak@isis.vanderbilt.edu>
11816
11817 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11818
11819         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11820         nil.  Changed custom type.
11821
11822 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11823
11824         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11825
11826         * gnus-sum.el (gnus-summary-move-article): Use it.
11827
11828 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11829
11830         * encrypt.el: Add autoload cookies.
11831
11832         * spam.el (spam-backend-article-list-property)
11833         (spam-backend-get-article-todo-list)
11834         (spam-backend-put-article-todo-list)
11835         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11836         Resolve registrations separately.
11837         (spam-register-routine): Format comments.
11838         (spam-unregister-routine, spam-register-routine): Always call with
11839         specific-articles, no default list.
11840         (spam-summary-prepare-exit): Use the spam-classifications function.
11841
11842         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11843         gnus-encrypt.el.
11844
11845         * encrypt.el: Copied from gnus-encrypt.el.
11846
11847         * gnus-encrypt.el: Commented that it's obsolete.
11848
11849 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11850
11851         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11852         (gnus-score-save): Use it.
11853
11854         * message.el (message-bury): Use `window-dedicated-p'.
11855
11856 2004-10-15  Simon Josefsson  <jas@extundo.com>
11857
11858         * pop3.el (top-level): Don't require nnheader.
11859         (pop3-read-timeout): Add.
11860         (pop3-accept-process-output): Add.
11861         (pop3-read-response, pop3-retr): Use it.
11862
11863 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11864
11865         * spam.el (spam-register-routine): Move comment.
11866         (spam-verify-bogofilter): Use 'unknown for the initial
11867         spam-bogofilter-valid state, not 'never.
11868
11869         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11870         for netrc-machine.
11871
11872         * nnimap.el (nnimap-open-connection): Use
11873         netrc-machine-user-or-password.
11874
11875 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11876
11877         * gnus-registry.el (gnus-registry-unload-hook):
11878         Set as a variable with add-hook.
11879
11880         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11881         of news-path.
11882
11883         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11884
11885         * spam.el: Delete duplicate `provide'.
11886         (spam-unload-hook): Set as a variable with add-hook.
11887
11888 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11889
11890         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11891         in the doc string.
11892
11893         * message.el (message-ignored-news-headers)
11894         (message-ignored-supersedes-headers)
11895         (message-ignored-resent-headers)
11896         (message-forward-ignored-headers): Improve custom type.
11897
11898 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * message.el (message-tokenize-header): Fix 2004-09-06 change
11901         which used point-min in the wrong place.
11902
11903 2004-10-12  Simon Josefsson  <jas@extundo.com>
11904
11905         * tls.el (tls-certtool-program): New variable.
11906         (tls-certificate-information): New function, based on
11907         ssl-certificate-information.
11908
11909 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * compface.el: Move the version of ELisp-based uncompface program
11912         to the contrib directory because of the copyright problem.
11913
11914 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11915
11916         * message.el (message-kill-buffer): Raise the current frame.
11917
11918 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11919
11920         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11921
11922         * gnus.el (message-y-or-n-p): Autoload.
11923
11924         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11925         (pop3-password-required, pop3-authentication-scheme)
11926         (pop3-leave-mail-on-server): Made customizable.
11927         (pop3): New custom group.
11928         (pop3-retr): Remove `sleep-for' statements.
11929         Suggested by Dave Love <fx@gnu.org>.
11930
11931         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11932         Windows/DOS.
11933
11934         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11935         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11936         Dave Love <fx@gnu.org>.
11937
11938         * mml.el (mml-minibuffer-read-disposition): Require match.
11939         Suggested by Dave Love <fx@gnu.org>.
11940
11941 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11942
11943         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11944         doc string.
11945
11946 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11947
11948         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11949
11950 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11951
11952         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11953         instead of calling `mm-insert-inline', to decode text/* parts
11954         before displaying them.
11955
11956 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * mm-uu.el (mm-uu-text-plain-type): New variable.
11959         (mm-uu-pgp-signed-extract-1): Use it.
11960         (mm-uu-pgp-encrypted-extract-1): Use it.
11961         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11962         bind mm-uu-text-plain-type with that value.
11963         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11964         mm-uu-dissect.
11965
11966 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11967
11968         * gnus-group.el (gnus-update-group-mark-positions):
11969         * gnus-sum.el (gnus-update-summary-mark-positions):
11970         * message.el (message-check-news-body-syntax):
11971         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11972         of string-as-multibyte.
11973
11974 2004-10-05  Juri Linkov  <juri@jurta.org>
11975
11976         * gnus-group.el (gnus-update-group-mark-positions):
11977         * gnus-sum.el (gnus-update-summary-mark-positions):
11978         * message.el (message-check-news-body-syntax):
11979         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11980         8-bit unibyte values to a multibyte string for search functions.
11981
11982 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11983
11984         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11985         (mm-uu-dissect-text-parts): New function.
11986
11987         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11988         dissect text parts.
11989
11990         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11991         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11992
11993         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11994
11995         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11996         gnus-current-topics instead of gnus-current-topic.
11997
11998 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11999
12000         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12001
12002 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12003
12004         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12005         where approriate.
12006
12007         * nnml.el (nnml-generate-active-info): do.
12008
12009         * nndiary.el (nndiary-generate-active-info): do.
12010
12011         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12012         (gnus-topic-move): do.
12013
12014         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12015         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12016
12017         * gnus-srvr.el (gnus-server-prepare)
12018         (gnus-server-open-all-servers): do.
12019
12020         * gnus-msg.el (gnus-summary-cancel-article)
12021         (gnus-summary-resend-message)
12022         (gnus-summary-mail-crosspost-complaint): do.
12023
12024         * gnus-move.el (gnus-change-server): do.
12025
12026         * gnus-group.el (gnus-group-unmark-all-groups)
12027         (gnus-group-set-current-level): do.
12028
12029 2004-10-04  Simon Josefsson  <jas@extundo.com>
12030
12031         * message.el (message-generate-hashcash): Doc fix.
12032
12033 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12034
12035         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12036         avoid infinite recursion via gnus-get-function.
12037
12038 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12039
12040         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12041
12042         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12043
12044         * nnmail.el (nnmail-split-history): do.
12045
12046         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12047         (nnml-request-delete-group): do.
12048
12049         * nnslashdot.el (nnslashdot-read-groups): do.
12050
12051         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12052         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12053
12054         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12055         (nnspool-sift-nov-with-sed): Use last.
12056         (nnspool-retrieve-headers-with-nov): Use mapc.
12057         (nnspool-request-newgroups): Use dolist.
12058         (nnspool-request-group): Use last.
12059
12060         * nntp.el (nntp-read-server-type): Use dolist.
12061
12062         * nnvirtual.el (nnvirtual-create-mapping)
12063         (nnvirtual-update-read-and-marked): Use dolist.
12064         (nnvirtual-convert-headers): Simplify.
12065
12066 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12067
12068         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12069         support for sync'ing tick marks.
12070
12071 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12072
12073         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12074         there's no visible header.
12075
12076 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12077
12078         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12079         necessary, pass full group name to gnus-request-set-marks.
12080
12081 2004-10-01  Simon Josefsson  <jas@extundo.com>
12082
12083         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12084         acroread.
12085
12086 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12087
12088         * spam-report.el (spam-report-gmane): Fix interactive.
12089
12090         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12091
12092         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12093         when writing file.
12094         (gnus-agent-synchronize-flags): Don't default to being
12095         interactive.
12096
12097 2004-09-30  Simon Josefsson  <jas@extundo.com>
12098
12099         * message.el (message-generate-hashcash): Add.
12100         (message-send-mail): Use it, call mail-add-payment.
12101
12102 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12103
12104         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12105
12106 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12107
12108         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12109         gnus-requst-update-info with explicit code to sync the in-memory
12110         info read flags with the marks being sync'd to the backend.
12111
12112         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12113
12114 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12115
12116         * spam.el (spam-verify-bogofilter): Add new function.
12117         (spam-check-bogofilter)
12118         (spam-bogofilter-register-with-bogofilter): Use it.
12119         (spam-verify-bogofilter): Add small fixes.
12120
12121 2004-09-28  Simon Josefsson  <jas@extundo.com>
12122
12123         * hashcash.el (hashcash-generate-payment): Revert.
12124
12125 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12126
12127         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12128         gnus-extract-references instead of gnus-split-references.
12129
12130         * gnus-util.el (gnus-extract-references): Add new function, analogous
12131         to gnus-split-references but extracts only the message-ID without
12132         anything extra.
12133
12134         * hashcash.el (hashcash-generate-payment)
12135         (hashcash-check-payment): Do the right thing if hashcash-path is
12136         nil (because the hashcash program could not be found).
12137
12138         * spam.el (spam-use-hashcash): Remove comment.
12139
12140 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12141
12142         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12143         (gnus-cache-enter-article, gnus-cache-remove-article)
12144         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12145
12146         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12147
12148         * gnus-art.el (article-hide-boring-headers)
12149         (article-translate-strings, article-display-face)
12150         (gnus-article-mime-match-handle-first)
12151         (gnus-article-highlight-headers)
12152         (gnus-article-add-buttons-to-head): do.
12153
12154 2004-09-27  Simon Josefsson  <jas@extundo.com>
12155
12156         * hashcash.el: New version, from
12157         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12158         ../contrib/.
12159
12160 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12163
12164 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12165
12166         * gnus-dup.el (gnus-dup-open): Use mapc.
12167         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12168
12169         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12170         Reported by Stefan Wiens <s.wi@gmx.net>.
12171
12172         * gnus.el (gnus-shutdown): Use dolist.
12173
12174         * gnus-undo.el (gnus-undo): Use mapc.
12175
12176         * nnrss.el (nnrss-generate-active): do.
12177
12178         * message.el (message-cite-original-without-signature)
12179         (message-cite-original): Use mapc.
12180         (message-do-actions, message-make-forward-subject): Use dolist.
12181
12182 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12183
12184         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12185         deletion to remove entire duplicate line.  Fixes merged article
12186         number bug.
12187
12188 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12189
12190         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12191         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12192         first ask if you want to open a server and then, even when you
12193         responded with no, asking if you want to synchronize the server's
12194         flags.
12195         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12196         multi-line expressions.
12197         (gnus-agent-synchronize-group-flags): New internal function.
12198         Updates marks in memory (in the info structure) AND in the
12199         backend.
12200
12201         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12202
12203         * nnagent.el (nnagent-request-set-mark): Use
12204         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12205         method, to ensure that synchronization updates marks in the
12206         backend and in the info (in memory) structure.
12207
12208 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12209
12210         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12211         convention fully; don't miss the root article of a thread; make
12212         the X-Draft-From header with correct article numbers.
12213
12214 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12215
12216         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12217         unless plugged.  Disable the agent so that an open failure causes
12218         an error.
12219
12220         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12221         Reverted 2004-09-21 change.  The backend must be opened while
12222         synchronizing flags even when the backend stores the flags
12223         locally.
12224
12225 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12226
12227         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12228         in `header' match.  Reported by Svend Tollak Munkejord.
12229
12230         * message.el (message-cite-original): Fix use of
12231         `message-cite-articles-with-x-no-archive'.
12232
12233 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12234
12235         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12236         (gnus-window-to-buffer): Ditto.
12237
12238         * mml.el (mml-preview-buffer): New variable.
12239         (mml-preview): Manage window layout with gnus-buffer-configuration.
12240
12241         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12242         X-Draft-From header even if those articles aren't quoted.
12243
12244 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12245
12246         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12247         (gnus-request-set-mark, gnus-request-update-mark): Use new
12248         g-s-t-u-l-m to decide to use backend even when unplugged.
12249
12250 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12251
12252         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12253         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12254
12255 2004-09-20  Simon Josefsson  <jas@extundo.com>
12256
12257         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12258         "utf-16-le".
12259
12260 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12261
12262         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12263
12264 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12265
12266         * uudecode.el (uudecode-use-external): Add :version.
12267
12268         * smime.el (smime-CA-file, smime-encrypt-cipher)
12269         (smime-dns-server): Add :version.
12270
12271         * smiley.el (gnus-smiley-file-types): Add :version.
12272
12273         * sha1.el (sha1-use-external): Add :version.
12274
12275         * pgg-def.el (pgg-query-keyserver): Add :version.
12276
12277         * nnmail.el (nnmail-fancy-expiry-targets)
12278         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12279         Add :version.
12280
12281         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12282         (nnimap-retrieve-groups-asynchronous): Add :version.
12283         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12284
12285         * mml.el (mml-content-disposition-parameters)
12286         (mml-insert-mime-headers-always): Add :version.
12287
12288         * mm-util.el (mm-coding-system-priorities): Add :version.
12289
12290         * mm-decode.el (mm-inline-text-html-with-images)
12291         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12292         (mm-verify-option): Add :version.
12293         (mm-text-html-renderer): Change :version.
12294
12295         * message.el (message-fcc-externalize-attachments)
12296         (message-required-headers, message-draft-headers)
12297         (message-subject-trailing-was-query)
12298         (message-subject-trailing-was-ask-regexp)
12299         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12300         (message-mark-insert-end, message-archive-header)
12301         (message-archive-note, message-cross-post-default)
12302         (message-cross-post-note, message-followup-to-note)
12303         (message-cross-post-note-function, message-use-mail-followup-to)
12304         (message-subscribed-address-functions)
12305         (message-subscribed-address-file, message-subscribed-addresses)
12306         (message-subscribed-regexps, message-allow-no-recipients)
12307         (message-yank-cited-prefix, message-signature-insert-empty-line)
12308         (message-hidden-headers, message-hierarchical-addresses)
12309         (message-mail-user-agent, message-use-idna)
12310         (message-valid-fqdn-regexp)
12311         (message-strip-special-text-properties, message-header-synonyms)
12312         (message-beginning-of-line, message-tab-body-function): Add :version.
12313         (message-insert-canlock, message-wide-reply-confirm-recipients):
12314         Change :version.
12315
12316         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12317         and :version.
12318         (mail-source-delete-old-incoming-confirm)
12319         (mail-source-movemail-program): Add :version.
12320
12321         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12322         (gnus-agent-cache, gnus-agent): Change :version.
12323
12324         * gnus-util.el (gnus-use-byte-compile): Change :version.
12325
12326         * gnus-sum.el (gnus-summary-make-false-root-always)
12327         (gnus-summary-default-high-score)
12328         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12329         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12330         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12331         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12332         (gnus-sum-thread-tree-single-indent)
12333         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12334         (gnus-sum-thread-tree-leaf-with-other)
12335         (gnus-sum-thread-tree-single-leaf): Add :version.
12336         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12337         (gnus-article-loose-mime): Change :version.
12338
12339         * gnus-start.el (gnus-backup-startup-file)
12340         (gnus-save-startup-file-via-temp-buffer): Add :version.
12341
12342         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12343         (gnus-server-offline-face): Add :version.
12344
12345         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12346
12347         * gnus-msg.el (gnus-gcc-externalize-attachments)
12348         (gnus-debug-files, gnus-debug-exclude-variables)
12349         (gnus-discouraged-post-methods): Change :version.
12350         (gnus-confirm-mail-reply-to-news)
12351         (gnus-confirm-treat-mail-like-news): Add :version.
12352
12353         * gnus-int.el (gnus-server-unopen-status): Add :version.
12354
12355         * gnus-group.el (gnus-group-jump-to-group-prompt)
12356         (gnus-large-ephemeral-newsgroup)
12357         (gnus-fetch-old-ephemeral-headers): Add :version.
12358
12359         * gnus-fun.el (gnus-x-face-directory)
12360         (gnus-convert-pbm-to-x-face-command)
12361         (gnus-convert-image-to-x-face-command)
12362         (gnus-convert-image-to-face-command): Add :version.
12363
12364         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12365
12366         * gnus-cite.el (gnus-cite-blank-line-after-header)
12367         (gnus-article-boring-faces): Add :version.
12368
12369         * gnus-art.el (gnus-buttonized-mime-types)
12370         (gnus-inhibit-mime-unbuttonizing)
12371         (gnus-treat-display-face)
12372         (gnus-treat-body-boundary): Change :version.
12373         (gnus-body-boundary-delimiter, gnus-picon-databases)
12374         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12375         (gnus-treat-date-english, gnus-treat-fold-headers)
12376         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12377         (gnus-treat-mail-picon, gnus-treat-wash-html)
12378         (gnus-article-encrypt-protocol)
12379         (gnus-use-idna, gnus-article-over-scroll)
12380         (gnus-mime-display-multipart-alternative-as-mixed)
12381         (gnus-mime-display-multipart-related-as-mixed)
12382         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12383         (gnus-ctan-url, gnus-button-ctan-handler)
12384         (gnus-button-handle-ctan-bogus-regexp)
12385         (gnus-button-ctan-directory-regexp)
12386         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12387         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12388         (gnus-button-man-level, gnus-button-emacs-level)
12389         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12390
12391         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12392         (gnus-agent-go-online): Change :version.
12393         (gnus-agent-expire-unagentized-dirs)
12394         (gnus-agent-auto-agentize-methods): Add :version.
12395
12396         * flow-fill.el (fill-flowed-display-column)
12397         (fill-flowed-encode-column): Add :version.
12398
12399         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12400         (gnus-outlook-deuglify-unwrap-max)
12401         (gnus-outlook-deuglify-cite-marks)
12402         (gnus-outlook-deuglify-unwrap-stop-chars)
12403         (gnus-outlook-deuglify-no-wrap-chars)
12404         (gnus-outlook-deuglify-attrib-cut-regexp)
12405         (gnus-outlook-deuglify-attrib-verb-regexp)
12406         (gnus-outlook-deuglify-attrib-end-regexp)
12407         (gnus-outlook-display-hook): Add :version.
12408
12409         * binhex.el (binhex-use-external): Add :version.
12410
12411 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12412
12413         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12414         and `invisible'.
12415
12416 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12417
12418         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12419         in gnus-registry-trim.
12420
12421 2004-09-13  Simon Josefsson  <jas@extundo.com>
12422
12423         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12424
12425         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12426
12427         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12428         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12429         <yamaoka@jpl.org>.
12430         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12431         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12432         <yamaoka@jpl.org>.
12433
12434         * sieve.el (sieve-manage-mode): Ditto.
12435
12436 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12437
12438         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12439
12440 2004-09-11  Simon Josefsson  <jas@extundo.com>
12441
12442         * dns-mode.el: Add.
12443
12444         * mm-view.el (mm-display-dns-inline): Add.
12445
12446         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12447         (mm-automatic-display): Ditto.
12448
12449         * mailcap.el (mailcap-mime-data): Add text/dns.
12450         (mailcap-mime-extensions): Map .soa to text/dns.
12451
12452 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12453
12454         * gnus-art.el (article-decode-mime-words, article-babel)
12455         (gnus-article-highlight-signature, gnus-article-add-buttons)
12456         (gnus-signature-toggle): Remove unnecessary bindings of
12457         `inhibit-read-only' inherited from v5.10 merge.
12458
12459 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12460
12461         * nntp.el (nntp): New customization group.
12462         (nntp-authinfo-file): Add customization group.
12463
12464         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12465
12466         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12467
12468         * gnus.el (to-address, to-list, subscribed)
12469         (large-newsgroup-initial): Ditto.
12470
12471         * flow-fill.el (fill-flowed-display-column)
12472         (fill-flowed-encode-column): Ditto.
12473
12474 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12475
12476         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12477         Use point-min rather than 1.
12478         (message-send-mail): Use buffer-size rather than point-max.
12479
12480         * gnus-sum.el (gnus-summary-search-article-forward):
12481         Signal a specific `search-failed' rather than a generic `error'.
12482
12483         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12484         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12485         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12486
12487 2004-09-10  Simon Josefsson  <jas@extundo.com>
12488
12489         * nndb.el (require): Remove tcp and duplicate cl.
12490
12491 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * gnus-agent.el (directory-files-and-attributes): Move forward.
12494
12495 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12496
12497         * gnus-agent.el (directory-files-and-attributes): Optionally
12498         defined to support XEmacs.
12499
12500 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12501
12502         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12503         to avoid run-time CL dependencies.
12504         (gnus-agent-unfetch-articles): New function.
12505         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12506         article numbers even when local .overview file is missing.
12507         (gnus-agent-read-article-number): New function.  Only accepts
12508         27-bit article numbers.
12509         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12510         gnus-agent-read-article-number.
12511         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12512         from backend while recognizing that article numbers in .overview
12513         must be valid.
12514         (gnus-agent-update-files-total-fetched-for): Use
12515         directory-files-and-attributes to improve performance.
12516         * gnus-int.el (gnus-request-move-article): Use
12517         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12518         improve performance.
12519
12520         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12521         some users confused by references to .newsrc when they only have a
12522         .newsrc.eld file.
12523         (gnus-convert-mark-converter-prompt)
12524         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12525         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12526         New function.  Used internally to only display 'gnus converting
12527         files' message when actually necessary.
12528
12529         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12530         methods now autoloaded.
12531
12532 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12535         identifiers.
12536
12537 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12538
12539         * gnus-picon.el: Fix indentation and closing parenthesis.
12540
12541 2004-09-01  Simon Josefsson  <jas@extundo.com>
12542
12543         * message.el (message-canlock-generate): Require sha1, not
12544         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12545         to require within a function.  Sadly, if sha1.el isn't loaded, the
12546         let binding in m-c-g will hide the defcustom definition, which is
12547         bad.)
12548
12549         * canlock.el: Require sha1, not sha1-el.
12550
12551         * message.el: Don't autoload sha1 (there is a autoload cookie in
12552         sha1.el).
12553
12554         * sha1-el.el: Renamed to sha1.el.
12555
12556 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12557
12558         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12559
12560 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12561
12562         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12563
12564 2004-08-30  Kim F. Storm  <storm@cua.dk>
12565
12566         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12567
12568         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12569         Add :group 'nnimap.
12570
12571 2004-08-30  Andreas Schwab  <schwab@suse.de>
12572
12573         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12574         ?* and ?\;.
12575
12576         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12577         and ?\' to symbol instead of whitespace.
12578
12579 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12582
12583         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12584         instead of re-search-forward.
12585
12586         * gnus-uu.el (gnus-uu-save-article): Ditto.
12587         (gnus-uu-post-encode-uuencode): Ditto.
12588
12589         * html2text.el (html2text-clean-list-items): Ditto.
12590         (html2text-clean-dtdd): Ditto.
12591         (html2text-format-tags): Ditto.
12592
12593         * message.el (message-send-mail-with-sendmail): Fix regexp.
12594         (message-fill-field-general): Use search-forward instead of
12595         re-search-forward.
12596         (unbold-region): Ditto.
12597
12598         * nnrss.el (nnrss-request-article): Ditto.
12599
12600         * nnslashdot.el (nnslashdot-request-article): Ditto.
12601
12602         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12603
12604         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12605         "Unrecognized menu descriptor" error in XEmacs.
12606
12607 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12608
12609         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12610         parent article of a sparse article in the thread hashtb.
12611
12612 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12613
12614         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12615         (nnmail-expand-newtext): Lowercase expanded entries if
12616         nnmail-split-lowercase-expanded is non-nil.
12617
12618 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12619
12620         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12621
12622         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12623         of gnus-tmp-news-method into string under XEmacs.  It will be
12624         passed to gnus-correct-length which takes only a string argument.
12625
12626 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * gnus-util.el (gnus-bind-print-variables): New macro.
12629         (gnus-prin1): Use it.
12630         (gnus-prin1-to-string): Use it.
12631         (gnus-pp): New function.
12632         (gnus-pp-to-string): New function.
12633
12634         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12635         Replace pp-to-string with gnus-pp-to-string.
12636         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12637         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12638         * gnus-msg.el (gnus-debug): Ditto.
12639         * gnus-score.el (gnus-score-save): Ditto.
12640         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12641         gnus-pp-to-string.
12642         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12643         with gnus-pp.
12644         * score-mode.el (gnus-score-pretty-print): Ditto.
12645         * webmail.el (webmail-debug): Ditto.
12646
12647 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12648
12649         * gnus-art.el (article-display-face, article-display-x-face):
12650         Use buffer-read-only.
12651
12652 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * gnus-art.el (article-hide-list-identifiers):
12655         Bind inhibit-read-only as t.
12656
12657 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12658
12659         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12660
12661 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12662
12663         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12664         (gnus-narrow-to-page): Don't assume point-min == 1.
12665         (gnus-article-edit-mode): Derive from message-mode.
12666
12667         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12668         point-min == 1.
12669
12670         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12671         Disable incorrect use of `assert'.
12672
12673         * message.el (message-mode): Set comment-start-skip.
12674
12675
12676 2004-08-22  Sam Steingold  <sds@gnu.org>
12677
12678         * pop3.el (pop3-leave-mail-on-server): New user variable.
12679         (pop3-movemail): Delete mail only when it is nil.
12680
12681 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12682
12683         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12684
12685         * mml.el (mml-preview): Use `pop-to-buffer'.
12686
12687         * message.el (message-goto-mail-followup-to): Insert after "To".
12688         (message-carefully-insert-headers): Add comment.
12689
12690         * gnus.el: Remove unused variable `gnus-article-check-size'.
12691
12692         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12693
12694         * gnus-art.el (gnus-button-alist): Improve
12695         `gnus-button-handle-library' entry.
12696
12697 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12698
12699         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12700         downcase, since XEmacs capitalizes error messages differently.
12701
12702 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12703
12704         * nntp.el: Add (require 'gnus) due to reference to
12705         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12706
12707 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12708
12709         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12710         `mm-fill-flowed'.
12711
12712         * mm-decode.el (mm-dissect-singlepart): Check it.
12713
12714 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12715
12716         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12717         'imap' for netrc parsing.
12718
12719 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12720
12721         * mailcap.el (mailcap-mime-data): Mark as risky.
12722
12723 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12726         may be included in the encoded word.
12727         (rfc2047-encode): Don't append a space if the encoded word
12728         includes close parenthesis.
12729
12730 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12733         of text within parentheses.
12734
12735 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12736
12737         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12738         (gnus-encrypt-write-file-contents): Make the password key the file
12739         name PLUS the cipher, not just the cipher.  Also remove failed
12740         passwords from the cache.
12741
12742 2004-08-06  Simon Josefsson  <jas@extundo.com>
12743
12744         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12745         fix.
12746
12747 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12750         LWSP.
12751
12752 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12753
12754         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12755         to append in-reply-to: data to the references: header.
12756
12757         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12758         (netrc-parse): Use gnus-encrypt.el functions.
12759
12760         * gnus-encrypt.el: Add new file for encryption support; currently
12761         does only a few GPG ciphers and an internal XOR cipher.
12762
12763         * password.el: Add comments on using password-read-and-add.
12764         (password-read-and-add): Add function to read and add the
12765         password to the cache at once.
12766
12767 2004-07-28  Simon Josefsson  <jas@extundo.com>
12768
12769         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12770         parameter (but don't use it, for now).
12771
12772         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12773         instead of hard coding to nil.
12774
12775 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12778         as mm-inline-image-xemacs does.
12779
12780 2004-07-26  Simon Josefsson  <jas@extundo.com>
12781
12782         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12783         Revert part of 2004-07-17 change below.
12784
12785 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12786
12787         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12788         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12789
12790 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12791
12792         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12793         quotes that actually start with ">" at the beginning of the
12794         lines.
12795
12796 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * rfc2047.el (rfc2047-encode-region): Fix last change.
12799         (rfc2047-encode-parameter): Remove useless concat.
12800
12801 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12802
12803         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12804         encode special characters; fix some kind of misconfigured headers;
12805         signal a real error if debug-on-quit or debug-on-error is non-nil.
12806         (rfc2047-encode-max-chars): New variable.
12807         (rfc2047-encode-1): Use it.
12808         (rfc2047-encode-parameter): New function.
12809
12810         * mml.el (mml-insert-parameter): Remove an excessive space.
12811
12812 2004-07-17  Simon Josefsson  <jas@extundo.com>
12813
12814         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12815         Kai Grossjohann <kai@emptydomain.de>.
12816         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12817         (gnus-group-make-menu-bar): Ditto.
12818
12819         * gnus-util.el (gnus-group-server): Add.
12820
12821 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12822
12823         * message.el (message-clone-locals): Clone sendmail and smtp
12824         variables.
12825
12826 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12827
12828         * rfc2047.el (rfc2047-encode-region): Fix last change.
12829
12830 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12831
12832         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12833         characters as non-special.
12834
12835 2004-07-09  Simon Josefsson  <jas@extundo.com>
12836
12837         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12838         Users will lose all flag changes made while unplugged with
12839         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12840         good default.  See numerous reports on ding mailing list.
12841
12842 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12843
12844         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12845         add generate-head-function and generate-article-function to the
12846         rfc822-forward entry.
12847         (nndoc-rfc822-forward-generate-article): New function.
12848         (nndoc-rfc822-forward-generate-head): New function.
12849
12850         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12851
12852 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12853
12854         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12855         respect display group parameter and gnus-summary-expunge-below.
12856         (gnus-articles-to-read): Remove unused reference to display group
12857         parameter.
12858
12859 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12860
12861         * nnheader.el (nnheader-uniquify-message-id): New experimental
12862         variable.
12863         (nnheader-nov-read-message-id): Use it.
12864
12865         * spam-report.el (spam-report-gmane): Add interactive.
12866
12867 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12868
12869         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12870         qp-or-base64 for the application/* types.
12871
12872 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12873
12874         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12875
12876 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12877
12878         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12879         trim value.
12880
12881 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12882
12883         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12884         New macro and function.
12885         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12886
12887 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12890         after-load-alist.
12891
12892 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12893
12894         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12895         update info that isn't there.
12896
12897 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12898
12899         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12900         entry.
12901
12902 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12903
12904         * mm-view.el (mm-inline-render-with-function): Use multibyte
12905         buffer; decode html source by charset.
12906
12907         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12908
12909         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12910         Mule-UCS is loaded under XEmacs.
12911         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12912
12913 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12914
12915         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12916
12917 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12918
12919         * mm-util.el (mm-coding-system-p): Return a coding-system.
12920         (mm-mime-mule-charset-alist): Use shift_jis instead of
12921         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12922         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12923         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12924         instead of japanese-shift-jis and iso-latin-1 respectively in
12925         order to share the default value with both Emacs and XEmacs-mule.
12926         (mm-mule-charset-to-mime-charset): Make
12927         mm-coding-system-priorities effective.
12928         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12929         while predicating of candidates upon the priorities.
12930
12931 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12932
12933         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12934         gnus-uu-invert-processable.
12935
12936         * gnus.el: Autoload gnus-uu-invert-processable.
12937
12938 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * mm-util.el (mm-with-multibyte-buffer): New macro.
12941
12942         * rfc2047.el (rfc2047-encode-string): Use it.
12943         (rfc2047-encode-region): Move point to the end of the region after
12944         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12945
12946 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12947
12948         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12949         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12950
12951 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12952
12953         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12954         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12955         Karl Chen <quarl@nospam.quarl.org>.
12956
12957 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12958
12959         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12960         invalid addresses.
12961
12962 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12963
12964         * spam.el: Change section markers, revise TODO list.
12965         (spam-backends): Make new master list of all installed backends.
12966         (spam-summary-exit-behavior): Add new variable to determine how
12967         messages moves are done at summary exit.
12968         (spam-move-spam-nonspam-groups-only)
12969         (spam-process-ham-in-nonham-groups)
12970         (spam-process-ham-in-spam-groups): Remove variables, the
12971         spam-summary-exit-behavior variable should be used to manage this
12972         behavior.
12973         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12974         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12975         and spam-old-spam-articles.
12976         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12977         Add empty variables, placeholders for the backends they represent.
12978         (spam-set-difference): Move, unchanged.
12979         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12980         unless the user has a processor variable.
12981         (spam-classifications, spam-classification-valid-p)
12982         (spam-backend-properties, spam-backend-property-valid-p)
12983         (spam-backend-function-type-valid-p)
12984         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12985         (spam-report-articles-gmane, spam-report-articles-resend):
12986         Remove functions, they are not needed.
12987         (spam-install-backend-super, spam-backend-list)
12988         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12989         (spam-backend-function, spam-backend-ham-registration-function)
12990         (spam-backend-spam-registration-function)
12991         (spam-backend-ham-unregistration-function)
12992         (spam-backend-spam-unregistration-function)
12993         (spam-backend-statistical-p, spam-backend-mover-p)
12994         (spam-install-backend-alias, spam-install-checkonly-backend)
12995         (spam-install-mover-backend, spam-install-nocheck-backend)
12996         (spam-install-backend, spam-install-statistical-backend)
12997         (spam-install-statistical-checkonly-backend): Add backend installation
12998         support.
12999         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13000         (spam-group-processor-p): Use the new backend code and respect the
13001         summary exit behavior.
13002         (spam-mark-spam-as-expired-and-move-routine): Remove.
13003         (spam-summary-prepare): Change to use the new spam-old-articles
13004         variable.
13005         (spam-copy-or-move-routine, spam-copy-spam-routine)
13006         (spam-move-spam-routine, spam-copy-ham-routine)
13007         (spam-move-ham-routine): Add code to copy/move ham or spam.
13008         (spam-fetch-field-fast): Improve doc and code, plus allow the
13009         'number request.
13010         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13011         variables.
13012         (spam-split, spam-find-spam): Use the new backend code.
13013         (spam-registration-functions): Remove variable.
13014         (spam-unregister-routine): Add convenience wrapper.
13015         (spam-log-undo-registration, spam-register-routine)
13016         (spam-log-processing-to-registry)
13017         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13018         where possible.
13019         (spam-check-gmane-xref, spam-check-regex-headers)
13020         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13021         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13022         (spam-check-bogofilter-headers, spam-check-spamoracle)
13023         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13024         (spam-check-crm114-headers): Use the spam-split-group that
13025         spam-split prepares, no need to determine it every time.
13026
13027         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13028         to the nnheader-parse-naked-head call.
13029
13030         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13031
13032         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13033         the nnheader-nov-read-message-id call.
13034
13035 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13036
13037         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13038         gnus-activate-group twice.  Suggested by Markus Peter
13039         <warp@spin.de>.
13040
13041 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * gnus-art.el (gnus-article-time-format): Exchange the order of
13044         day and month in the default value; fix customization type.
13045         (article-date-ut): Use add-text-properties.
13046         (article-make-date-line): Use message-make-date instead of
13047         current-time-string.
13048
13049         * message.el (message-fetch-field): Don't use set-text-properties.
13050         (message-make-date): Simplify.
13051
13052         * messagexmas.el (message-xmas-make-date): New function.
13053         (message-xmas-redefine): Defalias message-make-date to it.
13054
13055 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13058         (rfc2047-encode-region): Treat text within parentheses as special;
13059         show the original text when error has occurred.
13060
13061         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13062         already-computed method to gnus-activate-group.
13063
13064         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13065         same select-methods identical Lisp objects.
13066
13067         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13068         object when modifying the info.
13069
13070 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13071
13072         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13073         gnus-opened-servers since it has never been opened with the new
13074         configuration yet.
13075
13076 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13077
13078         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13079         arg to nnheader-generate-fake-message-id.
13080
13081 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13082
13083         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13084         number and build a fake message ID localized to a group and
13085         article number (so it's repeatable from that point on).
13086         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13087         ID format.
13088
13089         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13090         nnheader-generate-fake-message-id with the article number.
13091
13092 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13093
13094         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13095         end-of-buffer.
13096
13097 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13098
13099         * message.el (message-ignored-supersedes-headers): Add Approved.
13100
13101 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13102
13103         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13104         goto-char.
13105         (rfc2047-encode): Fold the line before encoding.
13106
13107 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13108
13109         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13110         folding -- not all headers can be folded, and this should be done
13111         by the message composition mode.  Probably.  I think.
13112
13113 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13114
13115         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13116         fast.
13117
13118         * gnus-ems.el (gnus-remove-image): Don't use
13119         message-text-with-property; remove only the image found first.
13120
13121         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13122         found first.
13123
13124 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13125
13126         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13127
13128 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13129
13130         * message.el (message-text-with-property): Make it fast and accept
13131         optional arguments.
13132         (message-strip-forbidden-properties): Use it.
13133         (message-fix-before-sending): Follow the m-t-w-p change.
13134
13135         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13136
13137 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * gnus-art.el (article-hide-headers): Don't change the buffer
13140         mistakenly when performing mml-preview even if
13141         gnus-single-article-buffer is nil.
13142
13143 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13144
13145         * message.el (message-expand-name-databases): New user option.
13146         (message-expand-name): Use it.
13147
13148 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13149
13150         * spam.el (spam-report-articles-resend)
13151         (spam-report-resend-register-routine): Allow ham reporting.
13152         (spam-report-resend-register-ham-routine): Add wrapper.
13153         (spam-registration-functions): Add ham resending functions.
13154         (spam-list-of-processors): Add ham resend processor.
13155
13156         * gnus.el (ham-resend-to): Add new group parameter.
13157         (spam-process): Add ham resend option.
13158
13159         * spam-report.el (spam-report-resend): Allow reporting ham.
13160         (spam-report-resend-ham): Add wrapper.
13161
13162 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13163
13164         * message.el (message-cite-articles-with-x-no-archive): New
13165         variable.
13166         (message-cite-original): Use it.
13167
13168 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13169
13170         * message.el (message-cite-original): Respect X-No-Archive.
13171
13172 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13173
13174         * gnus-art.el (article-hide-headers): Refer to the values for
13175         gnus-ignored-headers and gnus-visible-headers in the summary
13176         buffer since a user may have set them as group parameters.
13177
13178 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13179
13180         * assistant.el (assistant-node-name): Add convenience function.
13181         (assistant-render-text, assistant-render-node): Add error handling,
13182         plus handle multiple next nodes.
13183         (assistant-find-next-node): Comment out for now.
13184         (assistant-find-next-nodes): Add function, returns list of next
13185         nodes.
13186
13187 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13188
13189         * mail-source.el (mail-source-directory): Fix doc-string.
13190
13191 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13192
13193         * assistant.el (assistant-render-text, assistant-eval): Add :set
13194         widget type, which is different because it takes and returns a
13195         list.  Much hilarity ensues.
13196
13197 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13198
13199         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13200
13201         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13202         doc-string.
13203
13204         * gnus-start.el (gnus-activate-group): Added doc-string.
13205
13206 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13209
13210 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13211
13212         * assistant.el (assistant-render-text): Try to add a :set
13213         widget, more to come.
13214
13215         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13216         strings.
13217         (spam-report-articles-resend)
13218         (spam-register-routine): Do registration iff any articles warrant
13219         it.
13220         (spam-summary-prepare-exit): Change log message for nil group
13221         destinations.
13222
13223 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13224
13225         * spam.el (spam-report-resend-register-routine): Allow
13226         spam-report-resend-to to be a group parameter or a global value.
13227
13228 2004-05-26  Simon Josefsson  <jas@extundo.com>
13229
13230         * starttls.el: Merge with my GNUTLS based starttls.el.
13231         (starttls-gnutls-program, starttls-use-gnutls)
13232         (starttls-extra-arguments, starttls-process-connection-type)
13233         (starttls-connect, starttls-failure, starttls-success): New
13234         variables.
13235         (starttls-program, starttls-extra-args): Doc fix.
13236         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13237         functions.
13238         (starttls-negotiate, starttls-open-stream): Check
13239         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13240         function if it is set.
13241
13242 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13245         structured fields.
13246
13247 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13248
13249         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13250
13251 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13252
13253         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13254         variable.
13255         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13256         assigning the spam-mark to new messages.
13257
13258 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13259
13260         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13261
13262 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13263
13264         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13265
13266         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13267         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13268         default.
13269
13270 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13271
13272         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13273         correct data.
13274
13275 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13276
13277         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13278         (spam-group-processor-p): Fix function.
13279         (spam-group-processor-multiple-p)
13280         (spam-group-spam-processor-report-gmane-p)
13281         (spam-group-spam-processor-report-resend-p)
13282         (spam-group-spam-processor-bogofilter-p)
13283         (spam-group-spam-processor-blacklist-p)
13284         (spam-group-spam-processor-ifile-p)
13285         (spam-group-ham-processor-ifile-p)
13286         (spam-group-spam-processor-spamoracle-p)
13287         (spam-group-spam-processor-crm114-p)
13288         (spam-group-ham-processor-bogofilter-p)
13289         (spam-group-spam-processor-stat-p)
13290         (spam-group-ham-processor-stat-p)
13291         (spam-group-ham-processor-whitelist-p)
13292         (spam-group-ham-processor-BBDB-p)
13293         (spam-group-ham-processor-spamoracle-p)
13294         (spam-group-ham-processor-copy-p): Remove functions with some
13295         prejudice against unneeded code.
13296         (spam-report-articles-resend)
13297         (spam-report-resend-register-routine): Allow the group/topic
13298         spam-resend-to value to override spam-report-resend-to.
13299         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13300         properly now.
13301
13302         * gnus.el (spam-resend-to): Add group/topic parameter.
13303         (spam-process): Move the OBSOLETE processors to the end of the
13304         choices.
13305
13306 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13307
13308         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13309         with resend-to set to nil, and then ask the user if necessary.
13310         (spam-report-resend): spam-report-resend takes a list of articles, not
13311         separate article numbers.
13312
13313 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13316         addition to emacs-w3m.
13317
13318 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13319
13320         * assistant.el (assistant-authinfo-data): New function.
13321         (assistant-eval): Eval for entire assistant.
13322
13323         * netrc.el (netrc-services-file): New variable.
13324         (netrc-parse-services): New function.
13325         (netrc-find-service-name): New function.
13326         (netrc-find-service-number): New function.
13327         (netrc-port-equal): New function.
13328         (netrc-machine): Use it.
13329
13330         * nnimap.el (nnimap-open-connection): Use netrc.
13331
13332         * gnus-util.el (gnus-netrc-get): Remove aliases.
13333
13334         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13335
13336         * assistant.el (wid-edit): Fix compilation.
13337
13338         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13339
13340 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13341
13342         * gnus-util.el (gnus-set-file-modes): New function.  (small
13343         patch).
13344
13345 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13346
13347         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13348
13349         * assistant.el (assistant-render-node): Fix up rendering and
13350         read-only text.
13351         (assistant-render-node): Reset.
13352         (assistant-make-read-only): Not sticky.
13353
13354 2004-05-20  Danny Siu  <dsiu@adobe.com>
13355
13356         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13357         centered even when gnus-auto-center-summary is t.
13358
13359 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13360
13361         * dns.el (dns-get-txt-answer): New function.
13362         (dns-read-txt): Ditto.
13363         (query-dns): Use it.
13364
13365 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13366
13367         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13368         active for foreign groups even if the group level is higher than
13369         the specified value.
13370
13371 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13372
13373         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13374         non-active groups.
13375
13376         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13377
13378 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13379
13380         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13381
13382 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13383
13384         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13385         (spam-crm114-header, spam-crm114-spam-switch)
13386         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13387         (spam-crm114-positive-spam-header)
13388         (spam-crm114-database-directory, spam-list-of-processors)
13389         (spam-group-spam-processor-crm114-p)
13390         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13391         (spam-generic-score, spam-list-of-checks)
13392         (spam-list-of-statistical-checks, spam-registration-functions)
13393         (spam-check-crm114-headers, spam-crm114-score)
13394         (spam-check-crm114, spam-crm114-register-with-crm114)
13395         (spam-crm114-register-spam-routine)
13396         (spam-crm114-unregister-spam-routine)
13397         (spam-crm114-register-ham-routine)
13398         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13399         asjo@koldfront.dk (Adam Sjøgren).
13400
13401         * gnus.el: Add spam-use-crm114.
13402
13403         * spam.el (spam-list-of-processors, spam-registration-functions):
13404         Add spam-use-resend.
13405         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13406         (spam-report-articles-gmane): Add doc fix.
13407         (spam-report-articles-resend, spam-report-resend-register-routine):
13408         Add wrappers around spam-report-resend-to.
13409
13410         * spam-report.el (spam-report-resend-to, spam-report-resend):
13411         Add support for resending spam.
13412         (spam-report-gmane): Fix line length >80.
13413
13414         * gnus.el (spam-process): Add spam-use-resend.
13415
13416 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13417
13418         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13419         number of processed spam messages.
13420         (spam-ham-copy-or-move-routine): Return the number of processed
13421         ham messages.
13422         (spam-summary-prepare-exit): Use the above values to decide
13423         whether status messages shouled be displayed.
13424
13425 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13426
13427         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13428         `rfc2047-encoding-function-alist' in order to avoid conflicting
13429         with the old version.
13430         (rfc2047-encode-region): Concatenate words containing non-ASCII
13431         characters in structured fields; don't encode space-delimited
13432         ASCII words even in unstructured fields; don't break words at
13433         char-category boundaries.
13434         (rfc2047-encode-1): New function.
13435         (rfc2047-encode): Use it; encode text so that it occupies the
13436         maximum width within 76-column; work correctly on Q encoding for
13437         iso-2022-* charsets.
13438         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13439         sure not to break a line just after the header name.
13440         (rfc2047-b-encode-region): Removed.
13441         (rfc2047-b-encode-string): New function.
13442         (rfc2047-q-encode-region): Removed.
13443         (rfc2047-q-encode-string): New function.
13444
13445         * mm-util.el (mm-replace-in-string): New function.
13446
13447 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13448
13449         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13450         get it right.
13451         (gnus-inews-make-draft): Really.
13452
13453 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13454
13455         * nnmh.el (nnmh-request-list-1): Don't check the link count
13456         before descending.  (small patch)
13457
13458 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13459
13460         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13461         stuff.
13462
13463         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13464         on real group name.
13465
13466         * gnus-art.el (gnus-signature-limit): Doc fix.
13467
13468         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13469
13470         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13471
13472 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13473
13474         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13475         isn't a string.
13476
13477 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13478
13479         * gnus-draft.el (gnus-draft-send): Bind
13480         rfc2047-encode-encoded-words.
13481
13482         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13483         (rfc2047-encodable-p): Say that =? needs encoding.
13484         (rfc2047-encode-encoded-words): New variable.
13485
13486         * gnus-group.el (gnus-group-select-group): Doc fix.
13487
13488         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13489
13490         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13491         to nil.
13492
13493         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13494
13495         * nnheader.el (nnheader-get-lines-and-char): New function.
13496
13497 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13498
13499         * gnus-msg.el (gnus-summary-followup-with-original): Document
13500         yanking of region when active.
13501
13502 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13505         groups if the group level is higher than the specified value.
13506
13507 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13508
13509         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13510         (gnus-group-jump-to-group): Added prefix argument using
13511         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13512         non-active group.
13513
13514         * compface.el (uncompface): Be verbose when changing
13515         `uncompface-use-external'.
13516
13517         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13518         handle manual section.
13519
13520 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13521
13522         * gnus-art.el (gnus-button-alist): Revert previous change.
13523
13524 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13525
13526         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13527
13528 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13529
13530         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13531         whether backend can accept message.
13532
13533         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13534
13535 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13536
13537         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13538         Avoid creating directory when nntp-marks-is-evil is true.
13539         Reported by Reiner Steib.
13540
13541 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13542
13543         * gnus-picon.el (gnus-picon-style): New variable.
13544         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13545         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13546         Jesper Harder <harder@ifa.au.dk>.
13547
13548 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13549
13550         * message.el (message-fill-field): Return point.
13551         (message-generate-headers): Go to end of field.
13552
13553         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13554         stuff for non-living groups.
13555
13556 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13557
13558         * gnus-art.el (gnus-article-followup-with-original)
13559         (gnus-article-reply-with-original): gnus-mark-active-p ->
13560         gnus-region-active-p.
13561
13562 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13563
13564         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13565         only when there is spam or ham to be processed.
13566
13567 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13568
13569         * mail-source.el (mail-source-delete-crash-box): Refactor.
13570         (mail-source-fetch): Use it.
13571         (mail-source-fetch-file): Ditto.
13572         (mail-source-fetch-directory): Run postscript in loop.
13573         (mail-source-fetch-pop): Delete.
13574         (mail-source-fetch-maildir): Ditto.
13575         (mail-source-fetch-imap): Ditto.
13576
13577         * imap.el (imap-authenticators): Comment out sasl.
13578
13579         * message.el (message-skip-to-next-address): New function.
13580         (message-fill-header-address): Refactor.
13581         (message-fill-address): Use it.
13582         (message-delete-address): Use it.
13583         (message-fill-header-general): Refactor.
13584         (message-fill-field-address): Rename.
13585         (message-narrow-to-field): Find the start of the header.
13586         (message-header-format-alist): Don't pre-fill.
13587         (message-fill-header): Removed.
13588         (message-insert-header): New function.
13589         (message-shorten-references): Use it.
13590
13591         * rfc2047.el (rfc2047-field-value): Strip props.
13592
13593         * mail-parse.el (mail-header-make-address): New alias.
13594
13595         * ietf-drums.el (ietf-drums-make-address): New function.
13596
13597         * imap.el: Add compiler directives.
13598
13599         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13600
13601         * gnus-art.el (article-decode-idna-rhs): Don't use
13602         message-idna-inside-rhs-p.
13603
13604 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13605
13606         * message.el (message-idna-inside-rhs-p): Removed.
13607         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13608
13609         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13610         false positives.
13611
13612 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13613
13614         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13615
13616 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13617
13618         * nneething.el (nneething-file-name): Don't create spurious
13619         files.
13620
13621         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13622         (gnus-inews-do-gcc): Remove sleep.
13623
13624         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13625         part under point.
13626
13627         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13628         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13629
13630 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13631
13632         * spam.el (spam-summary-prepare-exit): Fixed (length).
13633
13634 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13635
13636         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13637         as expired without moving it" message when there are spam
13638         messages left.
13639
13640 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13641
13642         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13643         header is not nil.
13644
13645 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13646
13647         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13648         nntp-possibly-create-directory, not nntp-possibly-change-group.
13649         (nntp-marks-changed-p): New arg SERVER.
13650         (nntp-request-update-info): Adjust caller.
13651
13652 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13653
13654         * nntp.el (nntp-save-marks): Pass missing arg.
13655
13656 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13657
13658         * nntp.el: Support marks.
13659         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13660         (nntp-marks-modtime, nntp-marks-directory): New variables.
13661         (nntp-request-set-mark, nntp-request-update-info)
13662         (nntp-possibly-create-directory, nntp-marks-changed-p)
13663         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13664         functions.
13665
13666 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13667
13668         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13669         (gnus-xmas-redefine): Rename.
13670
13671         * gnus-score.el (gnus-score-insert-help): Use
13672         gnus-select-lowest-window.
13673
13674         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13675         appt-select-lowest-window and rename to gnus-select-lowest-window.
13676
13677         * gnus.el: do.
13678
13679 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13680
13681         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13682         encodings of MIME-encoded words, in order to improve
13683         interoperability with several broken MUAs.
13684
13685 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13686
13687         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13688         tags, only when charsets are not specified in headers.
13689         (mm-inline-text-html-render-with-w3m): Ditto.
13690
13691         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13692         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13693
13694 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13695
13696         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13697         instead of MIME-decoded from fields when checking
13698         `gnus-article-address-banner-alist'.
13699
13700 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13701
13702         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13703         description rather than subject.
13704
13705 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13706
13707         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13708
13709 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13710
13711         * gnus.el (gnus-version-number): Bump.
13712
13713 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13714
13715         * gnus.el: No Gnus v0.2 is released.
13716
13717 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13718
13719         * gnus-agent.el (gnus-agent-read-agentview): Inline
13720         gnus-uncompress-range.
13721
13722 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13723
13724         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13725         `exec-installed-p'.
13726
13727 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13728
13729         * gnus.el (spam-process, spam-autodetect-methods): Add
13730         bsfilter and bsfilter-headers.
13731
13732         * spam.el (spam-bsfilter): New customize group.
13733         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13734         (spam-bsfilter-header, spam-bsfilter-probability-header)
13735         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13736         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13737         (spam-bsfilter-database-directory): New options.
13738         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13739         (spam-list-of-statistical-checks, spam-registration-functions):
13740         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13741         (spam-bsfilter-score): New command.
13742         (spam-check-bsfilter-headers, spam-check-bsfilter)
13743         (spam-bsfilter-register-with-bsfilter)
13744         (spam-bsfilter-register-spam-routine)
13745         (spam-bsfilter-unregister-spam-routine)
13746         (spam-bsfilter-register-ham-routine)
13747         (spam-bsfilter-unregister-ham-routine): New functions.
13748         (spam-generic-score): Support bsfilter; Accept an optional argument
13749         to recalcurate spam score even if scoring header has already been
13750         added.
13751         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13752         optional argument to recalcurate spam score even if scoring header
13753         has already been added.
13754
13755 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13756
13757         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13758         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13759         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13760         link is missing.
13761
13762 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13763
13764         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13765         (html2text-get-attr): Rewrite.
13766
13767         * message.el (message-setup-1): Remove redundant put-text-property
13768         on mail-header-separator.
13769
13770 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13771
13772         * gnus-registry.el (gnus-registry-cache-whitespace)
13773         (gnus-registry-action, gnus-registry-spool-action)
13774         (gnus-registry-split-fancy-with-parent): Change message levels
13775         from 5 to 3 or 7, as needed.
13776
13777         * spam.el (spam-summary-prepare-exit)
13778         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13779         (spam-split, spam-find-spam, spam-log-undo-registration)
13780         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13781         level from 5 to 6.
13782
13783 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13786         2004-03-04 change).
13787
13788 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13789
13790         * sieve-manage.el (sieve-manage-open):
13791         * nnweb.el (nnweb-insert-html):
13792         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13793         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13794         * nnspool.el (nnspool-request-group):
13795         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13796         * nnml.el (nnml-request-update-info):
13797         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13798         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13799         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13800         (nnimap-request-set-mark):
13801         * nnfolder.el (nnfolder-request-update-info):
13802         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13803         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13804         * gnus-uu.el (gnus-uu-find-articles-matching):
13805         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13806         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13807         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13808         * gnus-nocem.el (gnus-nocem-scan-groups):
13809         * gnus-int.el (gnus-start-news-server):
13810         * gnus-group.el (gnus-group-make-kiboze-group)
13811         (gnus-group-browse-foreign-server):
13812         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13813         Use mapc when appropriate.
13814
13815 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13816
13817         FIXME: Make separate entries for each person.
13818
13819         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13820         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13821         <shields@msrl.com>:
13822
13823         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13824         may need for spam sorting and scoring.
13825         (spam-user-format-function-S): Add user format function suitable for
13826         general use.
13827         (spam-article-sort-by-spam-status): Add sorting function for summary
13828         sorting.
13829         (spam-extra-header-to-number): Add function to get a score from a
13830         header.
13831         (spam-summary-score): Add function to get a numeric score from the
13832         headers.
13833         (spam-generic-score): Fix function doc, was in wrong place.
13834         (spam-initialize): Take symbols when it's run, and install the
13835         extra headers that spam-necessary-extra-headers thinks we need.
13836
13837 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13838
13839         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13840         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13841
13842 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13843
13844         * gnus-sum.el (gnus-set-global-variables)
13845         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13846         (gnus-article-get-xrefs, gnus-summary-best-group)
13847         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13848         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13849         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13850         Use with-current-buffer.
13851
13852 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13853
13854         * spam.el (spam-summary-prepare-exit): Simplify logic.
13855         (spam-fetch-article-header): Read the article header if it's not
13856         available.
13857         (spam-list-articles): Simplify logic.
13858         (spam-filelist-register-routine): Fix bug with unregister-list.
13859
13860         * gnus-registry.el: Fix comments at beginning.
13861
13862 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13863
13864         * message.el (message-cater-to-broken-inn): Remove.
13865         (message-shorten-references): Make sure the total folded length of
13866         References is shorter than 998 characters to cater to a bug in INN
13867         2.3.  Also, don't pretend that references aren't folded -- this
13868         hasn't worked for a while.
13869
13870 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13871
13872         * gnus-agent.el (gnus-agentize):
13873         gnus-agent-send-mail-real-function no longer set to current value
13874         of message-send-mail-function but rather a lambda that calls
13875         message-send-mail-function.  The change makes the agent real-time
13876         responsive to user changes to message-send-mail-function.
13877
13878 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13879
13880         * legacy-gnus-agent.el
13881         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13882         help from Florian Weimer <fw@deneb.enyo.de>
13883
13884 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13885
13886         * nnmail.el (nnmail-cache-insert): Revert last change.
13887
13888 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * nnmail.el (nnmail-cache-insert): Always check whether
13891         nnmail-cache-ignore-groups matches a group name.
13892
13893 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13894
13895         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13896         (spam-find-spam, spam-log-processing-to-registry)
13897         (spam-log-registered-p, spam-log-unregistration-needed-p)
13898         (spam-log-undo-registration): Use gnus-message instead of
13899         gnus-error, none of these errors are fatal.
13900
13901         * gnus-registry.el (gnus-registry-clean-empty-function)
13902         (gnus-registry-clean-empty): Remove only empty entries without
13903         extra data.
13904
13905 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13906
13907         * spam-stat.el (spam-stat-buffer-change-to-spam)
13908         (spam-stat-buffer-change-to-non-spam): Change (error) to
13909         (gnus-message 8) invocation.
13910
13911 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13912
13913         * nntp.el (nntp-via-netcat-command): New variable.
13914         (nntp-via-netcat-switches): New variable.
13915         (nntp-open-via-rlogin-and-netcat): New function.
13916         (nntp-open-connection-function): Doc fix.
13917         (nntp-telnet-command): Doc fix.
13918         (nntp-end-of-line): Doc fix.
13919         (nntp-via-rlogin-command): Doc fix.
13920         (nntp-via-user-name): Doc fix.
13921         (nntp-via-address): Doc fix.
13922
13923 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13924
13925         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13926         error in Emacs 21.1.
13927
13928 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13929
13930         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13931
13932 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13933
13934         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13935         (gnus-agent-with-refreshed-group): New macro.
13936         (gnus-agent-rename-group): New function.
13937         (gnus-agent-delete-group): New function.
13938         (gnus-agent-save-group-info): Use gnus-command-method when
13939         `method' parameter is nil.  Don't write nil entries into the
13940         active file.
13941         (gnus-agent-get-group-info): New function.
13942         (gnus-agent-fetch-articles): Use
13943         gnus-agent-update-files-total-fetched-for to increment disk space
13944         used.
13945         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13946         gnus-agent-update-view-total-fetched-for to increment disk space
13947         used.
13948         (gnus-agent-get-local): Added optional parameters to avoid calling
13949         gnus-group-real-name and gnus-find-method-for-group.
13950         (gnus-agent-set-local): Delete stored entry if either min, or max,
13951         are nil.
13952         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13953         quit, use gnus-agent-regenerate-group to record existance of any
13954         articles fetched to disk before the quit occurred.
13955         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13956         gnus-agent-update-view-total-fetched-for, and
13957         gnus-agent-update-files-total-fetched-for to decrement disk space
13958         used.
13959         (gnus-agent-retrieve-headers): Use
13960         gnus-agent-update-view-total-fetched-for to increment disk space
13961         used.
13962         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13963         with gnus-agent-update-files-total-fetched-for to decrement disk
13964         space and fresh group buffer.
13965         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13966         (gnus-agent-need-update-total-fetched-for): New variable.
13967         (gnus-agent-update-files-total-fetched-for): New function.
13968         (gnus-agent-update-view-total-fetched-for): New function.
13969         (gnus-agent-total-fetched-for): New function.
13970
13971         * gnus-cache.el (gnus-cache-save-buffers): Use
13972         gnus-cache-update-overview-total-fetched-for to change disk space
13973         used by this group.
13974         (gnus-cache-possibly-enter-article): Use
13975         gnus-cache-update-file-total-fetched-for to increment disk space
13976         used by this group.
13977         (gnus-cache-possibly-remove-article): Use
13978         gnus-cache-update-file-total-fetched-for to decrement disk space
13979         used by this group.
13980         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13981         (gnus-cache-rename-group): New function.
13982         (gnus-cache-delete-group): New function.
13983         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13984         (gnus-cache-need-update-total-fetched-for): New variable.
13985         (gnus-cache-with-refreshed-group): New macro.
13986         (gnus-cache-update-file-total-fetched-for): New function.
13987         (gnus-cache-update-overview-total-fetched-for): New function.
13988         (gnus-cache-rename-group-total-fetched-for): New function.
13989         (gnus-cache-delete-group-total-fetched-for): New function.
13990         (gnus-cache-total-fetched-for): New function.
13991
13992         * gnus-group.el: Require gnus-sum and autoload functions to
13993         resolve warnings when gnus-group.el compiled alone.
13994         (gnus-group-line-format): Documented new %F.
13995         (size of Fetched data) group line format; identifies disk space
13996         used by agent and cache.
13997         (gnus-group-line-format-alist): Defined new F format.
13998         (gnus-total-fetched-for): New function.
13999         (gnus-group-delete-group): No longer update
14000         gnus-cache-active-altered as gnus-request-delete-group now keeps
14001         the cache in sync.
14002         (gnus-group-list-active): Let the agent store a server's active
14003         list if currently plugged.
14004
14005         * gnus-int.el (gnus-request-delete-group):
14006         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14007         local disk in sync with the server.
14008         (gnus-request-rename-group):
14009         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14010         local disk in sync with the server.
14011
14012         * gnus-start.el (gnus-get-unread-articles):
14013         Cosmetic simplification to logic.
14014
14015         * gnus-util.el (gnus-rename-file): New function.
14016
14017 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14018
14019         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14020
14021 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14022
14023         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14024         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14025
14026 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14027
14028         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14029         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14030
14031 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14032
14033         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14034
14035 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14036
14037         * spam.el (spam-set-difference): Add function to replace
14038         gnus-set-difference in spam.el.
14039         (spam-summary-prepare-exit): Use spam-set-difference.
14040
14041 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14042
14043         * gnus-registry.el (gnus-registry-cache-file): Update to use
14044         gnus-dribble-directory OR gnus-home-directory OR ~.
14045         (gnus-registry-split-fancy-with-parent): Fix doc.
14046
14047 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14048
14049         * message.el (message-exchange-point-and-mark): Use
14050         message-mark-active-p.  Suggested by Jesper Harder
14051         <harder@ifa.au.dk>.
14052
14053 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14054
14055         * message.el (message-exchange-point-and-mark): Don't activate
14056         region if it was inactive.  Suggested by Hiroshi Fujishima
14057         <pooh@nature.tsukuba.ac.jp>.
14058
14059 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14060
14061         * gnus-art.el (article-display-face): Display Faces in the same
14062         order as X-Faces.
14063
14064 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14067
14068 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14071         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14072         (gnus-article-mime-hierarchy): Remove.
14073         (gnus-article-mime-hierarchy-next): Remove.
14074         (gnus-article-mode): Revert 2004-03-19 change.
14075         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14076         (gnus-insert-mime-button): Revert 2004-03-19 change.
14077         (gnus-mime-accumulate-hierarchy): Remove.
14078         (gnus-mime-enter-multipart): Remove.
14079         (gnus-mime-leave-multipart): Remove.
14080         (gnus-mime-display-part): Revert 2004-03-19 change.
14081         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14082
14083         * mml.el (mml-preview): Revert 2004-03-19 change.
14084
14085 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14086
14087         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14088
14089 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14090
14091         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14092         t while entering a file name using the mm-with-multibyte macro.
14093         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14094
14095         * mm-util.el (mm-with-multibyte): New macro.
14096
14097 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14098
14099         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14100         user option.
14101         (gnus-mime-multipart-functions): Doc and customization fix.
14102         (gnus-article-mime-hierarchy): New variable.
14103         (gnus-article-mime-hierarchy-next): New variable.
14104         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14105         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14106         gnus-article-mime-hierarchy-next to nil.
14107         (gnus-insert-mime-button): Show hierarchy numbers.
14108         (gnus-mime-accumulate-hierarchy): New function.
14109         (gnus-mime-enter-multipart): New function.
14110         (gnus-mime-leave-multipart): New function.
14111         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14112         (gnus-mime-display-alternative): Show hierarchy numbers.
14113
14114         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14115         gnus-article-mime-hierarchy-next to nil.
14116
14117 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14118
14119         * dns.el: Don't require gnus-xmas.
14120
14121 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14122
14123         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14124         inline PGP.
14125         (mml-menu): Disable mml-quote-region if mark is inactive.
14126
14127 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14128
14129         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14130         when the group's active is not available.
14131
14132 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14135         error.
14136
14137 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14138
14139         * imap.el (imap-store-password): New variable.
14140         (imap-interactive-login): Use it.
14141         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14142
14143 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14144
14145         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14146         window-start and hscroll to summary window.
14147
14148 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14149
14150         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14151         conversion message to newsrc-dribble when an actual conversion is
14152         performed.
14153
14154 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14155
14156         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14157
14158 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14159
14160         * mm-decode.el (mm-complicated-handles): New function reviving
14161         former definition of mm-multiple-handles.
14162
14163         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14164         (gnus-mime-delete-part): Use it.
14165
14166 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14167
14168         * gnus-agent.el (gnus-agent-read-local): Bind
14169         nnheader-file-coding-system to gnus-agent-file-coding-system to
14170         avoid the implicit assumption that they will always be equal.
14171         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14172         coding-system-for-write, as the with-temp-file macro first prints
14173         to a buffer then saves the buffer.
14174
14175 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * gnus-art.el (gnus-article-edit-part): New function.
14178         (gnus-mime-save-part-and-strip): Use it; do query instead of
14179         signaling an error; don't use mm-multiple-handles.
14180         (gnus-mime-delete-part): Ditto.
14181
14182 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14183
14184         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14185         old file versions.
14186         (gnus-group-prepare-hook): Removed function that converted list
14187         form of gnus-agent-expire-days to group properties.
14188
14189         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14190         (gnus-request-accept-article): Re-indented.
14191
14192         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14193         converters to handle old agent file formats.  Added logic for a
14194         "backup before upgrading warning".
14195         (gnus-convert-mark-converter-prompt): Developers can mark
14196         functions as needing (default), or not needing,
14197         gnus-convert-old-newsrc's "backup before upgrading warning".
14198         (gnus-convert-converter-needs-prompt): Tests whether the user
14199         should be protected from potentially irreversable changes by the
14200         function.
14201
14202         * legacy-gnus-agent.el: New.  Provides converters that are only
14203         loaded when gnus-convert-old-newsrc needs to call them.
14204
14205 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * mail-source.el (mail-source-touch-pop): Doc fix.
14208
14209         * message.el (message-smtpmail-send-it): Doc fix.
14210
14211 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14212
14213         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14214
14215         * nnmail.el (nnmail-split-fancy): do.
14216
14217         * gnus-kill.el (gnus-kill, gnus-execute): do.
14218
14219 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14220
14221         * gnus-sum.el (gnus-widget-reversible-match)
14222         (gnus-widget-reversible-to-internal)
14223         (gnus-widget-reversible-to-external): New functions.
14224         (gnus-widget-reversible): New widget.
14225         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14226
14227 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14228
14229         * gnus-sum.el (gnus-thread-sort-functions)
14230         (gnus-article-sort-functions): Document `(not F)' items.
14231
14232 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14233
14234         * spam.el (spam-use-gmane-xref): Add new backend.
14235         (spam-gmane-xref-spam-group): Add variable to control the name of the
14236         Gmane spam group.
14237         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14238         (spam-regex-headers-spam, spam-regex-headers-ham)
14239         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14240         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14241         backends and checks.
14242         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14243
14244         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14245         an autodetect method.
14246
14247 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14248
14249         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14250         articles are being added to a group.
14251         (gnus-request-replace-article): Inform the agent that articles
14252         need to be uncached as the cached contents are no longer valid.
14253
14254 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14255
14256         * binhex.el: Don't autoload executable-find.
14257
14258         * canlock.el: Don't autoload mail-fetch-field.
14259
14260         * dgnushack.el: Autoload c-mode for XEmacs.
14261
14262         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14263
14264         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14265         rmail-dont-reply-to and rmail-output.
14266
14267         * gnus-score.el: Don't autoload ffap-string-at-point.
14268
14269         * gnus-setup.el: Don't autoload sc-cite-original.
14270
14271         * imap.el: Don't autoload base64-decode-string,
14272         base64-encode-string and md5.
14273
14274         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14275         and rmail-msg-restore-non-pruned-header.
14276
14277         * mm-decode.el: Don't autoload executable-find.
14278
14279         * mm-url.el: Don't autoload executable-find.
14280
14281         * mm-view.el: Don't autoload diff-mode.
14282
14283         * nndb.el: Don't autoload news-reply-mode, news-setup,
14284         cancel-timer and telnet.
14285
14286         * password.el: Don't autoload run-at-time for Emacs.
14287
14288         * sha1-el.el: Don't autoload executable-find.
14289
14290         * sieve-mode.el: Don't autoload c-mode.
14291
14292         * uudecode.el: Don't autoload executable-find.
14293
14294 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14295
14296         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14297         (gnus-agent-possibly-alter-active): Avoid null in numeric
14298         comparison.
14299         (gnus-agent-set-local): Refuse to save null in local object table.
14300         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14301         list of articles that will be marked as unread.
14302
14303 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14306
14307 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14308
14309         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14310         language tags.
14311
14312 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14313
14314         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14315         Don't bind "obarray".
14316
14317         * gnus-sum.el (gnus-thread-sort-functions): Added
14318         `gnus-thread-sort-by-most-recent-number' and
14319         `gnus-thread-sort-by-most-recent-date'.
14320         Reported by Kai Grossjohann <kai@emptydomain.de>.
14321
14322 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14323
14324         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14325
14326 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14327
14328         * gnus-cus.el (gnus-agent-customize-category): Removed
14329         ignore-errors macro reference that required cl to be loaded at
14330         run-time.
14331
14332         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14333         single-interval range of the form (min . max).  Previously the
14334         range had to look like ((min . max)).  Likewise, return
14335         (min . max) rather than ((min . max)).
14336         (gnus-range-map): Use gnus-range-normalize to accept
14337         single-interval range.
14338
14339         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14340         the cache, but not the agent, now appear with their usual face.
14341
14342         * dgnushack.el (loaddir): New variable that is bound to the
14343         directory containing the dgnushack.el file. Use loaddir, rather
14344         than srcdir, to update load-path. Change lets dgnushack compile
14345         code in directories other than GNUS/lisp.
14346
14347 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * lpath.el: Don't bind w3m-safe-url-regexp.
14350
14351         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14352         w3m-safe-url-regexp variable buffer-local.
14353
14354         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14355
14356 2004-02-27  Simon Josefsson  <jas@extundo.com>
14357
14358         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14359         gnus-group-real-prefix.
14360         (gnus-summary-move-article): Use it, instead of
14361         gnus-group-real-prefix.
14362
14363 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * lpath.el: Bind w3m-safe-url-regexp.
14366
14367         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14368         w3m-safe-url-regexp variable buffer-local and set it as the value
14369         of mm-w3m-safe-url-regexp.
14370
14371         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14372
14373         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14374         parsing gnus-posting-styles when the message is not for replying.
14375
14376         * dgnushack.el: Autoload sgml-mode for XEmacs.
14377
14378         * nnrss.el (nnrss-opml-export): Use
14379         mm-set-buffer-file-coding-system instead of
14380         set-buffer-file-coding-system.
14381
14382 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14383
14384         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14385         of checkdoc.el).
14386         * nnrss.el: do.
14387         * gnus-mlspl.el: do.
14388         * gnus-ml.el: do.
14389         * gnus-srvr.el: do.
14390
14391         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14392
14393 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14394
14395         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14396         Corrections to custom-manual links.
14397
14398         * gnus-art.el (gnus-article): Ditto.
14399
14400         * mm-decode.el (mime-display, mime-security): Ditto.
14401
14402 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14403
14404         * flow-fill.el: Typo.
14405
14406 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14407
14408         * spam-wash.el: New file.
14409
14410 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14411
14412         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14413
14414 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14415
14416         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14417         to be run with new-articles as LIST1, not LIST2.
14418         (spam-registration-functions): Add spam-use-ham-copy as a nil
14419         registration backend.
14420
14421 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14422
14423         * spam-stat.el (spam-stat-washing-hook): New option.
14424         (spam-stat-buffer-words): Use it.
14425         (spam-stat-process-directory, spam-stat-test-directory): Use
14426         insert-file-contents-literally.
14427         (spam-stat-coding-system): New variable.
14428         (spam-stat-load, spam-stat-save): Use it.
14429
14430 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14431
14432         * spam-report.el (spam-report-plug-agent): Quote
14433         spam-report-url-to-file and spam-report-url-ping-plain.
14434
14435 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14436
14437         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14438         / in mailto URLs.
14439
14440 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14441
14442         * spam-report.el (spam-report-process-queue): Fix interactive use.
14443         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14444         (spam-report-unplug-agent): Doc fixes.
14445         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14446         (spam-report-agentize, spam-report-deagentize): Autoload.
14447
14448 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14449
14450         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14451
14452         * message.el (message-setup-fill-variables): Add mml tags to
14453         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14454         <ajk@iu.edu>.
14455         (message-mode): Don't modify paragraph-separate there.
14456
14457 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14458
14459         * compface.el (uncompface-use-external): Default to undecided.
14460         (uncompface-use-external-threshold): New variable.
14461         (uncompface-float-time): New macro.
14462         (uncompface): Determine whether to use the external decoder if
14463         uncompface-use-external is undecided.
14464
14465 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14466
14467         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14468         after images.
14469
14470         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14471
14472 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14473
14474         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14475
14476         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14477
14478         * gnus-sum.el (gnus-summary-limit-to-age)
14479         (gnus-summary-limit-children): do.
14480
14481         * gnus-int.el (gnus-request-scan): do.
14482
14483         * gnus-group.el (gnus-group-suspend): do.
14484
14485         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14486
14487         * gnus-cite.el (gnus-cite-parse-attributions): do.
14488
14489         * gnus-agent.el (gnus-summary-set-agent-mark)
14490         (gnus-agent-regenerate-group): do.
14491
14492         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14493
14494         * binhex.el (binhex-decode-region-internal): do.
14495
14496 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14497
14498         * gnus-fun.el (gnus-face-properties-alist): New user option.
14499         (gnus-display-x-face-in-from): Use it.
14500
14501         * gnus-art.el (article-display-face): Ditto.
14502
14503         * compface.el (uncompface-use-external): Default to nil.
14504
14505 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14506
14507         * nntp.el (nntp-erase-buffer): New function.
14508         (nntp-retrieve-data, nntp-send-command)
14509         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14510         (nntp-possibly-change-group): Use it.
14511
14512         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14513         with-current-buffer.
14514
14515 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14516
14517         * compface.el: Merge the ELisp-based uncompface program.
14518         (compface): New customization group.
14519         (uncompface-use-external): New user option.
14520         (uncompface): Call uncompface-internal if uncompface-use-external
14521         is nil.
14522         (uncompface-internal): New function.  Note that there are also
14523         some other functions and variables added for this function.
14524
14525 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14526
14527         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14528         if necessary.
14529
14530 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14531
14532         * spam-report.el (spam-report-unplug-agent)
14533         (spam-report-plug-agent, spam-report-deagentize)
14534         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14535         Add support for the Agent in spam-report: when unplugged, report to a
14536         file; when plugged, submit all the requests.
14537
14538         * spam.el (spam-register-routine): Fix message about
14539         registration.
14540
14541 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14542
14543         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14544         dependencies.
14545         (rfc2047-encode): Use it.
14546
14547         * gnus-art.el (gnus-button-marker-list): Move before first
14548         reference.
14549
14550         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14551         (imap-parse-body): Fix format string mismatch.
14552
14553         * gnus-score.el (gnus-summary-increase-score): do.
14554
14555         * nnrss.el (nnrss-close): New function.
14556
14557 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14558
14559         * nnrss.el (nnrss-make-filename): New function.
14560         (nnrss-request-delete-group, nnrss-read-server-data)
14561         (nnrss-save-server-data, nnrss-read-group-data)
14562         (nnrss-save-group-data): Use it.
14563         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14564         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14565         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14566
14567 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14568
14569         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14570
14571 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14572
14573         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14574         files.
14575
14576         * message.el (message-generate-headers-first): Don't quote nil
14577         and t in docstrings.
14578
14579         * imap.el (imap-id): do.
14580
14581         * gnus-agent.el (gnus-agent-consider-all-articles)
14582         (gnus-agent-queue-mail): do.
14583
14584 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14585
14586         * spam-report.el (spam-report-process-queue): New function.
14587         Process requests from `spam-report-requests-file'.
14588         (spam-report-process-queue): Doc fix.
14589
14590 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14591
14592         * spam.el (spam-register-routine)
14593         (spam-log-processing-to-registry, spam-log-registered-p)
14594         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14595         Change "check" to "spam-check" for semi-clarity.
14596
14597 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14598
14599         * pop3.el: Require nnheader.
14600
14601         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14602
14603         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14604
14605         * gnus-picon.el: Require cl.
14606
14607         * gnus-fun.el: Require gnus-ems and gnus-util.
14608
14609         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14610
14611         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14612
14613         * gnus-art.el (gnus-article-edit-mode): Define before first
14614         reference.
14615
14616 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14617
14618         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14619         (gnus-uu-post-encoded): Use point-at-bol.
14620
14621         * gnus-topic.el (gnus-group-active-topic-p): do.
14622
14623         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14624
14625         * gnus-group.el (gnus-group-kill-region): do.
14626
14627         * gnus-art.el (article-date-ut): do.
14628
14629         * message.el (message-fetch-field): Remove redundant
14630         case-fold-search binding.
14631         (message-narrow-to-field): Simplify.
14632
14633 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14634
14635         * spam.el (spam-directory): Derive from `gnus-directory'.
14636
14637         * spam-report.el (spam-report-url-to-file)
14638         (spam-report-requests-file): New function and variable for offline
14639         reporting.
14640         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14641         and user defined function.
14642         (spam-report-url-ping-mm-url): Remove doubled slash.
14643
14644 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14645
14646         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14647
14648 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14649
14650         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14651         format string mismatch.
14652
14653         * sieve.el (sieve-deactivate-all): do.
14654
14655         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14656
14657         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14658
14659         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14660
14661         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14662
14663 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14664
14665         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14666         the list of checks.
14667
14668 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14669
14670         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14671         padding.
14672
14673 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14674
14675         * mm-view.el (mm-fill-flowed): New variable.
14676         (mm-inline-text): Use it.
14677
14678 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14679
14680         * spam.el (spam-spamassassin-register-ham-routine)
14681         (spam-spamassassin-register-spam-routine): Fix function names.
14682
14683 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14684
14685         * gnus.el (gnus-tmp-grouplens): Remove.
14686         (gnus-summary-line-format): Remove grouplens.
14687
14688         * gnus-group.el (gnus-group-line-format): Ditto.
14689
14690         * gnus-spec.el (gnus-format-specs): Ditto.
14691         (gnus-update-format-specifications): Flush the group format spec
14692         cache if there's the grouplens stuff.
14693         (gnus-parse-simple-format): Replace %l with the empty string.
14694
14695 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14696
14697         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14698         omission.
14699
14700 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14701
14702         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14703         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14704
14705 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14706
14707         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14708         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14709         New macros and functions.
14710         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14711         Handle > NLINK_MAX messages.
14712         * nnmaildir.el (nnmaildir-request-set-mark): Use
14713         nnmaildir--emlink-p and nnmaildir--eexist-p.
14714
14715 2004-01-25  Alex Schroeder  <alex@gnu.org>
14716
14717         * spam-stat.el (spam-stat-process-directory-age): New option.
14718         (spam-stat-process-directory): Use it.
14719
14720 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14721
14722         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14723         (spam-stat-save): Accept prefix argument.
14724
14725 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14726
14727         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14728         links" error.
14729
14730 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14733         the rest of the and/or forms.
14734
14735 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14736
14737         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14738         compatibility with old .newsrc.eld files.
14739
14740         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14741
14742         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14743
14744         * gnus-start.el (gnus-1): do.
14745
14746         * gnus-group.el (gnus-group-line-format-alist): do.
14747
14748         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14749
14750         * gnus-gl.el: Remove.
14751
14752 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14753
14754         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14755         marks consisting of a single range {for example, (3 . 5)} rather
14756         than a list of a single range { ((3 . 5)) }.
14757
14758 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14759
14760         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14761         with-current-buffer.
14762         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14763         avoid consing a string.
14764
14765         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14766         Remove obsolete entries for big5 and gb2312.
14767
14768 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14769
14770         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14771         uncompressed list.
14772
14773 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14774
14775         * spam-stat.el (spam-stat-strip-xref): New function.
14776         (spam-stat-process-directory): Use it.
14777
14778         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14779         here -- it's done in message-fetch-field.
14780
14781 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14782
14783         * gnus-agent.el (gnus-agent-queue-mail)
14784         (gnus-agent-prompt-send-queue): New variables.
14785         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14786         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14787         "nndraft:queue" along to gnus-draft-send.  Use
14788         gnus-agent-prompt-send-queue.
14789         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14790         is "nndraft:queue".  Suggested by Gaute Strokkenes
14791         <gs234@srcf.ucam.org>
14792
14793         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14794         (agent-enable-undownloaded-faces): Added.
14795         (gnus-agent-cat-groups): Use eval-and-compile, not
14796         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14797         method of gnus-agent-cat-groups even when the buffer has been
14798         evaled.
14799         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14800         delete gnus-agent-save-active-1.
14801         (gnus-agent-save-groups): Deleted.  Identical to
14802         gnus-agent-save-active.
14803         (gnus-agent-write-active): No longer adjust agent's copy of active
14804         file as agent's adjustments are now stored in their own
14805         file.  Removed optional parameter.
14806         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14807         servers.  Add use of min/max range limits from server's local
14808         file.
14809         (gnus-agent-save-alist): Removed unused optional argument.
14810         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14811         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14812         (gnus-agent-set-local): A per-server file that keeps min/max range
14813         limits for articles known to the agent.  Provides a fast mechanism
14814         for altering many active ranges.
14815         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14816         active file (local makes it unnecessary).
14817         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14818
14819         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14820         (agent-enable-undownloaded-faces): Added.
14821
14822         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14823         disable it when sending to "nndraft:queue".
14824         (gnus-group-send-queue): Add safety check to avoid sending queue
14825         when unplugged.
14826
14827         * gnus-group.el (gnus-group-catchup): Use new
14828         gnus-sequence-of-unread-articles, not
14829         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14830         numbers of articles.  Use gnus-range-map to avoid having to
14831         uncompress the unread list.
14832         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14833         Fixed invalid ange-ftp reference.
14834
14835         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14836         (gnus-sorted-range-intersection): Intersection of two ranges
14837         without requiring that they first be uncompressed.
14838
14839         * gnus-start.el (gnus-activate-group): Unless blocked by the
14840         caller, possibly expand the active range to include both cached
14841         and agentized articles.
14842         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14843         multiple version-dependent converters.
14844         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14845         gnus-agent-save-active.
14846         (gnus-save-newsrc-file): Save dirty agent range limits.
14847
14848         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14849         gnus-agent-possibly-alter-active.
14850         (gnus-adjust-marked-articles): Faster handling of simple lists.
14851
14852 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14853
14854         * spam-stat.el (spam-stat-test-directory): New optional argument
14855         displays a list of files detected.  Suggested by Andrew Cohen
14856         <cohen@andy.bu.edu>.
14857         (spam-stat-buffer-words-with-scores): Don't narrow and change
14858         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14859
14860 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14861
14862         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14863         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14864         (spam-spamassassin-arguments)
14865         (spam-spamassassin-spam-flag-header)
14866         (spam-spamassassin-positive-spam-flag-header)
14867         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14868         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14869         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14870         (spam-list-of-processors, spam-list-of-checks)
14871         (spam-list-of-statistical-checks, spam-registration-functions)
14872         (spam-check-spamassassin-headers, spam-check-spamassassin)
14873         (spam-spamassassin-score)
14874         (spam-spamassassin-register-with-sa-learn)
14875         (spam-spamassassin-register-spam-routine)
14876         (spam-spamassassin-register-ham-routine)
14877         (spam-assassin-register-spam-routine)
14878         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14879         (spam-bogofilter-score): Fix to show article before scoring.
14880
14881 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14882
14883         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14884         default scoring function.
14885         (spam-generic-score): Call spam-spamassassin-score if
14886         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14887         spam-bogofilter-score otherwise.
14888
14889         * gnus.el (spam-process, spam-autodetect-methods): Add
14890         spamassassin and spamassassin-headers.
14891
14892 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14893
14894         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14895         Suppress unnecessary messages.
14896
14897 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14898
14899         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14900         make-hash-table.
14901
14902 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * canlock.el (base64-encode-string): Don't autoload it.
14905
14906 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14907
14908         * run-at-time.el: Remove useless (require 'itimer),
14909         eval-and-compile and (featurep 'xemacs).
14910
14911 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14912
14913         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14914         GROUP is a virtual group.
14915
14916 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14917
14918         * gnus.el: Autoload `message-y-or-n-p'.
14919
14920 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14921
14922         * pgg-parse.el: Remove unnecessary (require 'custom).
14923
14924         * pgg-def.el: do.
14925
14926         * nnmail.el: do.
14927
14928         * gnus-undo.el: do.
14929
14930         * gnus-picon.el: do.
14931
14932         * gnus-util.el: do.
14933
14934 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14935
14936         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14937
14938 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14939
14940         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14941         handle, as well as a list.
14942
14943         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14944         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14945         (mm-w3m-cid-retrieve): Simplify.
14946
14947 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14948
14949         * message.el (message-kill-to-signature): Allow prefix arg to
14950         specify number of lines to keep before signature.
14951
14952 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14953
14954         * message.el (message-kill-to-signature): Change docstring.
14955
14956 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14957
14958         * canlock.el: Always require sha1-el.
14959         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14960
14961         * message.el: Autoload sha1 only when compiling.
14962
14963         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14964         eudc-expand-inline for XEmacs.
14965
14966 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14967
14968         * message.el (message-canlock-generate): Require sha1-el.
14969
14970 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14971
14972         * message.el (message-expand-name): Silence the byte compiler.
14973
14974         * lpath.el: Add detect-coding-system.
14975
14976         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14977         cus-edit.
14978
14979 2004-01-13  Simon Josefsson  <jas@extundo.com>
14980
14981         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14982         Invoke gnus-score-mode.  Reported by
14983         bojohan+news@dd.chalmers.se (Johan Bockgård).
14984
14985         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14986         Jim Blandy <jimb@redhat.com> (tiny change).
14987
14988 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14989
14990         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14991
14992 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14993
14994         * spam.el (spam-get-article-as-string): Update to use
14995         gnus-request-article-this-buffer, much simpler.
14996         (spam-get-article-as-buffer): Remove.
14997
14998 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14999
15000         * message.el (message-expand-name): Use EUDC if the user uses that.
15001
15002 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15003
15004         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15005         character for the encoding to avoid consing a string.
15006
15007         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15008         unnecessarily.
15009
15010         * mm-util.el (mm-replace-chars-in-string): Remove.
15011
15012         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15013         of mm-replace-chars-in-string.
15014
15015 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15016
15017         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15018
15019         * mm-util.el (mm-subst-char-in-string): Support inplace.
15020
15021         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15022         a new string in every iteration.  Use shy groups.
15023
15024 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15025
15026         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15027         * gnus-soup.el (gnus-soup-group-brew):
15028         * gnus-msg.el (gnus-put-message):
15029         * gnus-move.el (gnus-group-move-group-to-server):
15030         * gnus-kill.el (gnus-batch-score):
15031         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15032         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15033         (gnus-group-update-group, gnus-group-read-group)
15034         (gnus-group-make-group, gnus-group-make-help-group)
15035         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15036         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15037         (gnus-group-sort-by-unread, gnus-group-catchup)
15038         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15039         (gnus-group-yank-group, gnus-group-set-info)
15040         (gnus-group-list-groups):
15041         * gnus.el (gnus-generate-new-group-name):
15042         * gnus-delay.el (gnus-delay-send-queue):
15043         * nnvirtual.el (nnvirtual-catchup-group):
15044         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15045         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15046         (gnus-group-prepare-topics, gnus-topic-check-topology):
15047         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15048         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15049         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15050         (gnus-group-make-articles-read):
15051         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15052         (gnus-group-change-level, gnus-kill-newsgroup)
15053         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15054         (gnus-get-unread-articles, gnus-make-articles-unread)
15055         (gnus-make-ascending-articles-unread): Use accessor
15056         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15057         to get group information for improved readability.
15058
15059
15060 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15061
15062         * gnus-art.el (article-decode-mime-words, article-babel)
15063         (gnus-article-highlight-signature, gnus-article-add-buttons)
15064         (gnus-signature-toggle): Use gnus-with-article-buffer.
15065
15066         * gnus-art.el (gnus-article-highlight-headers)
15067         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15068
15069         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15070         (gnus-article-set-globals, gnus-request-article-this-buffer)
15071         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15072         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15073         (gnus-mime-display-alternative): Use with-current-buffer.
15074
15075 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15076
15077         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15078         also under 80 char limit, and call gnus-error if needed.
15079         (spam-fetch-article-header): Fix - it was a
15080         buffer-local variable (gnus-newsgroup-data).
15081         (spam-find-spam): Use spam-generate-fake-headers, forget about
15082         spam-insert-fake-headers.
15083         (spam-insert-fake-headers): Remove.
15084
15085 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15086
15087         * deuglify.el (gnus-article-outlook-unwrap-lines)
15088         (gnus-outlook-rearrange-article)
15089         (gnus-outlook-repair-attribution-outlook)
15090         (gnus-outlook-repair-attribution-block)
15091         (gnus-outlook-repair-attribution-other): Remove redundant
15092         save-excursion.
15093
15094 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15095
15096         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15097         (spam-fetch-field-subject-fast)
15098         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15099         (spam-fetch-article-header): Add functions to deal with Gnus
15100         internals for fast retrieval of article header data.
15101         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15102
15103 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15104
15105         * pop3.el (pop3-md5): Remove.
15106         (pop3-apop): Replace pop3-md5 with md5.
15107
15108         * mm-bodies.el: base64 is always built-in.
15109
15110         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15111         with-current-buffer.
15112
15113 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * canlock.el (canlock-insert-header): Remove excessive grouping in
15116         regexp.
15117
15118         * gnus-sum.el (gnus-summary-read-document): Ditto.
15119
15120         * gnus-uu.el (gnus-uu-part-number): Ditto.
15121
15122         * html2text.el (html2text-remove-tags): Ditto.
15123         (html2text-format-tags): Ditto.
15124         (html2text-format-single-elements): Ditto.
15125
15126         * mml.el (mml-parse-1): Ditto.
15127
15128 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15129
15130         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15131
15132         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15133
15134         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15135
15136         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15137
15138 2003-11-15  Simon Josefsson  <jas@extundo.com>
15139
15140         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15141         (pgg-gpg-lookup-key): Use regexp match instead of
15142         split-string (split-string is different between emacs 21.2 and
15143         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15144
15145 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15146
15147         * gnus-art.el (gnus-mime-view-all-parts)
15148         (gnus-article-part-wrapper, gnus-article-view-part): Use
15149         with-current-buffer.
15150
15151 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15152
15153         * spam.el (spam-disable-spam-split-during-ham-respool)
15154         (spam-spamoracle-database, spam-cache-lookups)
15155         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15156         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15157         (spam-group-ham-marks, spam-group-spam-marks)
15158         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15159         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15160         also add spam-use-blackholes to the statistical checks.
15161         (spam-fetch-field-fast): Add interface to fetching fields, may
15162         become a macro.
15163         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15164         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15165         (spam-insert-fake-headers): Fake an article when needed.
15166         (spam-find-spam): Fake article when possible.
15167         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15168         (spam-check-bogofilter-headers): Use message-fetch-field instead
15169         of nnmail-fetch-field.
15170
15171 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15172
15173         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15174
15175 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15176
15177         * spam.el (spam-split): Do not require spam-use-CHECK to be
15178         enabled if that check is passed to spam-split explicitly; also
15179         fix so 'spam doesn't get converted to spam-split-group when
15180         spam-split-symbolic-return is t.
15181         (spam-find-spam): Find registrations of the article and use those
15182         instead of re-running spam-split to find the spam/ham
15183         classification of the article.
15184         (spam-log-processing-to-registry, spam-log-registered-p)
15185         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15186         Use gnus-error instead of gnus-message.
15187         (spam-log-registration-type): Add function to determine the
15188         classification of a message based on registry entries; will
15189         return nil if both 'spam and 'ham are found.
15190         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15191         a reasonably fast local cache without the loading errors.
15192         (spam-cache-lookups): Set to t by default.
15193         (spam-find-spam): Don't try to guess spam-cache-lookups.
15194         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15195         spam-caches entry.
15196         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15197         caching of whitelist/blacklist entries.
15198         (spam-check-whitelist, spam-check-blacklist): Invoke
15199         spam-from-listed-p with a type, not a cache variable.
15200         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15201
15202 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15203
15204         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15205
15206         * nnmail.el (nnmail-split-fancy): do.
15207
15208         * mml.el (mml-parse): do.
15209
15210         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15211         (gnus-score-adaptive): do.
15212
15213 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15216         (gnus-mime-button-map): Don't set keymap parent.
15217         (gnus-button-ctan-directory-regexp): Use shy grouping.
15218         (gnus-prev-page-map): Don't set keymap parent.
15219         (gnus-prev-page-map): Remove duplicated one.
15220         (gnus-next-page-map): Don't set keymap parent.
15221         (gnus-mime-security-button-map): Ditto.
15222
15223         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15224         version number.
15225
15226         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15227
15228 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15229
15230         * canlock.el (canlock-sha1-function): Remove.
15231         (canlock-sha1-function-for-verify): Remove.
15232         (canlock-openssl-program): Remove.
15233         (canlock-openssl-args): Remove.
15234         (canlock-ignore-errors): Remove.
15235         (canlock-sha1-with-openssl): Remove.
15236         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15237         (canlock-verify): Don't use canlock-ignore-errors.
15238
15239         * sha1-el.el (sha1-string-external): Make it can return a string
15240         in binary form.
15241         (sha1-region-external): Ditto.
15242         (sha1-string-internal): Ditto.
15243         (sha1-region-internal): Ditto.
15244         (sha1-region): Ditto.
15245         (sha1-string): Ditto.
15246         (sha1): Ditto.
15247
15248 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15249
15250         * spam.el (spam-report-articles-gmane): New command.
15251
15252 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15253
15254         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15255
15256         * run-at-time.el (run-at-time-saved): Remove.
15257         (run-at-time): Doc fix.
15258
15259 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15260
15261         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15262         (gnus-summary-limit-map): Add it.
15263         (gnus-summary-make-menu-bar): do.
15264
15265 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15266
15267         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15268         Make attempt at some caching support (done for BBDB only now).
15269         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15270         addresses to be checked.
15271         (spam-clear-cache-BBDB): Add function, to be invoked by
15272         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15273         (spam-check-BBDB): Check and use the caches, if
15274         spam-cache-lookups is on, remove superfluous (provide).
15275
15276 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15277
15278         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15279
15280 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15281
15282         * run-at-time.el (run-at-time-saved): Move to after the definition
15283         of `run-at-time'.
15284
15285         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15286
15287 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15288
15289         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15290         mm-w3m-local-map-property.
15291
15292         * mm-view.el (mm-w3m-mode-map): Remove.
15293         (mm-w3m-local-map-property): Remove.
15294         (mm-inline-text-html-render-with-w3m): Don't use
15295         mm-w3m-local-map-property.
15296
15297 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15298
15299         * run-at-time.el: New file.
15300
15301         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15302         under Emacs.
15303
15304         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15305         of gnus-set-text-properties.
15306
15307         * gnus-uu.el (gnus-uu-save-article): Ditto.
15308
15309         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15310
15311         * gnus-cite.el (gnus-cite-parse): Ditto.
15312
15313         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15314         of gnus-.
15315
15316         * gnus-xmas.el (run-at-time): Require run-at-time.
15317
15318         * gnus.el: Changed calls to nnheader-run-at-time and
15319         password-run-at-time throughout to use run-at-time directly.
15320
15321         * password.el: Removed definition of run-at-time.
15322
15323         * nnheaderxm.el: Remove definition of run-at-time.
15324
15325 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15326
15327         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15328         in prompt.
15329
15330 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15331
15332         * messagexmas.el (message-xmas-redefine): Alias
15333         `message-make-caesar-translation-table' to
15334         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15335         version.
15336
15337         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15338         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15339         `gnus-xmas-set-text-properties'.
15340         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15341         `gnus-xmas-completing-read'.
15342         (gnus-xmas-completing-read): Removed.
15343         (gnus-xmas-open-network-stream): Removed.
15344
15345         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15346         XEmacs version.
15347
15348         * dns.el (dns-make-network-process): Use `open-network-stream'
15349         instead of `gnus-xmas-open-network-stream'.
15350
15351         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15352
15353         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15354
15355 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15356
15357         * gnus-art.el (gnus-mime-display-alternative)
15358         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15359         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15360         Don't use gnus-local-map-property.
15361
15362         * gnus-util.el (gnus-local-map-property): Remove.
15363
15364         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15365         gnus-completing-read-maybe-default with completing-read.
15366
15367         * gnus-util.el (gnus-completing-read): do.
15368         (gnus-completing-read-maybe-default): Remove.
15369
15370 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15371
15372         * password.el: Only autoload `run-at-time' if not XEmacs.
15373         Only autoload the itimer functions if XEmacs.
15374
15375 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15376
15377         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15378         XEmacsen.
15379
15380         * dgnushack.el: Autoload executable-find for XEmacs.
15381
15382 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15383
15384         * gnus-art.el (gnus-read-string): Remove.
15385         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15386         read-string.
15387
15388 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15389
15390         * netrc.el: Autoload password-read.
15391         (netrc): Add configuration group.
15392         (netrc-encoding-method, netrc-openssl-path): Add
15393         variables for encoding and decoding of files with symmetric
15394         ciphers.
15395         (netrc-encode): Add assistant function to encode a file with
15396         netrc-encoding-method.
15397         (netrc-parse): Add interactive parameter, added optional
15398         decoding if netrc-encoding-method is non-nil but otherwise
15399         behavior is standard.
15400         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15401         Do s/encode/encrypt/ everywhere.
15402
15403         * spam.el: Remove executable-find autoload.
15404
15405 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15406
15407         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15408
15409         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15410
15411 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15412
15413         * gnus-art.el (gnus-treat-ansi-sequences)
15414         (article-treat-ansi-sequences): New variable and function.
15415         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15416
15417         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15418         Use it.
15419
15420 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15421
15422         * mm-util.el (mm-quote-arg): Remove.
15423
15424         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15425         shell-quote-argument.
15426
15427         * gnus-uu.el (gnus-uu-command): do.
15428
15429         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15430
15431         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15432         with make-char.
15433
15434         * mm-util.el (mm-make-char): Remove.
15435
15436         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15437         add-minor-mode.
15438
15439         * gnus-undo.el (gnus-undo-mode): do.
15440
15441         * gnus-topic.el (gnus-topic-mode): do.
15442
15443         * gnus-sum.el (gnus-dead-summary-mode): do.
15444
15445         * gnus-start.el (gnus-slave-mode): do.
15446
15447         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15448
15449         * gnus-ml.el (gnus-mailing-list-mode): do.
15450
15451         * gnus-gl.el (gnus-grouplens-mode): do.
15452
15453         * gnus-draft.el (gnus-draft-mode): do.
15454
15455         * gnus-dired.el (gnus-dired-mode): do.
15456
15457         * gnus-ems.el (gnus-add-minor-mode): Remove.
15458
15459         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15460         Replace gnus-char-width with char-width.
15461
15462         * gnus-ems.el (gnus-char-width): Remove.
15463
15464         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15465         Replace gnus-char-width with char-width.
15466
15467         * gnus-ems.el (gnus-char-width): Remove.
15468
15469         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15470         definition.
15471         Remove Emacs 20 hash table compatibility code.
15472
15473         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15474         20 compatibility code.
15475
15476         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15477
15478         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15479
15480         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15481         with point-at-{eol,bol}.
15482
15483         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15484
15485         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15486
15487         * flow-fill.el (fill-flowed-point-at-bol)
15488         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15489
15490         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15491         Replace with point-at-{eol,bol} throughout all files.
15492
15493 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15494
15495         * ntlm.el (ntlm-string-as-unibyte): New macro.
15496         (ntlm-build-auth-response): Use it.
15497
15498         Remove Emacs 20 stuff:
15499         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15500         (butlast, mapc, remove): Remove the compiler macros.
15501         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15502         of delq and copy-sequence.
15503         * gnus-art.el (popup-menu): Remove the compiler macro.
15504         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15505         Emacs 20.
15506
15507 2004-01-05  Simon Josefsson  <jas@extundo.com>
15508
15509         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15510         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15511         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15512         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15513         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15514         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15515         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15516         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15517         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15518         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15519         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15520         string-xor into ntlm-string-xor.  Suggested by
15521         Jesper Harder <harder@myrealbox.com>.
15522
15523         * ntlm.el: Don't include poem.
15524
15525         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15526         Jesper Harder <harder@myrealbox.com>.
15527
15528         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15529
15530         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15531         probably breaks emacs with DL patch, but do we care? Is anyone
15532         still using the DL stuff?)
15533
15534         * sieve-manage.el: Use the password package.
15535         (sieve-manage-read-passwd): Remove.
15536         (sieve-manage-interactive-login): Use password.  Re-add
15537         condition-case around loop.
15538
15539         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15540         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15541         the password package.
15542
15543 2003-02-19  Simon Josefsson  <jas@extundo.com>
15544
15545         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15546         token.
15547
15548 2002-08-07  Simon Josefsson  <jas@extundo.com>
15549
15550         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15551         (sieve-manage-authenticators):
15552         (sieve-manage-authenticator-alist): Add some SASL mechs.
15553         (sieve-sasl-auth): New function.
15554         (sieve-manage-cram-md5-auth):
15555         (sieve-manage-plain-auth): Rewrite using SASL library.
15556         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15557         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15558         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15559         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15560
15561 2004-01-05  Simon Josefsson  <jas@extundo.com>
15562
15563         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15564         New files.
15565
15566 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15567
15568         * gnus-group.el (gnus-no-groups-message): Update.
15569
15570         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15571
15572 2003-11-09  Simon Josefsson  <jas@extundo.com>
15573
15574         * imap.el: Support for ID IMAP extension (RFC 2971).
15575         (imap-local-variables): Add imap-id.
15576         (imap-id): New variable.
15577         (imap-id): New function.
15578         (imap-parse-response): Parse untagged ID response.
15579         * nnimap.el (nnimap-id): New variable.
15580         (nnimap-open-connection): Use it.
15581
15582 2003-12-28  Simon Josefsson  <jas@extundo.com>
15583
15584         * gnus-score.el (gnus-score-edit-all-score): New.
15585         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15586
15587 2004-01-04  Simon Josefsson  <jas@extundo.com>
15588
15589         * password.el: Add.
15590
15591 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15592
15593         * dns.el (dns-query-types): Fix typo.
15594         (dns-query-types): New function.
15595         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15596         PTR and SOA replies, see RFC 1035.
15597
15598 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15599
15600         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15601
15602         * Moved to Changelog.2.
15603
15604 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * gnus.el (gnus-version-number): Bump version.
15607
15608 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15609
15610         * gnus.el: No Gnus v0.1 is released.
15611
15612 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15613
15614         * gnus.el: No Gnus v0.0 is released.
15615
15616 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15617
15618         * gnus.el (gnus-version-number): Bump.
15619         (gnus-version): No.
15620
15621 See ChangeLog.2 for earlier changes.
15622
15623     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15624       Free Software Foundation, Inc.
15625
15626   This file is part of GNU Emacs.
15627
15628   GNU Emacs is free software: you can redistribute it and/or modify
15629   it under the terms of the GNU General Public License as published by
15630   the Free Software Foundation, either version 3 of the License, or
15631   (at your option) any later version.
15632
15633   GNU Emacs is distributed in the hope that it will be useful,
15634   but WITHOUT ANY WARRANTY; without even the implied warranty of
15635   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15636   GNU General Public License for more details.
15637
15638   You should have received a copy of the GNU General Public License
15639   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15640
15641 ;; Local Variables:
15642 ;; coding: utf-8
15643 ;; fill-column: 79
15644 ;; add-log-time-zone-rule: t
15645 ;; End:
15646
15647 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4