Take a parameter for blocked-images since it needs to be picked from the correct...
[gnus] / lisp / ChangeLog
1 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4         like "a", it seems like.
5         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6         since it needs to be picked from the correct buffer.
7
8         * nnwfm.el: Removed.
9
10         * nnlistserv.el: Removed.
11
12 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
13
14         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
15         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
16
17 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * nnkiboze.el: Removed.
20
21         * nndb.el: Removed.
22
23         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
24         alt text.
25         (gnus-html-rescale-image): Try to get the rescaling logic right for
26         images that are just wide and not tall.
27
28         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
29         overshadow variable bindings.
30
31 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * gnus-html.el (gnus-html-wash-tags)
34         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
35         extra logging.
36
37 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
38
39         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
40         (gnus-max-image-proportion): New variable.
41         (gnus-html-rescale-image): New function.
42         (gnus-html-put-image): Rescale images.
43
44 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-html.el (gnus-article-html): Decode contents by charset.
47
48 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
51         (gnus-html-frame-width, gnus-blocked-images)
52         * message.el (message-prune-recipient-rules): Add custom version.
53         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
54
55         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
56         functions.
57
58         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
59         gnus-process-get.
60
61 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
62
63         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
64         instead of lsub directly.
65
66 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * nnwarchive.el: Removed.
69
70         * gnus-soup.el: Removed.
71
72         * nnsoup.el: Removed.
73
74         * nnultimate.el: Removed.
75
76         * gnus-html.el (gnus-blocked-images): New variable.
77
78         * message.el (message-prune-recipients): New function.
79         (message-prune-recipient-rules): New variable.
80
81         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
82         guess whether a long line is natural text or not.
83
84         * gnus-html.el (gnus-html-schedule-image-fetching): Use
85         gnus-process-plist and friends for compatibility.
86
87 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
88
89         * gnus-html.el: Require packages that define macros used in this file.
90         (gnus-article-mouse-face): Declare to silence byte-compiler.
91         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
92         process-get.
93         (gnus-html-put-image): Use plist-get to avoid getf.
94         (gnus-html-prefetch-images): Use with-current-buffer.
95
96 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * gnus-ems.el: Provide compatibility functions for
99         gnus-set-process-plist.
100
101         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
102         header-line-format for XEmacs 21.4.
103
104         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
105         * gnus.el (gnus-valid-select-methods)
106         * message.el (message-send-mail-partially-limit)
107         * mm-decode.el (mm-text-html-renderer)
108         * mml.el (mml-insert-mime-headers-always)
109         * smiley.el (smiley-regexp-alist): Bump custom version.
110
111 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus-html.el: require mm-url.
114         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
115         with the url to `url'.
116         (gnus-html-wash-tags): Support cid: URLs/images.
117
118 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
121         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
122         bindings, as they aren't useful at all. `w' is moved to `W w'.
123
124         * gnus-move.el: Removed file, since it doesn't really work.
125
126         * gnus-html.el (gnus-article-html): Tell w3m that the input is
127         UTF-8. This seems to fix problems with some German web feeds.
128
129         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
130         at the top so that the proper colours are applied.
131
132         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
133         don't have dots in their names.
134
135         * gnus-art.el (gnus-article-view-part): Doc fix.
136
137         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
138         XEmacs-compatible.
139         (gnus-html-put-image): Don't do images on non-graphic displays.
140
141         * nnslashdot.el: Removed this unused backend.
142
143         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
144         actions.
145         (gnus-undo-register-1): Revert last change.
146
147         * gnus-group.el (gnus-group-completing-read): Protect against not
148         having completion-styles bound.
149
150         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
151         make broken recipients happier.
152
153         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
154
155         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
156         point parameter.
157
158         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
159
160         * gnus-group.el (gnus-group-completing-read): Add 'substring to
161         completion-styles for group selection.
162
163 2009-02-04  Andreas Schwab  <schwab@suse.de>
164
165         * gnus-score.el (gnus-score-string): Fix regex for matching extra
166         headers and regexp-quote the match if necessary.
167
168 2009-03-24  Miles Bader  <miles@gnu.org>
169
170         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
171         the blinking smiley.
172
173 2009-03-24  Simon Josefsson  <simon@josefsson.org>
174
175         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
176         blink smiley.
177
178 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
181         where the dribbel file lives exists.
182
183         * message.el (message-send-mail-partially-limit): Change the default to
184         nil, since most people don't want this.
185
186         * mm-url.el (mm-url-decode-entities): Also decode entities like
187         &#x3212.
188
189 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
190
191         * gnus-sum.el (gnus-summary-idna-message):
192         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
193         Hyperlink urls in docstrings with URL `...'.
194
195 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
196
197         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
198         functions.
199
200 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
203         say what the mouseover text should be.
204
205         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
206         version of the mm-w3m-safe-url-regexp variable to only download images
207         in the groups where we want that to happen.
208
209         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
210
211         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
212         easier debugging.
213         (gnus-article-beginning-of-window): Add kludge to allow spacing past
214         big pictures in the article buffer.
215
216         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
217         gnus-article-html.
218         (mm-text-html-renderer): gnus-article-html needs curl in addition to
219         w3m.
220
221         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
222
223 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
226         which doesn't exist.
227
228         * message.el (message-inhibit-ecomplete): New variable to allow some
229         function to inhibit ecomplete address storage.
230         (message-resend): Disable ecomplete message storage when resending
231         messages.
232
233         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
234
235 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
236
237         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
238         Save excursion while copying, moving, and deleting articles in order to
239         prevent the cursor from jumping to unforeseen place.
240
241 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * lpath.el: No need to bind bookmark-current-buffer,
244         bookmark-yank-point and bookmark-make-record-function.
245
246 2010-08-17  Glenn Morris  <rgm@gnu.org>
247
248         * gnus-sync.el: Require gnus components whose functions are used.
249
250         * gnus-art.el (bookmark-make-record-function):
251         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
252         Declare for compiler.
253
254         * mm-url.el (mml-compute-boundary): Autoload.
255
256 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
259
260 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
261
262         Typo fix "hoo4a" -> "hook".
263
264         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
265
266 2010-08-14  Glenn Morris  <rgm@gnu.org>
267
268         * gnus-sync.el (gnus-sync): Fix defgroup version.
269
270 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         Doc fixes and keep unknown groups (ammended for nunion bug fix).
273
274         * gnus-sync.el: Fix docs.
275         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
276         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
277
278 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
279
280         Optimizations for gnus-sync.el.
281
282         * gnus-sync.el: Add docs about gnus-sync-backend
283         possibilities.
284         (gnus-sync-save): Remove unnecessary message.
285         (gnus-sync-read): Optimize and show what groups were skipped.
286
287 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         Minor bug fixes for gnus-sync.el.
290
291         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
292         read the sync on get-new-news.
293
294         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
295         quiet.
296
297         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
298
299 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
300
301         Make saving and restoring of hidden threads work with overlays.
302         Patch applied by Ted Zlatanov.
303
304         * gnus-sum.el (gnus-hidden-threads-configuration)
305         (gnus-restore-hidden-threads-configuration): Update to deal with text
306         properties, rather than searching for a magic character.
307
308 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         New gnus-sync.el library for synchronization of marks.
311
312         * gnus-sync.el: New library for synchronization of marks.
313
314         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
315         renamed from `gnus-registry-grep-in-list'.
316
317         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
318
319         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
320
321 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
324         determining charset of text fails.
325
326 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * nnmail.el (nnmail-get-new-mail-1): Revert.
329
330         * nnml.el (nnml-active-number): Make sure names of newly created groups
331         in nnml-group-alist are encoded.
332
333 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
336         containing non-ASCII characters in active file for nnml back end.
337
338 2010-07-24  David Engster  <dengste@eml.cc>
339
340         * mml-smime.el (mml-smime-epg-verify): Also accept the older
341         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
342
343 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
344
345         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
346         tag (Bug#6654).
347
348 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
351         the article buffer, not the summary buffer.
352
353 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
356         Emacs 23 as well.
357
358 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
361         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
362
363 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
364
365         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
366         Patch applied by Karl Fogel.
367
368         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
369         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
370
371 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
372
373         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
374         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
375         C-w still not working correctly from Article buffers; Thierry's
376         patch to fix that will be applied after this.
377
378         * gnus-art.el (bookmark-make-record-function): New local variable.
379
380         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
381         article buffer.
382         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
383
384 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
385
386         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
387         on changes in bookmark.el.
388
389 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
392         `no-log' instead of message not to log prompt string.
393
394 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
395
396         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
397         the *other* type of HTML form submission.
398
399 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
400
401         * auth-source.el (auth-source-pick): If choice does not contain a
402         questioned keyword, set the check to t.
403
404 2010-06-12  Romain Francoise  <romain@orebokech.com>
405
406         * gnus-util.el (gnus-date-get-time): Move up before first use.
407
408 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
411         (gnus-article-edit-part): Bind it to make last part that is substituted
412         or deleted visible.
413         (gnus-mime-display-single): Buttonize part of which id equals to
414         gnus-mime-buttonized-part-id.
415
416 2010-06-10  Dan Christensen  <jdc@uwo.ca>
417
418         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
419         (gnus-dd-mmm): Use gnus-date-get-time.
420         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
421         simplify logic.
422         (gnus-summary-limit-to-age): Use gnus-date-get-time.
423         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
424
425 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
426
427         * auth-source.el (top): Autoload `secrets-list-collections',
428         `secrets-create-item', `secrets-delete-item'.
429         (auth-sources): Fix tag string.
430         (auth-get-source, auth-source-retrieve, auth-source-create)
431         (auth-source-delete): New defuns.
432         (auth-source-pick): Rewrite in order to avoid 2 passes.
433         (auth-source-forget-user-or-password): New parameter USERNAME.
434         (auth-source-user-or-password): New parameters CREATE-MISSING and
435         DELETE-EXISTING.  Retrieve password interactively, if needed.
436
437 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
438
439         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
440         deleting unused directories when gnus-expert-user is t.
441
442 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
445         for each temp file when gnus-article-browse-delete-temp is ask.
446
447 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
448
449         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
450         Lisp calls to delete-backward-char by calls to delete-char.
451
452 2010-05-20  Kevin Ryde  <user42@zip.com.au>
453
454         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
455
456 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
457
458         * password-cache.el (password-cache-remove): Fix docstring.
459
460 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
461
462         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
463         article unless decoding article to be saved.
464
465 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
466
467         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
468         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
469         generated within the mm-with-unibyte-current-buffer macro.
470
471 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
474         to nil when we're in a mml-preview buffer and no group is selected.
475
476 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
477
478         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
479         when catching the `C-g'.  Reported by "Leo".
480
481 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
482
483         * message.el (message-forward-make-body-plain)
484         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
485         multibyte-string-p.
486
487         * lpath.el: Revert.
488
489 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * message.el (message-forward-make-body-mml): Assume original message
492         is multibyte string; error on unibyte.
493         (message-forward-make-body-plain): Ditto; don't add excessive newline
494         in body end.
495
496         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
497
498 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
499
500         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
501         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
502
503 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * mm-extern.el (mm-extern-url): Don't use
506         mm-with-unibyte-current-buffer.
507         (mm-extern-cache-contents): Use with-current-buffer instead of
508         save-excursion + set-buffer.
509
510 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
511
512         * mm-util.el (mm-emacs-mule): Remove.
513
514 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
515
516         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
517         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
518         change.
519
520 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
523         bind the default value of enable-multibyte-characters to nil.
524
525 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * message.el (message-forward-make-body-plain)
528         (message-forward-make-body-mml):
529         Don't use mm-with-unibyte-current-buffer.
530
531 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
532
533         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
534
535 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
536
537         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
538         (Bug#5592).
539
540 2010-05-07  Julien Danjou  <julien@danjou.info>
541
542         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
543         it to mm-pipe-part.
544
545         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
546         it is given.
547
548 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * binhex.el (binhex-decode-region-internal)
551         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
552         (dns-query)
553         * nnweb.el (nnweb-gmane-search)
554         * pgg-parse.el (pgg-parse-armor)
555         * pgg.el (pgg-verify-region)
556         * sha1.el (sha1-string-external)
557         * uudecode.el (uudecode-decode-region-internal)
558         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
559         XEmacs.
560
561         * gnus-art.el (gnus-article-browse-html-parts)
562         * gnus-group.el (gnus-read-ephemeral-gmane-group)
563         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
564         make-temp-file.
565
566         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
567         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
568         compiling.
569
570         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
571         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
572         XEmacs when compiling.
573
574         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
575         gnus-pick-mode-off-hook for XEmacs when compiling.
576         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
577         gnus-binary-mode-off-hook for XEmacs when compiling.
578
579         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
580         nil if char-charset is not available.
581
582         * imap.el (imap-disable-multibyte)
583         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
584         macros.
585
586         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
587         instead of encode-coding-string.
588
589         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
590         'xemacs) instead of mm-emacs-mule to switch function definitions.
591         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
592
593         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
594         bind temporary-file-directory for XEmacs;
595         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
596         timer-set-function for XEmacs 21.4 and SXEmacs;
597         bind timer-list for XEmacs 21.4 and SXEmacs;
598         fbind char-charset and find-charset-region for non-Mule XEmacs;
599         fbind decode-coding-region, decode-coding-string, detect-coding-region,
600         encode-coding-region and encode-coding-string for XEmacs having no
601         file-coding feature.
602
603 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
604
605         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
606
607 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
610         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
611
612 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
613
614         * mm-util.el (mm-decompress-buffer): Use `delete-file';
615         alias `jka-compr-delete-temp-file' no longer exists.
616
617 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
618
619         Use define-minor-mode in Gnus where applicable.
620         * mml.el (mml-mode): Use define-minor-mode.
621         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
622         (gnus-undo-mode): Use define-minor-mode.
623         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
624         (gnus-dead-summary-mode): Use define-minor-mode.
625         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
626         Initialize in declaration.
627         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
628         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
629         (gnus-mailing-list-mode): Use define-minor-mode.
630         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
631         (gnus-draft-mode): Use define-minor-mode.
632         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
633         (gnus-dired-mode): Use define-minor-mode.
634
635 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
636
637         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
638         handles on recursive mml-to-mime translation and check them for
639         boundary delimiter collisions.  Reported by Greg Troxel.
640
641 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
644
645 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
646
647         * mm-util.el (mm-find-buffer-file-coding-system):
648         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
649
650 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
651
652         * message.el (message-generate-headers): Record insertion of optional
653         headers as well.  Otherwise the check to prevent repeated insertion of
654         optional headers is a no-op.
655
656 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
657
658         * smime.el: Don't mention CVS.
659
660         * nnrss.el (nnrss-fetch): Don't mention CVS.
661
662         * nnir.el: Don't mention CVS.
663
664 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
665
666         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
667
668 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * lpath.el: Fbind bookmark-default-handler,
671         bookmark-get-bookmark-record, bookmark-make-record-default,
672         bookmark-prop-get for Emacs <23 and XEmacs.
673
674 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
675
676         * gnus-sum.el: Add bookmark declarations to silence the compiler.
677         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
678         Use with-current-buffer to silence the byte-compiler.
679         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
680         bother to require `gnus'.
681         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
682
683 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
684
685         * gnus-sum.el (gnus-summary-bookmark-make-record)
686         (gnus-summary-bookmark-jump): New functions.
687         (gnus-summary-mode): Setup bookmark support.
688
689 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
690
691         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
692         if set.
693
694 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
697         gnus-article-browse-html-save-cid-image; make it work recursively for
698         forwarded messages as well.
699         (gnus-article-browse-html-parts): Work when prefix arg is given.
700         (gnus-article-browse-html-article): Doc fix.
701
702 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
703
704         * message.el (message-default-mail-headers):
705         (message-default-headers): Carry the value mail-default-headers over
706         into message-default-mail-headers, rather than message-default-headers.
707
708 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
709
710         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
711         charset.
712
713         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
714         charset into the <meta> tag when the article is encoded to utf-8.
715
716 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
719         directories as well.
720         (gnus-article-browse-html-parts): Work for images that do not specify
721         file names; delete temp directory when quitting; insert header at the
722         right place; use file: scheme for image files.
723
724 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
725
726         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
727         (gnus-article-browse-html-parts): Use it to make temporary cid image
728         files in addition to html file so that browser may display them.
729
730 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
733
734 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
735
736         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
737
738 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * auth-source.el (auth-sources): Change default to be simpler.  Explain
741         about Secret Service API sources.  Improve Customize options.
742         (auth-source-pick): Change to accept any number of search parameters.
743         Implement fallbacks iteratively, not recursively.  Add scoring on the
744         second pass and sort by score.  Call Secret Service API when needed.
745         (auth-source-user-or-password): Use it.  Call Secret Service API
746         directly when needed to get the user name and the password.
747
748 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
749
750         * message.el (message-interactive): Doc fix.
751         (message-qmail-inject-args): Reflow.
752         (message-kill-to-signature): Fix typo in docstring.
753
754         * smiley.el (smiley-buffer): Fix typo in docstring.
755
756 2010-03-24  Glenn Morris  <rgm@gnu.org>
757
758         * mail-source.el (gnus-message): Declare.
759         (mail-source-delete-old-incoming): Require gnus-util.
760
761 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
764
765         * message.el (ecomplete-setup): Autoload it for Emacs <23.
766
767         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
768         password-cache's default if it is not bound.
769         (mml-secure-passphrase-cache-expiry): Default to 16 that is
770         password-cache-expiry's default if it is not bound.
771
772         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
773         available in Emacs 21.
774
775         * lpath.el: Suppress compiler warnings for:
776         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
777         XEmacs;
778         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
779         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
780         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
781
782 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * auth-source.el (auth-sources): Fix up definition so extra parameters
785         are always inline.
786
787 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
788
789         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
790         wasn't updated after mismatch.  Clear cached mailbox info correctly
791         when uidvalidity changes.
792         (nnimap-group-prefixed-name): New function to avoid some code
793         duplication.
794         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
795         (nnimap-request-group): Use it.
796         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
797         (nnimap-update-unseen): Significantly improved speed of Gnus startup
798         with many imap folders.  This is done by caching the group status from
799         the imap server persistently in a group parameter `imap-status'.  (This
800         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
801         but not persistently, so every Gnus startup was still very slow.)
802
803 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * assistant.el (assistant-render-text): Run `widget-setup' and don't
806         delete the extra newline.  Otherwise editing of :string and :number
807         types don't work.
808
809 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
810
811         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
812         secrets.el dependency.
813         (auth-sources): Add optional user name.  Add secrets.el configuration
814         choice (unused right now).
815
816 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * gnus-sum.el (gnus-summary-make-menu-bar): Let
819         `gnus-registry-install-shortcuts' fill in the functions.
820
821         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
822         warnings.
823         (gnus-registry-misc-menus): Variable to hold registry mark menus.
824         (gnus-registry-install-shortcuts): Populate and use it in a
825         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
826
827 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
828
829         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
830         In-place substitutions for the group name encoding/decoding.
831         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
832         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
833         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
834         (nnimap-update-unseen, nnimap-request-list)
835         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
836         (nnimap-request-set-mark, nnimap-split-to-groups)
837         (nnimap-split-articles, nnimap-request-newgroups)
838         (nnimap-request-create-group, nnimap-request-accept-article)
839         (nnimap-request-delete-group, nnimap-request-rename-group)
840         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
841         `encoded-mbx' for consistency.
842         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
843         variable `imap-current-mailbox'.
844
845         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
846         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
847
848 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
849
850         * pop3.el (pop3-display-message-size-flag): Display message size byte
851         counts during POP3 download.
852         (pop3-movemail): Use it.
853         (pop3-list): Implement listing of available messages.
854
855 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
856
857         * nnir.el (nnir-get-article-nov-override-function): New function to
858         override the normal NOV retrieval.
859         (nnir-retrieve-headers): Use it.
860
861 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
862
863         * auth-source.el (netrc-machine-user-or-password): Autoload.
864
865 2010-03-19  Glenn Morris  <rgm@gnu.org>
866
867         Stop message.el from loading about 40 libraries it doesn't always need.
868         The general approach is to autoload rather than require, and to
869         require in the specific functions rather than the file.  (Bug#5642)
870
871         * gmm-utils.el: Don't require wid-edit.
872         (widget-create-child-value, widget-convert, widget-default-get):
873         Autoload.
874
875         * gnus-util.el: Don't require time-date, netrc.
876         (message-fetch-field, gnus-group-name-decode): Declare rather than
877         autoloading.
878         (gnus-fetch-field): Require message.
879         (gnus-decode-newsgroups): Require gnus-group.
880
881         * ietf-drums.el: Don't require time-date.
882
883         * message.el: Don't require hashcash, canlock, ecomplete.
884         Do require mail-utils.  Require nnheader only when compiling.
885         (smtpmail-default-smtp-server): Remove declaration.
886         (message-send-mail-function): Check smtpmail-default-smtp-server
887         is bound rather than requiring smtpmail.
888         (message-auto-save-directory, message-insert-signature): Use
889         expand-file-name rather than nnheader-concat.
890         (nnheader-insert-file-contents): Autoload.
891         (hashcash-wait-async): Declare.
892         (message-send-mail): Only call gnus-setup-posting-charset if
893         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
894         (message-send-mail-with-sendmail): Require sendmail.
895         (canlock-password, canlock-password-for-verify): Declare.
896         (message-canlock-password): Require canlock.
897         (nnheader-get-report): Autoload.
898         (gnus-setup-posting-charset): Declare.
899         (message-send-news): Require gnus-msg.
900         (message-make-references, message-make-in-reply-to): Use mail-header-id
901         rather than the alias mail-header-message-id.
902         (ecomplete-add-item, ecomplete-save): Declare.
903         (message-put-addresses-in-ecomplete): Require ecomplete.
904         (ecomplete-display-matches): Autoload.
905
906         * mm-decode.el: Don't require mailcap, gnus-util.
907         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
908         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
909         Autoload.
910         (mailcap-mime-extensions): Declare.
911
912         * mm-encode.el: Don't require mailcap.
913         (mailcap-extension-to-mime): Autoload.
914
915         * mml-sec.el: Don't require password-cache.
916
917         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
918         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
919         (mml-minibuffer-read-type): Require mailcap.
920         (mml-preview): Require gnus-msg.
921
922         * mml1991.el: Require password-cache.
923         (password-cache-expiry): Remove declaration.
924
925         * mml2015.el: Require password-cache.
926         (password-cache-expiry): Remove declaration.
927
928         * nneething.el (mailcap): Require mailcap.
929
930         * nnheader.el (declare-function): Add compatibility stub.
931         (message-remove-header): Declare rather than autoload.
932         (nnheader-replace-header): Require message.
933
934         * nnimap.el (declare-function): Add compatibility stub.
935         (netrc-parse, netrc-machine-user-or-password): Declare.
936         (nnimap-open-connection): Require netrc.
937
938         * nntp.el (declare-function): Add compatibility stub.
939         (netrc-parse, netrc-machine, netrc-get): Declare.
940         (nntp-send-authinfo): Require netrc.
941
942         * rfc2047.el: Don't require qp.
943         (quoted-printable-encode-region, quoted-printable-decode-string):
944         Autoload.
945
946         * sieve-mode.el: Don't require easymenu.
947         (easy-menu-add-item): Autoload it.
948
949         * spam-stat.el (time-to-number-of-days): Autoload it.
950
951 2010-03-19  Glenn Morris  <rgm@gnu.org>
952
953         * password-cache.el (password-cache, password-cache-expiry): Autoload.
954
955 2010-03-18  Glenn Morris  <rgm@gnu.org>
956
957         * hashcash.el (declare-function): Remove duplicate definition.
958
959 2010-03-17  Kevin Ryde  <user42@zip.com.au>
960
961         * mml.el (mml-read-tag): Unquote values with `read' to reverse
962         prin1 in mml-insert-tag (just stripping the quotes gave wrong
963         value if any backslash escapes).
964
965 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
968         if it is available.  (bug#5647)
969
970         * lpath.el: Suppress compiler warning for coding-system-from-name for
971         Emacs 21 and XEmacs.
972
973 2010-03-14  Juri Linkov  <juri@jurta.org>
974
975         * hmac-def.el:
976         * hmac-md5.el:
977         * netrc.el: Fix keywords.
978
979 2010-02-26  Glenn Morris  <rgm@gnu.org>
980
981         * message.el (message-send-mail-function): Change the default, so that
982         it inherits from a customized send-mail-function.  (Bug#5643)
983
984 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
985
986         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
987         shell-command-to-string signals an error (bug#5299).
988
989 2010-02-24  Glenn Morris  <rgm@gnu.org>
990
991         * message.el (message-smtpmail-send-it)
992         (message-send-mail-with-mailclient): Doc fixes.
993
994 2010-02-16  Glenn Morris  <rgm@gnu.org>
995
996         * message.el (message-default-mail-headers): Change the default value
997         to ease the transition from mail-mode to message-mode.  (Bug#5555)
998
999 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1002         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1003
1004 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1005
1006         * time-date.el (date-to-time): Doc fix (Bug#5408).
1007
1008 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1009
1010         * message.el (message-mail): Just pass yank-action on to message-setup.
1011         (message-setup): Handle (FUN . ARGS) form of yank-action.
1012         (message-with-reply-buffer, message-widen-reply)
1013         (message-yank-original): Handle non-buffer values of
1014         message-reply-buffer (Bug#4080).
1015         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1016
1017 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1018
1019         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1020         Fix typo in docstring.
1021
1022 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1023
1024         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1025         response.
1026
1027 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1030
1031         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1032
1033         * message.el (message-check-news-header-syntax): Protect against a
1034         string that `rfc822-addresses' returns when parsing fails.
1035
1036 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1039         (gnus-previous-char-property-change): New functions.
1040
1041         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1042
1043 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1044
1045         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
1046         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
1047
1048 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
1049
1050         * message.el (message-exchange-point-and-mark): Rework last change to
1051         avoid using optional arg of exchange-point-and-mark, for backward
1052         compatibility.
1053
1054 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
1055
1056         * message.el (message-exchange-point-and-mark): Call
1057         exchange-point-and-mark with an argument rather than setting
1058         mark-active by hand (Bug#5175).
1059
1060 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1061
1062         * nntp.el (nntp-service-to-port): Work for service expressed with
1063         numeric string; replace [:digit:] with [0-9] for XEmacs.
1064
1065 2009-12-17  Glenn Morris  <rgm@gnu.org>
1066
1067         * gnus-group.el (gnus-bug-group-download-format-alist):
1068         Change emacs entry to debbugs.gnu.org.  Bump :version.
1069
1070 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1071
1072         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
1073
1074 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * message.el (message-info): Explain why we use `Info-goto-node'.
1077
1078 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
1081
1082 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1083
1084         * message.el (message-completion-in-region): New compatibility function.
1085         (message-expand-group): Use it.
1086
1087 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
1090         with no unread article should be listed if the 2nd arg `predicate' is
1091         given.
1092
1093 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1094
1095         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
1096
1097 2009-11-29  Juri Linkov  <juri@jurta.org>
1098
1099         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
1100         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
1101         on `gnus-recenter'. (Bug#4698, Bug#4981)
1102
1103 2009-11-26  Kevin Ryde  <user42@zip.com.au>
1104
1105         * sha1.el (sha1-string-external): default-directory "/" in case
1106         otherwise non-existent.  process-connection-type pipe for touch of
1107         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
1108
1109 2009-11-25  Kevin Ryde  <user42@zip.com.au>
1110
1111         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
1112         it's comms related and sgml-mode.el has "comm" on that basis too.
1113
1114 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
1117         containing tspecial characters if they have been already quoted.
1118
1119 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
1120
1121         * dns-mode.el (auto-mode-alist): Purecopy string.
1122
1123 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1124
1125         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
1126
1127 2009-10-24  Glenn Morris  <rgm@gnu.org>
1128
1129         * gnus-art.el (help-xref-stack-item): Define for compiler.
1130
1131 2009-10-21  Kevin Ryde  <user42@zip.com.au>
1132
1133         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
1134
1135 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
1138
1139 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
1142         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
1143
1144 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * gnus.el (gnus-overlay-get): New alias to overlay-get.
1147         (gnus-overlays-in): New alias to overlays-in.
1148
1149         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
1150         gnus-overlay-get, and gnus-delete-overlay.
1151         (gnus-summary-show-thread): Make it work as well for systems in which
1152         next-single-char-property-change is not available.
1153         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
1154
1155         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
1156         (gnus-overlay-get): New alias to extent-property.
1157         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
1158
1159         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
1160         SXEmacs.
1161
1162         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
1163         SXEmacs.
1164
1165 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
1168
1169 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
1170
1171         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
1172         and XEmacs that don't have `remove-overlays'.
1173
1174 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1175
1176         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
1177         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
1178         selective display.  Use overlays instead.
1179
1180 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
1181
1182         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
1183
1184 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
1185
1186         * spam-stat.el (spam-stat-load): Fix typo in message.
1187
1188 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
1189
1190         * dig.el (dig-invoke): Fix typo in docstring.
1191         (query-dig): Reflow docstring.
1192
1193 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
1194
1195         * gnus-art.el (gnus-article-encrypt-body):
1196         * message.el (message-check-recipients):
1197         * mm-util.el (mm-codepage-setup):
1198         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
1199         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
1200
1201 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
1202
1203         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
1204         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
1205         keys from the menu if mm-{sign,encrypt}-option is 'guided.
1206         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
1207         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
1208
1209 2009-09-21  Kevin Ryde  <user42@zip.com.au>
1210
1211         * dig.el: Add "Keywords: comm", as per net-utils.el.
1212
1213 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1214
1215         * dig.el (dig-mode): Use define-derived-mode.
1216
1217 2009-09-19  Glenn Morris  <rgm@gnu.org>
1218
1219         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
1220
1221 2009-09-18  Glenn Morris  <rgm@gnu.org>
1222
1223         * gnus-diary.el (gnus-diary-check-message):
1224         * message.el (message-insert-formatted-citation-line):
1225         * nnbabyl.el (top-level):
1226         * nndiary.el (nndiary-schedule):
1227         Fix typos in condition-case handlers.
1228
1229 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1230
1231         * gnus-art.el (gnus-article-edit-part): Work for the buffer
1232         configuration that provides the sole article window in a frame;
1233         position point correctly after deleting a part.
1234
1235 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
1236
1237         * spam.el (spam-unregister-on-reregister): Add boolean variable.
1238         (spam-resolve-registrations-routine): Use it to unregister articles
1239         that change status.
1240
1241 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
1244         with XEmacs.
1245         (parse-time-string-chars): Use it.
1246
1247 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * imap.el (imap-interactive-login): Better messages.
1250         (imap-open): Fix bug with renamed buffer on reconnect.
1251         (imap-authenticate): Add buffer-local imap-last-authenticator variable
1252         for easier debugging and cleaner code.  On successful (guessed based on
1253         server capabilities) secondary authentication, set imap-state
1254         correctly.
1255         (imap-last-authenticator): Define imap-last-authenticator as a variable
1256         to avoid warnings.
1257
1258 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * nnrss.el (nnrss-request-article): Remove binding of
1261         default-enable-multibyte-characters that has gotten needless by
1262         the 2007-07-13 change in rfc2047-encode-message-header.
1263
1264         * mml.el (mml-insert-multipart): Error on the message header.
1265         (mml-insert-part): Error on the message header; position point at
1266         the end of a MIME tag.
1267
1268 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * time-date.el (autoload): Expand define-obsolete-function-alias into
1271         defalias and make-obsolete for old Emacsen that Gnus supports.
1272         (with-no-warnings): Define it for old Emacsen.
1273         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
1274         is available.
1275         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
1276         float-time is available; suppress compile warning for time-to-seconds.
1277
1278         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
1279         (gnus-float-time): Alias to float-time if it exists.
1280
1281         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
1282         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
1283         float-time is available; suppress compile warning for time-to-seconds.
1284
1285         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
1286         XEmacs.
1287
1288 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
1289
1290         * imap.el (imap-message-map): Docstring fix.
1291
1292 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
1295         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
1296         Add the optional argument `encoding' that overrides the default.
1297
1298         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
1299         mm-encode-buffer.
1300
1301 2009-09-04  Glenn Morris  <rgm@gnu.org>
1302
1303         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
1304         mm-disable-multibyte, rather than default-enable-multibyte-characters.
1305         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
1306         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
1307         * mm-util.el (mm-with-unibyte-current-buffer)
1308         (mm-find-buffer-file-coding-system):
1309         * yenc.el (yenc-decode-region): Use default-value rather than
1310         default-enable-multibyte-characters.
1311
1312 2009-09-03  Glenn Morris  <rgm@gnu.org>
1313
1314         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
1315         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
1316         than default-enable-multibyte-characters.
1317
1318 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
1319
1320         * gnus-art.el (gnus-article-read-summary-keys):
1321         Fix gnus-buffer-configuration's value temporarily used.
1322
1323 2009-09-02  Glenn Morris  <rgm@gnu.org>
1324
1325         * gnus-util.el (gnus-float-time): New function.
1326         * gnus-delay.el (gnus-delay-article):
1327         * gnus-sum.el (gnus-thread-latest-date):
1328         * gnus-util.el (gnus-user-date): Use gnus-float-time.
1329         * nnspool.el (nnspool-request-newgroups):
1330         Use gnus-float-time rather than time-to-seconds.
1331         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
1332
1333         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
1334         (gnus-header-subject-face, gnus-header-newsgroups-face)
1335         (gnus-header-name-face, gnus-header-content-face):
1336         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
1337         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
1338         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
1339         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
1340         (gnus-cite-face-11):
1341         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
1342         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1343         (gnus-server-closed-face, gnus-server-denied-face)
1344         (gnus-server-offline-face):
1345         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1346         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1347         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1348         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1349         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1350         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1351         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1352         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1353         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1354         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1355         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1356         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1357         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1358         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
1359         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
1360         (gnus-summary-high-undownloaded-face)
1361         (gnus-summary-low-undownloaded-face)
1362         (gnus-summary-normal-undownloaded-face)
1363         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1364         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1365         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1366         (gnus-splash-face):
1367         * message.el (message-header-to-face, message-header-cc-face)
1368         (message-header-subject-face, message-header-newsgroups-face)
1369         (message-header-other-face, message-header-name-face)
1370         (message-header-xheader-face, message-separator-face)
1371         (message-cited-text-face, message-mml-face):
1372         * sieve-mode.el (sieve-control-commands-face)
1373         (sieve-action-commands-face, sieve-test-commands-face)
1374         (sieve-tagged-arguments-face):
1375         * spam.el (spam-face):
1376         Mark face aliases with "-face" in the name as obsolete.
1377
1378 2009-09-01  Glenn Morris  <rgm@gnu.org>
1379
1380         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
1381         than goto-line.
1382
1383 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1386         Don't move point if the command is invoked inside the message header.
1387
1388 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1389
1390         * imap.el (imap-send-command): Simplify.
1391         (imap-wait-for-tag): point-max -> buffer-size.
1392
1393 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1394
1395         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
1396         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
1397         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
1398         * nnir.el (nnir-swish-e-index-file):
1399         * gnus-sum.el (gnus-summary-delete-marked-as-read)
1400         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
1401         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1402         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
1403         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
1404         (gnus-treat-display-xface): Add Emacs version of obsolescence.
1405
1406 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
1409         Don't save excursion.
1410
1411 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1412
1413         * nnheader.el (nnheader-find-file-noselect):
1414         * mm-util.el (mm-insert-file-contents):
1415         Use (default-value 'major-mode) instead of default-major-mode.
1416
1417 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
1418
1419         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
1420
1421 2009-08-26  Glenn Morris  <rgm@gnu.org>
1422
1423         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
1424         than placing in files.el.
1425
1426 2009-08-25  Glenn Morris  <rgm@gnu.org>
1427
1428         * nnir.el (top-level): Don't require cl at run-time.
1429         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
1430         Replace cl-function substitute with gnus-replace-in-string.
1431         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
1432         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
1433         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
1434         simplified expansions.
1435
1436 2009-08-25  Kevin Ryde  <user42@zip.com.au>
1437
1438         * dig.el (dig): Add autoload cookie.
1439
1440 2009-08-22  Glenn Morris  <rgm@gnu.org>
1441
1442         * gnus-art.el (gnus-button-patch): Use forward-line rather than
1443         goto-line.
1444
1445 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
1446
1447         * parse-time.el (parse-time-string-chars): Save match data.
1448
1449 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
1450
1451         * parse-time.el (parse-time-string-chars): Compute using character
1452         classes, to handle non-ascii characters (Bug#3190).
1453
1454 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
1457
1458         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
1459         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
1460         (gnus-mm-display-part, gnus-mime-display-single)
1461         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
1462         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
1463
1464         * gnus-sum.el
1465         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
1466         (gnus-summary-move-article): Add expirable mark to articles copied or
1467         moved to group that has auto-expire turned on if the option is non-nil.
1468
1469 2009-07-24  Glenn Morris  <rgm@gnu.org>
1470
1471         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
1472         Fix typo.  (Bug#3903)
1473
1474 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
1477         gnus-article-read-summary-keys rather than gnus-summary-edit-article
1478         that should not be used for draft articles.
1479         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
1480         that has no concern in minor mode keys.
1481         (gnus-article-summary-command, gnus-article-summary-command-nosave):
1482         Abolish.
1483
1484 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
1487         article without making inquiry to a user for unknown encoding.
1488
1489         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
1490         (nnmaildir--scan): Assume i-node and device number that file-attributes
1491         returns might be cons-cell.
1492
1493         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
1494
1495         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
1496
1497 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
1498
1499         * auth-source.el: Remove docs now in auth.texi.  Don't use
1500         `gnus-message' for logging.  Add new variables `auth-source-debug' and
1501         `auth-source-hide-passwords' and use them.
1502
1503 2009-07-15  Glenn Morris  <rgm@gnu.org>
1504
1505         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
1506
1507 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
1510         excessive whitespace from the default values of title and description.
1511
1512 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1513
1514         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
1515         mail-fetch-field to fetch Content-Description header in order to
1516         exclude newlines.
1517
1518 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
1519
1520         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
1521         format used by GnuPG 2.0.11.
1522
1523 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
1526         to deleted part.
1527
1528 2009-05-30  David Engster  <dengste@eml.cc>
1529
1530         * nnmairix.el: Remove old documentation in the commentary block.
1531         (nnmairix-request-group): Do not update active file for nnml back ends.
1532         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
1533         end so that overview files are ignored.
1534         (nnmairix-update-groups): Make updating the groups more robust by using
1535         marks.
1536         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
1537         with dollar characters in message-id.
1538
1539 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
1540
1541         * spam.el: Use dns-query instead of query-dns.  Was renamed on
1542         2008-12-25 in dns.el.
1543
1544 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1545
1546         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
1547         could happen if the text is only composed of spaces and/or tabs.
1548
1549 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
1550
1551         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
1552         when sending a queued message to avoid extra mml tags.
1553
1554 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
1557
1558 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
1561         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
1562         rmail-toggle-header for XEmacs;
1563         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
1564
1565 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * gnus-dired.el: Remove autoload for gnus-setup-message.
1568         (gnus-dired-attach): Fake this-command value to prevent Gnus from
1569         displaying Gnus logo; always use compose-mail.
1570
1571 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
1574
1575 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
1578         (gnus-nocem-issuers): List currently active issuers; fix custom type.
1579         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
1580         available.
1581         (gnus-nocem-epg-verify): New function.
1582
1583 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
1584
1585         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
1586
1587 2009-02-15  Glenn Morris  <rgm@gnu.org>
1588
1589         * gnus-util.el (rmail-insert-rmail-file-header)
1590         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
1591         autoloads.
1592         (rmail-default-rmail-file): Remove unnecessary declaration.
1593         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
1594
1595 2009-02-14  Glenn Morris  <rgm@gnu.org>
1596
1597         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
1598         variable (only used in gnus-util, which declares it anyway).
1599         (rmail-output-to-rmail-file): Remove autoload of deleted function,
1600         which was only needed by gnus-art (changed to not use it any more).
1601         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
1602         only used in gnus-util, which autoloads it itself.
1603         (rmail-update-summary): Fix autoload.
1604
1605         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
1606         rather than rmail-output-to-rmail-file.
1607
1608 2009-02-07  Glenn Morris  <rgm@gnu.org>
1609
1610         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
1611         autoload of function that no longer exists.
1612         (rmail-toggle-header): Declare.
1613         (message-forward-rmail-make-body): Handle mbox Rmail.
1614
1615 2009-01-31  Glenn Morris  <rgm@gnu.org>
1616
1617         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
1618         2009-01-09 change.
1619
1620 2009-01-31  Dave Love  <fx@gnu.org>
1621
1622         * imap.el (imap-fetch-safe): Bind debug-on-error.
1623         (imap-debug): Add imap-fetch-safe.
1624
1625 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
1628         (auth-source-forget-all-cached): New convenience function.
1629         (auth-source-user-or-password): Accept list of modes or a single mode.
1630
1631         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
1632         auth-source modes.
1633
1634         * netrc.el (netrc-machine-user-or-password): Use list of
1635         auth-source modes.
1636
1637         * nnimap.el (nnimap-open-connection): Use list of
1638         auth-source modes.
1639
1640         * nntp.el (nntp-send-authinfo): Use list of
1641         auth-source modes.
1642
1643 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1644
1645         * auth-source.el: Update docs to reflect epa-file-enable is to be used
1646         now.
1647
1648 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
1651         coding system in XEmacs; add a workaround for XEmacs.
1652
1653         * lpath.el: Fbind coding-system-aliasee.
1654
1655 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1656
1657         * mm-util.el (mm-coding-system-priorities): Protect against nil value
1658         of current-language-environment.
1659
1660 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
1663         available at runtime.
1664
1665 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * gnus-art.el (article-date-ut): Fix end point of narrowing.
1668
1669 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
1670
1671         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
1672         the greatest positive fixnum value doesn't work under an XEmacs with
1673         bignum support; use the most-positive-fixnum constant instead,
1674         available since Emacs 21.1 with cl and XEmacs 21.1.
1675
1676 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1677
1678         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
1679         XEmacs gets not to work.
1680
1681 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * mm-util.el (mm-coding-system-priorities): Allow the value like
1684         "Japanese (UTF-8)" of current-language-environment.
1685
1686 2009-01-09  Glenn Morris  <rgm@gnu.org>
1687
1688         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
1689         with last-command-event.
1690
1691 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
1694         in the doc string.
1695
1696         * message.el (message-fix-before-sending): Amend comment.
1697
1698 2009-01-08  Dave Love  <fx@gnu.org>
1699
1700         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
1701
1702 2009-01-07  David Engster  <dengste@eml.cc>
1703
1704         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
1705         simplified server definitions by converting it via
1706         gnus-server-to-method.
1707
1708 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
1711         parameter's operands.
1712
1713 2009-01-06  David Engster  <dengste@eml.cc>
1714
1715         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
1716         primary select method (for gnus-group-mark-article-as-read).
1717
1718 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
1719
1720         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
1721         `(gnus)Face', not `(gnus)X-Face'.
1722
1723 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * mm-util.el (mm-ucs-to-char): New function.
1726
1727         * mm-url.el (mm-url-decode-entities): Use it.
1728
1729         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
1730         unicode-to-char.
1731
1732 2009-01-05  Dave Love  <fx@gnu.org>
1733
1734         * time-date.el: Require cl for `declare'.
1735
1736 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
1739         Dave Love.
1740
1741 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * message.el (message-fix-before-sending): Add `eight-bit' to
1744         illegible-text check.
1745
1746 2009-01-03  Michael Olson  <mwolson@gnu.org>
1747
1748         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
1749         `headers' is nil.  This can occur if the IMAP server does not have
1750         permissions to read messages from a folder, but can write new messages
1751         to the folder.
1752         (nnimap-request-article-part): Do not insert `data' if it is nil.
1753
1754         * imap.el (imap-parse-fetch): Courier can insert spurious blank
1755         characters which will confuse `read', so skip past them.
1756
1757 2009-01-01  Dave Love  <fx@gnu.org>
1758
1759         * imap.el (imap-string-to-integer): Fix typo.
1760         (imap-fetch-safe): New function.
1761         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1762
1763         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
1764
1765         * imap.el (imap-process-connection-type, imap-debug, imap-open):
1766         (imap-parse-greeting): Fix doc strings.
1767         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1768         (imap-parse-flag-list): Make messages unique.
1769         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
1770
1771         * nnimap.el: Fix author email.
1772         (nnimap-split-rule): Add FIXME comment.
1773         (nnimap-debug): Fix doc string.
1774
1775 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1776
1777         * dns.el (dns-set-servers): Check "Address".  Fix typo.
1778
1779 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
1782         nslookup if resolv.conf isn't available.
1783         (dns-query): Rename from query-dns.
1784         (dns-query-cached): Rename from query-dns-cached.
1785
1786 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
1789         overlay-arrow-position and overlay-arrow-string buffer-local; no need
1790         to check if those variables exist (first appeared in Emacs 18.50).
1791
1792 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * mm-util.el (mm-line-number-at-pos): New function.
1795
1796         * spam-report.el (spam-report-process-queue): Use it.
1797
1798 2008-12-24  David Engster  <dengste@eml.cc>
1799
1800         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
1801         parameters that haven't existed as variables as buffer-local variables.
1802
1803 2008-12-23  Dave Love  <fx@gnu.org>
1804
1805         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
1806         cadar.
1807
1808         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
1809         imap-starttls-p.
1810         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
1811
1812 2008-12-22  Dave Love  <fx@gnu.org>
1813
1814         * imap.el: Fix author email.  Doc fixes.
1815         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1816         reply.
1817
1818 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * spam-report.el (spam-report-gmane-max-requests): New constant.
1821         (spam-report-gmane-wait): New variable.
1822         (spam-report-gmane-ham, spam-report-gmane-spam)
1823         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
1824         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
1825         the server.
1826
1827         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
1828         Add explanations.
1829
1830         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
1831         nnheader-accept-process-output and nnheader-read-timeout if available.
1832         (pop3-movemail): Use it.
1833
1834         * message.el (message-check-news-body-syntax): Fix signature check if
1835         there's an attachment.
1836
1837 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * mm-util.el: Add comments to the mm- emulating functions.
1840
1841 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
1844         by Stephen Berman <stephen.berman@gmx.net>.
1845
1846 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * mm-util.el (mm-substring-no-properties): New function.
1849         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
1850         (mm-special-display-p): Enable those lambda forms to be byte compiled.
1851         (mm-string-to-multibyte): Doc fix.
1852
1853         * mml.el (mml-attach-file): Use mm-substring-no-properties.
1854
1855 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
1856
1857         * mml.el (mml-attach-file): Strip text properties from file name.
1858         (Bug#1574)
1859
1860 2008-12-16  Glenn Morris  <rgm@gnu.org>
1861
1862         * mm-util.el (mm-charset-override-alist): Declare for compiler.
1863
1864 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1865
1866         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
1867         knows since the charset specified might be a bogus alias that
1868         mm-charset-synonym-alist provides.
1869
1870 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
1871
1872         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
1873         "ISO_8859-1".
1874
1875         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
1876
1877 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * mm-util.el (mm-charset-eval-alist):
1880         Define it before mm-charset-to-coding-system.
1881         (mm-charset-to-coding-system): Add optional argument `silent';
1882         define it before mm-charset-override-alist.
1883         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
1884         default value if it can be used in Emacs currently running;
1885         silence mm-charset-to-coding-system.
1886
1887 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
1890         `allow-override' which says whether to use `mm-charset-override-alist'.
1891         (rfc2047-decode-encoded-words): Use it.
1892
1893         * mm-util.el (mm-charset-override-alist): Fix custom type;
1894         add `(gb2312 . gbk)' to choices.
1895
1896 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
1899         fast.
1900
1901         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1902
1903         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
1904
1905 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
1906
1907         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
1908         on links.
1909
1910         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
1911
1912 2008-12-03  Lute Kamstra  <lute@gnu.org>
1913
1914         * sha1.el: Remove leading * from docstrings of defcustoms,
1915         deffaces, defconsts and defuns.
1916
1917 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * message.el (message-idna-to-ascii-rhs-1): Protect against local
1920         users' addresses that don't have domain parts.
1921         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
1922         rather than message-narrow-to-head since there will be the message
1923         header separator.
1924
1925 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
1926
1927         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
1928         since the result is inserted in a unibyte buffer anyway.
1929         (nnimap-demule-use-string-to-multibyte): Remove.
1930         (nnimap-demule): Alias it to mm-string-to-multibyte.
1931
1932 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
1935         variable for debugging bug#464 and bug#1174.
1936         (nnimap-demule): Use it.
1937
1938 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * gnus-score.el (gnus-score-find-trace): Handle default score in total
1941         score calculation correctly.
1942
1943 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
1944
1945         * message.el (message-send-mail): Just set the buffer to unibyte
1946         rather than use mm-with-unibyte-current-buffer which does a lot more.
1947         (message-send-mail-partially): Don't bother with
1948         mm-with-unibyte-current-buffer since it's already been made unibyte by
1949         message-send-mail.
1950
1951 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
1954
1955 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
1956
1957         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
1958
1959 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
1962         require itself and to remove `with-no-warnings'.
1963
1964 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
1965
1966         * starttls.el (starttls-any-program-available): Get the name of the
1967         available TLS layer program.
1968         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
1969         well as the host name in the "opening" message.
1970
1971         * auth-source.el (auth-source-cache, auth-source-do-cache)
1972         (auth-source-user-or-password): Cache passwords and logins by default,
1973         allow override with `auth-source-do-cache'.
1974         (auth-source-forget-user-or-password): Allow users to remove cache
1975         entries if needed.
1976
1977 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
1978
1979         * md4.el (md4-buffer): Fix typo in docstring.
1980         (md4, md4-64): Doc fixes.
1981         (md4-pack-int32): Reflow docstring.
1982
1983 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1984
1985         * ietf-drums.el (ietf-drums-remove-comments): Localize second
1986         condition-case to only the forward-sexp call.
1987
1988 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
1989
1990         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
1991         quotes contained.  Make it more robust regardless by an extra
1992         condition-case wrapper.
1993
1994 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * lpath.el: No need to fbind codepage-setup for Emacs 23.
1997
1998 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * nnml.el (nnml-request-expire-articles): Check if the function set to
2001         `nnmail-expiry-target' returns the symbol `delete'.
2002
2003         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2004
2005         * nnmail.el (nnmail-expiry-target): Fix custom type.
2006
2007 2008-10-02  Glenn Morris  <rgm@gnu.org>
2008
2009         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2010         Silence compiler warning.
2011
2012 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2013
2014         * tls.el (open-tls-stream): Show the actual command being
2015         executed, instead of the format string.
2016
2017 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2018
2019         * lpath.el: Fbind codepage-setup for Emacs 23.
2020
2021 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2022
2023         * mml.el (mml-menu): Don't assume mml2015 is bound.
2024
2025 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2028         exists.
2029
2030 2008-09-27  Glenn Morris  <rgm@gnu.org>
2031
2032         * gnus-util.el (mail-header-remove-comments): Autoload it.
2033
2034 2008-09-27  Andreas Schwab  <schwab@suse.de>
2035
2036         * gnus-util.el (gnus-split-references): Strip comments.
2037         (gnus-parent-id): Likewise.
2038
2039 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2040
2041         * message.el (message-confirm-send): Fix version.
2042
2043 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * message.el (message-idna-to-ascii-rhs-1): Use
2046         mail-extract-address-components rather than mail-header-parse-addresses
2047         that is an alias by default to ietf-drums-parse-addresses that does not
2048         support non-ASCII names in headers' contents.
2049
2050 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * message.el (message-confirm-send): Fixed variable documentation to
2053         avoid the "y/n" wording.
2054
2055 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
2056
2057         * message.el (message-set-auto-save-file-name): Save to a different
2058         filename so multiple messages (especially drafts) can be recovered.
2059
2060 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * message.el (message-confirm-send): Add appropriate version.
2063
2064 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2065
2066         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
2067         defvar.
2068
2069 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
2070
2071         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
2072         (mm-pkcs7-enveloped-magic): Ditto.
2073
2074 2008-09-17  Simon Josefsson  <simon@josefsson.org>
2075
2076         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
2077         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
2078
2079 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
2082         default, it's better.
2083
2084 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
2085
2086         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
2087         summary line gnus-number property and ignore them (with a warning
2088         message).
2089
2090 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2091
2092         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
2093         macro caddr in the interactive form since it won't be expanded.
2094
2095 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
2098         `charset'; fix name of function called recursively.
2099         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
2100
2101 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2102
2103         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
2104         (gnus-mime-set-charset-parameters): New function.
2105         (gnus-mime-view-part-as-charset): Use it to correctly display part
2106         specifying wrong charset.
2107
2108 2008-09-08  David Engster  <dengste@eml.cc>
2109
2110         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
2111         in completing-read for back end server.
2112
2113 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
2114
2115         * message.el (message-confirm-send): New variable to confirm sending a
2116         message.
2117         (message-send): Use it.
2118
2119 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
2122
2123 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2124
2125         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
2126
2127 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
2130         prevent tracking too many groups.
2131         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
2132         Use it.
2133
2134 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
2135
2136         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
2137         moving point to the bottom of the window in order to avoid recentering.
2138
2139 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
2142
2143         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
2144         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
2145         (gnus-article-beginning-of-window): Fix calculation.
2146
2147 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-msg.el (gnus-summary-supersede-article)
2150         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
2151         value of gnus-newsgroup-charset to decode non-MIME encoded text in
2152         message header.
2153
2154 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
2155
2156         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2157         pending output coming after the status change.
2158
2159 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
2160
2161         * message.el:
2162         * gnus-start.el:
2163         * gnus-registry.el: Remove VMS support.
2164
2165 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
2168         macro.
2169         (rfc2104-hash): Use it.
2170
2171 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
2174         (gnus-summary-sort-by-most-recent-date): New commands.
2175         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
2176         and menu entries.
2177
2178 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2179
2180         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
2181         don't redisplay article for raw contents; remove plural articles stuff.
2182
2183         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
2184         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
2185         on gnus-summary-save-article; display results properly.
2186
2187 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * lpath.el: No need to fbind ns-focus-frame.
2190
2191 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
2194
2195 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * gnus-art.el (gnus-summary-save-in-pipe): Consider
2198         gnus-save-all-headers.
2199
2200 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
2201
2202         * gnus-util.el (ns-focus-frame): Remove declaration.
2203         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
2204         like x.
2205
2206 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
2207
2208         * rfc2104.el (rfc2104-zero): Delete defconst.
2209         (rfc2104-hex-alist): Likewise.
2210         (rfc2104-hex-to-int): Delete func.
2211         (rfc2104-hexstring-to-bitstring): Likewise.
2212         (rfc2104-nybbles): New defconst.
2213         (rfc2104-hash): Rewrite for speed.
2214
2215 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * tls.el (open-tls-stream): Make it work with the 2nd argument
2218         BUFFER that is a string but does not exist as a buffer object, as
2219         mentioned in the doc-string.
2220
2221 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
2224         SXEmacs.
2225
2226 2008-07-16  Glenn Morris  <rgm@gnu.org>
2227
2228         * gnus-util.el (ns-focus-frame): Declare for compiler.
2229
2230 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
2233         set as a group parameter.
2234         (gnus-summary-save-in-pipe): Work when it is called independently.
2235         (gnus-summary-pipe-to-muttprint): Don't modify
2236         gnus-summary-pipe-output-default-command.
2237
2238 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2239
2240         * message.el (message-send-mail-with-sendmail):
2241         Display the error message.
2242
2243 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-art.el (gnus-default-article-saver):
2246         Add gnus-summary-save-in-pipe to choices.
2247         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
2248         gnus-summary-pipe-output-default-command as the default command.
2249         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
2250         instead of gnus-last-shell-command.
2251
2252         * gnus-sum.el (gnus-summary-pipe-output-default-command):
2253         New user option.
2254         (gnus-summary-muttprint-program): Mention the value will be changed.
2255         (gnus-summary-save-article): Force showing of all headers.
2256         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
2257
2258 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
2259
2260         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
2261
2262 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
2263
2264         * nnimap.el (nnimap-id):
2265         * sieve-manage.el (sieve-manage-open): Doc fixes.
2266
2267 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
2268
2269         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
2270         if available.
2271
2272 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2273
2274         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
2275
2276         * nnkiboze.el (nnkiboze-generate-group):
2277         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
2278
2279         * nnmairix.el: Require CL.
2280
2281 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * dgnushack.el: Autoload get-display-table and put-display-table for
2284         XEmacs 21.5.
2285
2286         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
2287         21.4 and SXEmacs.
2288
2289 2008-06-15  David Engster  <dengste@eml.cc>
2290
2291         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
2292
2293 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
2294
2295         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
2296         New macros that expand to an `aset'/`aref' call under Emacs, and to a
2297         runtime choice under XEmacs.
2298
2299         * gnus-sum.el (gnus-summary-set-display-table):
2300         Use `gnus-put-display-table', `gnus-get-display-table',
2301         `gnus-set-display-table' for the display table, instead of `aset'.
2302
2303         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
2304         Use `gnus-put-display-table', `gnus-get-display-table',
2305         `gnus-set-display-table' for the display table.
2306
2307 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * nnmairix.el: Add autoloads.
2310
2311 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
2312
2313         * nnmairix.el (nnmairix-delete-recreate-group)
2314         (nnmairix-update-and-clear-marks): Fix error messages.
2315
2316 2008-06-14  David Engster  <dengste@eml.cc>
2317
2318         * nnmairix.el: Upgrade to version 0.6.
2319         (nnmairix-group-toggle-propmarks-this-group)
2320         (nnmairix-group-toggle-readmarks-this-group)
2321         (nnmairix-group-delete-recreate-this-group)
2322         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
2323         (nnmairix-remove-tick-mark-original-article): New commands.
2324         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
2325         (nnmairix-propagate-marks-to-nnmairix-groups)
2326         (nnmairix-only-use-registry, nnmairix-allowfast-default)
2327         (nnmairix-marks-cache, nnmairix-version-output): New variables.
2328         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
2329         functions needed for marks propagation and manipulation of read marks.
2330         (nnmairix-update-groups): New function.
2331         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
2332         (nnmairix-determine-original-group-from-registry)
2333         (nnmairix-determine-original-group-from-path)
2334         (nnmairix-get-group-from-file-path, nnmairix-map-range)
2335         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
2336         New helper functions.
2337         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2338         keystrokes for new commands.
2339         (nnmairix-delete-and-create-on-change): Doc string cleanup.
2340         (nnmairix-request-group): Check allow-fast group parameter.
2341         (nnmairix-request-create-group): Set allow-fast group parameter if
2342         nnmairix-allowfast-default is set.
2343         (nnmairix-close-group): Propagate marks upon closing if needed.
2344         (nnmairix-group-toggle-threads-this-group): Use new.
2345         nnmairix-group-toggle-parameter helper function.
2346         (nnmairix-search): Better check for empty search result.
2347         (nnmairix-goto-original-article): Use new helper functions for
2348         determining original article.
2349         (nnmairix-show-original-article): Make sure message-id is in brackets.
2350         (nnmairix-call-mairix-binary): Change variable name.
2351         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
2352         helper function.
2353         (nnmairix-widget-toggle-activate): Fix doc string.
2354
2355 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * nnir.el: Require edmacro when compiling with XEmacs.
2358         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
2359         available in Emacs 21.
2360
2361 2008-06-11  Glenn Morris  <rgm@gnu.org>
2362
2363         * gnus-util.el (x-focus-frame):
2364         * gnus.el (image-size):
2365         * mm-decode.el (image-size): Declare.
2366
2367         * gnus-picon.el (declare-function): Add compat definition.
2368         (image-size): Declare.
2369
2370         * gnus-group.el (tool-bar-map):
2371         * gnus-sum.el (tool-bar-map): Define for compiler.
2372
2373         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
2374
2375         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
2376
2377         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
2378         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
2379         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
2380         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
2381         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
2382         * sieve-manage.el, spam-report.el, spam.el:
2383         Remove unnecessary eval-and-compile of autoloads.
2384
2385 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
2386
2387         * auth-source.el: Precise Tramp doc.
2388
2389 2008-06-07  Glenn Morris  <rgm@gnu.org>
2390
2391         * nnmairix.el: Remove unnecessary eval-when-compile.
2392
2393 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * lpath.el: Fbind propertize for XEmacs 21.4.
2396
2397 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * nnir.el: Move here from ../contrib.
2400
2401 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2402
2403         * gnus-util.el (gnus-read-shell-command): New function.
2404         * mm-decode.el (mm-pipe-part):
2405         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
2406
2407 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2408
2409         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
2410
2411 2008-06-03  Glenn Morris  <rgm@gnu.org>
2412
2413         * pop3.el (nnheader-accept-process-output): Autoload it.
2414
2415 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
2418         are not 2-digit hexadecimal characters that follow `%'s.
2419
2420 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2421
2422         * message.el (message-bogus-recipient-p): Fix type in doc string.
2423         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
2424         (message-bogus-addresses): Rename from message-bogus-address-regexp.
2425         Improve custom options.
2426         (message-bogus-recipient-p): Adjust accordingly.
2427
2428 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
2429
2430         * parse-time.el (parse-time-months, parse-time-weekdays): Add
2431         long-form month and day names.
2432
2433 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * dgnushack.el: Autoload debug, eudc-expand-inline and
2436         pgg-snarf-keys-region for XEmacs.
2437
2438         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
2439
2440         * nnmairix.el: Require edmacro when compiling with XEmacs.
2441
2442 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
2443
2444         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
2445         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
2446
2447 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
2448
2449         * auth-source.el: Add more docs.
2450
2451         * netrc.el (netrc-machine): Always match if the port is not given.
2452
2453 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * nnheader.el (nnheader-read-timeout): Change the default timeout from
2456         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
2457         retrieval faster in some cases, but might make CPU usage larger.  If
2458         this has any bad side effects, we might revert this change.
2459
2460         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
2461         seems to make mail retrieval much, much faster.
2462         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
2463         unconditionally.
2464
2465         * gnus-draft.el (gnus-group-send-queue): Bind
2466         message-send-mail-partially-limit to nil to avoid being prompted.
2467
2468 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
2469
2470         * mml.el (mml-attach-buffer): Prompt for `disposition'.
2471
2472         * message.el (message-bogus-address-regexp): Fix and improve custom
2473         type.
2474         (message-setup-hook): Add message-check-recipients as custom option.
2475
2476 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
2477
2478         * message.el (message-cite-function): Remove bogus autoload which crept
2479         in during merge from v5-10.
2480
2481 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
2482
2483         * nnimap.el (nnimap-open-connection): Fix login/password bug.
2484
2485         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
2486
2487         * auth-source.el: Preliminary Tramp docs.
2488         (auth-sources): Change the default auth-sources to use
2489         EPA .gpg files.
2490
2491 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2492
2493         * nntp.el: Autoload `auth-source-user-or-password'.
2494         (nntp-send-authinfo): Use it.
2495
2496         * nnimap.el: Autoload `auth-source-user-or-password'.
2497         (nnimap-open-connection): Use it.
2498
2499         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
2500         for the gnus-message function.
2501         (auth-source-user-or-password): Use it.
2502
2503 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2504
2505         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
2506         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
2507         (rfc2104-hash): Use it.
2508
2509 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
2510
2511         * gnus-art.el (gnus-article-toggle-truncate-lines):
2512         Don't use `iff' in docstring.
2513
2514 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
2515
2516         * gnus-registry.el: Adjusted copyright dates and added a keyword.
2517
2518         * gnus-util.el (gnus-extract-address-component-name)
2519         (gnus-extract-address-component-email): Convenience functions around
2520         `gnus-extract-address-components'.
2521
2522         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2523         Use `gnus-extract-address-component-email' to fix bug of comparing full
2524         sender name to `user-mail-address'.
2525
2526 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
2527
2528         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
2529         catch/throw to optimize.
2530         (gnus-registry-find-keywords): Just use member to find a keyword.
2531
2532 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2533
2534         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
2535         is current before calling gnus-server-prepare.
2536         (gnus-server-setup-buffer, gnus-server-update-server)
2537         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
2538
2539 2008-05-04  Juri Linkov  <juri@jurta.org>
2540
2541         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
2542         (mailcap-file-default-commands): Use mailcap-replace-in-string
2543         instead of replace-regexp-in-string, and mailcap-delete-duplicates
2544         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
2545
2546 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
2547
2548         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
2549
2550 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2551
2552         * gnus.el: Bump version to 0.11.
2553
2554 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2555
2556         * gnus.el: No Gnus v0.10 is released.
2557
2558 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
2561         hooks.
2562         (gnus-update-read-articles): Speed up non-marks-using users.
2563         (gnus-use-marks): Define gnus-use-marks.
2564         (gnus-propagate-marks): Rename variable to something more sensible.
2565
2566 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
2567
2568         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
2569         (gmm-image-load-path-for-library): Fix typos in docstrings.
2570         (gmm-message): Reflow docstring.
2571
2572 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
2573
2574         * mail-source.el (mail-source-set-1, mail-source-bind):
2575         Move auth-source code out of the macro to clean it up and fix bugs.
2576
2577 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
2578
2579         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
2580         by sender if it's equal to user-mail-address, it's likely to be
2581         useless.
2582
2583         * mail-source.el (mail-source-bind): Don't use user or password if they
2584         are not bound.  Unintern them if they are nil.  Don't use server unless
2585         it's bound, and default it to empty string otherwise.
2586
2587 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
2588
2589         * mail-source.el: Load auth-source.el.
2590         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
2591         get user name or password, if auth-sources is set up.
2592
2593         * gnus-registry.el (gnus-registry-split-strategy): New variable for
2594         strategy of splitting with parent.
2595         (gnus-registry-split-fancy-with-parent)
2596         (gnus-registry-post-process-groups): Use it and fix prior
2597         bug (returning a list as the split result).
2598
2599         * auth-source.el (auth-sources): Remove server parameter.
2600         (auth-source-pick, auth-source-user-or-password)
2601         (auth-source-user-or-password-imap)
2602         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2603         (auth-source-user-or-password-sftp)
2604         (auth-source-user-or-password-smtp): Remove server parameter.
2605
2606 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
2607
2608         * smime.el (smime-sign-region, smime-encrypt-region)
2609         (smime-decrypt-region):
2610         Remove redundant calls to `generate-new-buffer-name'.
2611
2612 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
2613
2614         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
2615         Don't use QP for message/rfc822.
2616         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
2617
2618 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2619
2620         * sieve-manage.el (sieve-string-bytes): Remove.
2621         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
2622         correct byte-length only if the process's coding-system is the same as
2623         the one used internally by Emacs to represent strings.
2624
2625 2008-04-22  Juri Linkov  <juri@jurta.org>
2626
2627         * mailcap.el (mailcap-file-default-commands): New function.
2628
2629 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2630
2631         * message.el (message-signature-separator, message-cite-function):
2632         Change custom version.
2633
2634 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
2635
2636         * tls.el (tls-program): Add -ign_eof argument to call the openssl
2637         commands.
2638         (tls-checktrust): Ditto.
2639
2640 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2641
2642         * mm-decode.el (mm-display-external): Make temp file read-only.
2643
2644 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
2647         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
2648         `C-c C-f d'.
2649
2650 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
2651
2652         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
2653
2654 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2655
2656         * gnus.el: Bump version to 0.9.
2657
2658 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gnus.el: No Gnus v0.8 is released.
2661
2662 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2663
2664         * mail-source.el (mail-source-value):
2665         Prefer fboundp to functionp so it works with macros as well.
2666
2667 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2668
2669         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2670         Fix last change in case the element is not even a symbol.
2671
2672 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2673
2674         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
2675         Prefer fboundp to functionp so it works with macros as well.
2676
2677 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
2678
2679         * auth-source.el: Added docs.
2680         (auth-sources): Modify format to support server.
2681         (auth-source-pick, auth-source-user-or-password)
2682         (auth-source-user-or-password-imap)
2683         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2684         (auth-source-user-or-password-sftp)
2685         (auth-source-user-or-password-smtp): Add server parameter.
2686
2687 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * gnus-registry.el: Initialize the registry when gnus-registry-install
2690         is t.
2691
2692 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * compface.el (uncompface): Make buffer unibyte.
2695
2696 2008-04-05  Glenn Morris  <rgm@gnu.org>
2697
2698         * gnus-ems.el (mm-disable-multibyte): Autoload it.
2699
2700 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
2701
2702         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
2703         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
2704
2705         * nnheader.el (nnheader-init-server-buffer): Change buffer's
2706         multibyteness after rather than before erasing it.
2707
2708         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
2709         mm-with-multibyte.
2710         (gnus-request-article-this-buffer): Make sure the proper decoding is
2711         used if gnus-original-article-buffer happens to be unibyte.
2712
2713         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
2714         default-enable-multibyte-characters.
2715
2716         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
2717         default-enable-multibyte-characters.
2718
2719         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
2720
2721         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
2722
2723 2008-04-02  Simon Josefsson  <simon@josefsson.org>
2724
2725         * imap.el (imap-enable-exchange-bug-workaround): New variable.
2726         (imap-message-copyuid-1): Use it.
2727         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
2728         J. Williams in
2729         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
2730
2731         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
2732         imap-enable-exchange-bug-workaround.
2733         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
2734
2735 2008-04-01  Simon Josefsson  <simon@josefsson.org>
2736
2737         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
2738         a 100 byte status-checks into a 2-3MB transfer for each group.
2739         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
2740         to enable bug workaround or not.
2741         (nnimap-find-minmax-uid): Only enable workaround conditionally.
2742
2743 2008-03-31  Glenn Morris  <rgm@gnu.org>
2744
2745         * message.el (mml2015-use): Declare for compiler.
2746         (message-info): Require mml2015 when appropriate.
2747
2748 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * Makefile.in (EMACS_COMP): Quote directory name that might contain
2751         whitespace.
2752
2753 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2754
2755         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
2756         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
2757         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
2758         (nntp-service-to-port): New function.
2759         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
2760         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
2761         (nntp-open-netcat-stream): New function.
2762         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
2763
2764 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
2765
2766         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
2767
2768 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2769
2770         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
2771
2772 2008-03-28  Magnus Henoch  <mange@freemail.hu>
2773
2774         * dns.el (dns-write): Use set-buffer-multibyte.
2775
2776 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
2777
2778         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
2779
2780 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2781
2782         * message.el (message-signature-separator): Change default.
2783         Improve custom type.
2784         (message-cite-function): Change default to
2785         message-cite-original-without-signature.
2786
2787         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
2788         toggle.
2789
2790         * message.el (message-check-news-body-syntax): Fix signature check.
2791         (message-setup-1): Mark buffer as unmodified _after_ running
2792         message-setup-hook and handling message-alternative-emails.
2793         (message-shorten-references): Be more strict when building list of
2794         valid references to comply with GNKSA.
2795
2796         * gnus-group.el (gnus-read-ephemeral-bug-group)
2797         (gnus-read-ephemeral-debian-bug-group)
2798         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
2799
2800         * message.el (message-info): Don't use booleanp which isn't supported
2801         in Emacs 21 and XEmacs.
2802
2803 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * gnus-group.el (gnus-gmane-group-download-format): Rename from
2806         gnus-group-gmane-group-download-format.
2807         (gnus-group-read-ephemeral-gmane-group): Rename from
2808         gnus-group-read-ephemeral-gmane-group.
2809         (gnus-read-ephemeral-gmane-group-url): Rename from
2810         gnus-group-read-ephemeral-gmane-group-url.
2811         (gnus-bug-group-download-format-alist): New variable.
2812         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
2813         (gnus-read-ephemeral-emacs-bug-group): New commands.
2814
2815 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
2818         (gnus-visible-headers): Improve custom type.
2819
2820 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2821
2822         * mml.el (mml-menu): Add workarounds for XEmacs.
2823
2824         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
2825         X-Boundary header.
2826
2827         * message.el (message-simplify-recipients): Fix previous commit.
2828
2829 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2830
2831         * mm-util.el (mm-set-buffer-multibyte): New function.
2832         * mm-decode.el (mm-copy-to-buffer): Use it.
2833
2834 2008-03-19  Glenn Morris  <rgm@gnu.org>
2835
2836         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
2837         Accidentally removed in the sync process with Emacs.
2838
2839 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * message.el (message-alter-recipients-discard-bogus-full-name):
2842         New function.
2843         (message-alter-recipients-function): New variable.
2844         (message-get-reply-headers): Use it.
2845         (message-replace-header): New helper function.
2846         (message-recipients-without-full-name): New variable.
2847         (message-simplify-recipients): New command.
2848
2849         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
2850
2851         * message.el (message-info): Handle EasyPG manual.
2852
2853         * mml.el (mml-menu): Add entry for EasyPG.
2854
2855 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
2856
2857         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
2858         parameter.
2859
2860         * message.el (message-disassociate-draft): Specify drafts group name
2861         fully.
2862
2863 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
2866         unnecessary duplicates from the match list.
2867
2868 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
2871
2872         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
2873
2874         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
2875         args of `how-many' of which the XEmacs version doesn't take; declare
2876         Info-index-next as function.
2877
2878 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2879
2880         * gnus-score.el (gnus-score-headers): Fix handling of
2881         gnus-inhibit-slow-scoring.
2882
2883         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
2884         string.
2885         (gnus-button-url-regexp): Improve handling of parenthesis.
2886         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
2887         (gnus-button-handle-info-keystrokes): Handle index entries.
2888
2889 2008-03-15  Glenn Morris  <rgm@gnu.org>
2890
2891         * parse-time.el (parse-time-string): Simplify.
2892
2893 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
2896         Incoming* files.
2897
2898 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
2899
2900         * auth-source.el (auth-sources): Renamed from auth-source-choices.
2901         (auth-source-pick): Use it.
2902
2903 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2904
2905         * binhex.el (binhex-decode-region-internal):
2906         * uudecode.el (uudecode-decode-region-internal):
2907         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2908         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2909         setting default-enable-multibyte-characters.
2910
2911 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * auth-source.el (auth-source-protocols)
2914         (auth-source-protocols-customize, auth-source-choices): Added and
2915         modified variable customizations and defaults.
2916         (auth-source-pick, auth-source-user-or-password)
2917         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2918         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2919         (auth-source-user-or-password-sftp)
2920         (auth-source-user-or-password-smtp): Use new variables and provide an
2921         interface to netrc.el.
2922
2923 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
2926         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
2927         Make sure the nntp port to specify is a string.
2928
2929 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2930
2931         * nntp.el: Use with-current-buffer.
2932         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
2933         dubious mm-with-unibyte-current-buffer.
2934         (nntp-with-open-group-function): New function extracted from
2935         nntp-with-open-group macro.
2936         (nntp-with-open-group): Use the function, so it's easier to debug.
2937         Add indentation and debugging info.
2938         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
2939         the use of the netcat alternatives.
2940
2941         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
2942         Avoid mm-string-as-multibyte as well.
2943
2944         * nnweb.el (nnweb-insert-html):
2945         Remove use of nnheader-string-as-multibyte.
2946
2947         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
2948         (nnheader-string-as-multibyte): Remove.
2949
2950         * mm-view.el: Use inhibit-read-only.
2951         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
2952         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
2953         or unibyte-string.
2954
2955         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
2956         (mm-uu-yenc-extract): Use with-current-buffer.
2957
2958         * gnus-soup.el (gnus-soup-send-packet): Don't use
2959         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
2960
2961         * nnmh.el: Use with-current-buffer.
2962         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
2963         mm-string-as-multibyte on the output of mm-encode-coding-string.
2964
2965         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
2966         (nnimap-request-move-article): Use with-current-buffer.
2967
2968         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
2969         inserting the handle-buffer's text, so the implicit multibyte->unibyte
2970         conversion uses string-make-unibyte rather than string-as-unibyte.
2971
2972         * gnus-msg.el: Use with-current-buffer.
2973
2974         * message.el (message-ignored-resent-headers): Add "Delivered-To".
2975
2976 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
2977
2978         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
2979         string for caching if it is 'PIN.
2980
2981 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * lpath.el: Consider the case without Emacs/W3.
2984
2985 2008-03-08  Glenn Morris  <rgm@gnu.org>
2986
2987         * time-date.el (date-to-time, time-subtract, time-add)
2988         (safe-date-to-time): Doc fixes.
2989
2990 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2991
2992         * mail-source.el (mail-source-delete-old-incoming-confirm):
2993         Change default to nil.
2994         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
2995
2996 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * lpath.el: Rearrange.
2999
3000         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3001         (gnus-article-goto-prev-page): Work for articles having ^L's.
3002
3003         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3004
3005         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3006
3007 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3008
3009         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3010         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3011         (gnus-bookmark-jump): Adjust some variable names.
3012
3013 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3014
3015         * auth-source.el: New package.
3016         (auth-source-choices): Add customization entry point variable.
3017
3018         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3019         bug.
3020
3021 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3022
3023         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3024         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3025         (gnus-registry-install-shortcuts): Rename from
3026         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3027         the `gnus-registry-mark-map' keymap dynamically from
3028         `gnus-registry-marks'.  The generated functions update the summary line
3029         when a registry mark is added or deleted, and will call
3030         `gnus-registry-install-p' (see the comments in the code).
3031         (gnus-registry-user-format-function-M): Use concat intelligently.
3032
3033         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3034         the registry mark functions.
3035
3036 2008-03-05  Glenn Morris  <rgm@gnu.org>
3037
3038         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3039         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3040         gnus-art.
3041         (top-level): No need to load own source when compiling.
3042
3043 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3044
3045         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
3046         Suggested by <chris.anderton@zetnet.co.uk>.
3047
3048 2008-03-04  Glenn Morris  <rgm@gnu.org>
3049
3050         * gnus-sum.el (top-level): No need to require gnus when compiling,
3051         since unconditionally required near start of file.
3052         (gnus-summary-display-while-building): Move definition before use.
3053
3054 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
3055
3056         * gnus-registry.el (gnus-registry-user-format-function-M): Add
3057         formatting function.
3058
3059 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3060
3061         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
3062         with plists.
3063         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
3064         Use new format.
3065
3066 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
3069         `where-is-internal' that returns a range of key sequences.
3070
3071 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3072
3073         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
3074
3075         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
3076         (gnus-summary-jump-to-group): Consider windows on other displayed
3077         frames as well.  Similar changes might be needed elsewhere, but that's
3078         the one I've bumped into during my use.
3079
3080         * nndoc.el (nndoc-oe-dbx-type-p):
3081         * gnus-msg.el (gnus-debug):
3082         * gnus-group.el (gnus-update-group-mark-positions):
3083         Use mm-string-to-multibyte.
3084
3085 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
3088         doesn't handle NotDashEscaped.
3089
3090         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
3091         (mml-dnd-attach-options): Fix typo in custom choice.
3092
3093         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
3094         nndoc-article-type to mbox.
3095         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
3096
3097         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
3098         to nil, instead of html2text.
3099
3100         * imap.el (imap-debug): Add `imap-ping-server'.
3101
3102         * gnus-bookmark.el: Add FIXMEs.
3103
3104         * message.el (message-form-letter-separator)
3105         (message-send-form-letter-delay): New variables.
3106         (message-send-form-letter): Use them.  New command to send form
3107         letters.  Requested by Uwe Siart.
3108         (message-send-mail-function): Doc fix.  Add "Other" custom option.
3109
3110 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * Update copyright years.
3113
3114 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         Sync from EMACS_22_BASE.
3117
3118         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
3119
3120 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
3121
3122         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
3123         empty author.
3124
3125 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
3126
3127         * gnus-registry.el (gnus-registry-marks): Add variable for
3128         customization of marks and their appearance.
3129         (gnus-registry-read-mark): Use it.
3130         (gnus-registry-do-marks): Add utility function to loop through
3131         `gnus-registry-marks'.
3132         (gnus-registry-install-shortcuts-and-menus): Add function to install
3133         shortcuts and menus.
3134         (gnus-registry-initialize): Use it.
3135         (gnus-registry-default-mark): Clarify documentation.
3136
3137 2008-02-29  Glenn Morris  <rgm@gnu.org>
3138
3139         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
3140         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
3141         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
3142         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
3143         Change defcustom :version from 23.0 to 23.1.
3144
3145 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
3146
3147         * gnus-registry.el (gnus-registry-follow-group-p)
3148         (gnus-registry-post-process-groups): Add functions to aid registry
3149         splitting and improve logging.  Clarify behavior in function
3150         documentation.
3151         (gnus-registry-split-fancy-with-parent): Use them.
3152
3153 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3154
3155         * gnus-art.el: Use with-current-buffer.
3156
3157 2008-02-27  David Engster  <dengste@eml.cc>
3158
3159         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
3160         Express real group name in the response.
3161
3162 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3163
3164         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
3165         (nnmairix-last-server, nnmairix-current-server): Defvar them.
3166         (nnmairix-goto-original-article): Defvar gnus-registry-install and
3167         autoload gnus-registry-fetch-group when compiling.
3168         (nnmairix-request-group-with-article-number-correction): Remove
3169         unreferenced argument passed to nnmairix-call-backend.
3170
3171 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
3174         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
3175         Wilde.
3176
3177 2008-02-27  Glenn Morris  <rgm@gnu.org>
3178
3179         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
3180         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
3181         variables to defconsts.  Convert comments to doc-strings.
3182         (nnmairix-last-server, nnmairix-current-server): Convert from free
3183         variables to defvars.  Convert comments to doc-strings.
3184         (gnus-registry-fetch-group): Autoload.
3185         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
3186         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
3187         (nnmairix-widget-build-editable-fields): Use car cddr rather than
3188         caddr.
3189         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
3190         nnmairix-request-group-with-article-number-correction call.
3191         (nnmairix-fast, nnmairix-group): New, less general names, for free
3192         variables passed from nnmairix-request-group to
3193         nnmairix-request-group-with-article-number-correction.  Declare.
3194         (nnmairix-request-group-with-article-number-correction):
3195         Use nnmairix-fast, nnmairix-group rather than fast, group.
3196
3197 2008-02-26  David Engster  <dengste@eml.cc>
3198
3199         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
3200         version 0.5.
3201
3202 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
3203
3204         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
3205         instead of making an extra function call.  Don't add the current group
3206         to articles only when they have the group.  Use
3207         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
3208         Reported by David <de_bb@arcor.de>.
3209
3210 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
3213         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
3214
3215 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
3216
3217         * mail-source.el (mail-source-delete-incoming): Change default.
3218         Supplement doc string.
3219
3220         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
3221
3222 2008-02-14  Glenn Morris  <rgm@gnu.org>
3223
3224         * time-date.el (format-seconds): New function.
3225
3226 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3227
3228         * nnmail.el (nnmail-message-id-cache-file): Derive from
3229         `gnus-home-directory'.
3230
3231 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
3232
3233         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
3234         Document negative prefix.
3235
3236         * gnus-group.el (gnus-group-read-group): Document negative prefix.
3237
3238 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3239
3240         * message.el (message-unsent-separator): Add the Exim bounce
3241         separator.
3242
3243 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
3244
3245         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
3246         list.
3247         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
3248         recipient/signer list.
3249
3250 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * Makefile.in (datarootdir): Define.
3253         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
3254         name that might contain whitespace.
3255
3256 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3257
3258         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
3259         fbound (Emacs 23 unicode), signal an error.
3260
3261 2008-02-08  Glenn Morris  <rgm@gnu.org>
3262
3263         * gnus-art.el (pgg-display-output-buffer): Declare as function.
3264
3265 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
3266
3267         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
3268         ports to the calls to `netrc-machine-user-or-password' in addition to
3269         "imap" and "imaps".
3270
3271 2008-02-01  Zhang Wei  <id.brep@gmail.com>
3272
3273         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
3274
3275         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
3276
3277 2008-02-01  Kenichi Handa  <handa@m17n.org>
3278
3279         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
3280         rfc2104-hexstring-to-bitstring and changed to return a byte list.
3281         (rfc2104-hash): Convert the result of concat to unibyte string.
3282
3283 2008-02-01  Dave Love  <fx@gnu.org>
3284
3285         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
3286         coding-system-for-read.
3287         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
3288
3289 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
3290
3291         * gnus.el (gnus-group-startup-message): Add `find-image' call before
3292         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
3293         <hanche@math.ntnu.no>.
3294
3295 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
3298
3299         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3300
3301 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
3302
3303         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
3304         * message.el (message-beginning-of-line): Use featurep instead of bound
3305         tests in order to resolve conditionals at compile time.
3306
3307 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
3308
3309         * mail-source.el (mail-sources): Add `group' choice.
3310
3311         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
3312         parameter `in-group' to control into which group the articles go.
3313         Add treatment of `group' mail-source.
3314
3315 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
3318
3319         * mm-decode.el (mm-dissect-buffer): Decode description.
3320
3321         * mml.el (mml-to-mime): Encode message header first.
3322
3323 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3324
3325         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
3326         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
3327
3328         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
3329         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
3330
3331 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
3332
3333         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
3334
3335 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
3338         prefix keys.
3339         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
3340         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
3341         gnus-xmas.el.
3342
3343         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
3344         (gnus-xmas-article-describe-bindings): New function.
3345         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
3346         gnus-xmas-article-describe-bindings.
3347
3348         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
3349
3350 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3351
3352         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
3353         Add new variables for article mark management.
3354         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
3355         list of extra data entries which, when present, will indicate that the
3356         article ID should not be trimmed from the registry.
3357         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
3358         functions.
3359         (gnus-registry-read-mark): New function to read a mark name from the
3360         user.
3361         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
3362         (gnus-registry-set-article-mark-internal): New functions to add and
3363         remove marks.
3364         (gnus-registry-get-article-marks): New function to show the marks for
3365         an article, or retrieve them for further use.
3366
3367 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
3370         keys when no argument is given.
3371
3372 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * imap.el (imap-ping-server): New variable.
3375         (imap-opened): On add extra ping if imap-ping-server is non-nil.
3376         (imap-ping-server): Minor doc string fixes.
3377
3378 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3379
3380         * imap.el (imap-ping-server): New function.
3381         (imap-opened): Call imap-ping-server.
3382
3383 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * gnus-sum.el (gnus-article-sort-by-random)
3386         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
3387         jidanni@jidanni.org.
3388
3389 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * gnus-art.el (gnus-article-describe-bindings): New function.
3392         (gnus-article-read-summary-keys): Use it.
3393         (gnus-article-mode-map): Bind `C-h b' to it.
3394
3395 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
3398         XEmacs.
3399         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
3400         against non-character events.
3401
3402         * lpath.el: Fbind map-keymap for Emacs 21.
3403
3404 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
3405
3406         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
3407         command.
3408         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
3409         instead of END.  Change name of the temp file.
3410         (gnus-group-gmane-group-download-format): Add doc string.  Make it
3411         customizable.
3412
3413 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3414
3415         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
3416         bind `S W' to gnus-article-wide-reply-with-original; set default
3417         binding to gnus-article-read-summary-send-keys.
3418         (gnus-article-read-summary-keys): Fix the order of keys; display
3419         continuation keys correctly in the echo area; describe bindings
3420         correctly when keys end with `C-h'.
3421         (gnus-article-read-summary-send-keys): New function.
3422         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
3423         for gnus-article-read-summary-send-keys; display continuation keys
3424         correctly in the echo area.
3425         (gnus-article-reply-with-original): Ignore prefix argument.
3426         (gnus-article-wide-reply-with-original): New function.
3427
3428         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
3429         Emacs 21.
3430
3431 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
3434         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
3435
3436 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
3437
3438         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
3439         (gnus-group-read-ephemeral-gmane-group): New command.
3440
3441 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
3442
3443         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
3444
3445 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * message.el (message-send-mail-function): Increase custom version.
3448
3449         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
3450         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
3451
3452 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3453
3454         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
3455         for the cases where imap-authenticate is called with a nil buffer
3456         parameter.
3457
3458 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
3461         html parts correctly; support forwarded messages.
3462         (gnus-article-browse-html-article): Remove work buffers.
3463
3464         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
3465         compiling.
3466         (netrc-bound-and-true-p): New macro.
3467         (netrc-parse): Use it instead of bound-and-true-p that is not available
3468         in XEmacs 21.4.
3469
3470 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
3471
3472         * gnus-registry.el (gnus-registry-mark-article)
3473         (gnus-registry-article-marks): Add functionality to mark articles
3474         through the Gnus registry.
3475
3476         * encrypt.el: Clarify documentation for the new pgg method.
3477         (encrypt-file-alist): Add PGG option.
3478         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
3479         functionality.  Abstract password key and messaging to external
3480         functions.
3481         (encrypt-password-key, encrypt-get-passphrase-if-needed)
3482         (encrypt-message-method-and-cipher): Add new convenience external
3483         functions.
3484         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
3485         (encrypt-pgg-process-buffer): Add PGG functionality glue.
3486
3487         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
3488         (netrc-parse): Use encrypt-file-alist to determine if
3489         encrypt-find-model or encrypt-insert-file-contents should be used.
3490
3491         * encrypt.el: Clarify documentation.  Load password-cache or
3492         password, whichever one is found first, instead of autoloading.
3493
3494 2007-12-19  Glenn Morris  <rgm@gnu.org>
3495
3496         * mml.el (message-options-set, message-narrow-to-head)
3497         (message-in-body-p, message-mail-p, message-encode-message-body):
3498         Autoload.
3499         (message-remove-header, message-narrow-to-headers-or-head)
3500         (message-subscribed-p, message-make-mail-followup-to)
3501         (message-position-on-field, message-news-p)
3502         (message-options-set-recipient, message-generate-headers)
3503         (message-sort-headers): Declare as functions.
3504
3505 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3506
3507         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
3508         convention in doc string.
3509
3510 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
3513         title to html parts.
3514         (gnus-article-browse-html-article): Pass message header to it.
3515
3516         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
3517
3518 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
3521         or password compatible with XEmacs.
3522
3523 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3524
3525         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
3526         format document.
3527         (gnus-mime-delete-part): Don't write description line if empty.
3528         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
3529
3530 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
3531
3532         * gnus-sum.el (gnus-summary-mark-unread-as-read)
3533         (gnus-summary-mark-read-and-unread-as-read)
3534         (gnus-summary-mark-current-read-and-unread-as-read)
3535         (gnus-summary-mark-unread-as-ticked): Doc fix.
3536         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
3537
3538 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3539
3540         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
3541         Christoph Conrad <christoph.conrad@gmx.de>.
3542
3543 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
3546         yes-or-no-p.
3547
3548 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * mm-decode.el (mm-add-meta-html-tag): New function.
3551         (mm-save-part-to-file, mm-pipe-part): Use it.
3552
3553         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
3554         gnus-y-or-n-p instead of y-or-n-p.
3555         (gnus-article-browse-html-parts): Work with message/external-body; use
3556         mm-add-meta-html-tag.
3557
3558 2007-12-11  Glenn Morris  <rgm@gnu.org>
3559
3560         * gnus-cache.el: Require gnus-sum not just when compiling.
3561
3562         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
3563
3564         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
3565         definitions before use.
3566
3567         * mm-decode.el: Require gnus-util.
3568         (mm-remove-part): Only call delete-annotation on XEmacs.
3569
3570         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
3571
3572         * nnmail.el: Require gnus-int.
3573
3574         * spam.el: Move `require's before `eval-when-compile's.
3575
3576         * gnus-ems.el (gnus-alive-p):
3577         * gnus-fun.el (message-goto-eoh):
3578         * gnus-util.el (gnus-group-name-decode):
3579         * mail-source.el (gnus-compress-sequence):
3580         * message.el (Info-goto-node, format-spec):
3581         * mm-bodies.el (message-options-get):
3582         * mm-decode.el (mm-view-pkcs7):
3583         * mm-util.el (gmm-write-region):
3584         * mml-smime.el (mml-compute-boundary)
3585         (gnus-completing-read-with-default):
3586         * mml.el (widget-button-press, gnus-make-hashtable):
3587         * mml1991.el (mm-decode-content-transfer-encoding)
3588         (mm-encode-content-transfer-encoding)
3589         (message-options-get, message-options-set):
3590         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
3591         * nnfolder.el (gnus-request-group):
3592         * nnheader.el (ietf-drums-unfold-fws):
3593         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
3594         * smime.el (gnus-run-mode-hooks):
3595         * spam-stat.el (gnus-message): Autoload.
3596
3597         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
3598         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
3599         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
3600         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
3601         Add declare-function compatibility definition.
3602
3603         * gnus-cache.el (nnvirtual-find-group-art):
3604         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
3605         (gnus-add-image, gnus-add-wash-type):
3606         * gnus-group.el (nnkiboze-score-file):
3607         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
3608         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
3609         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
3610         (message-tokenize-header, gnus-get-buffer-create)
3611         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
3612         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
3613         * gnus.el (gnus-group-decoded-name):
3614         * mail-source.el (imap-capability):
3615         * mm-bodies.el (message-options-set):
3616         * mm-decode.el (gnus-configure-windows):
3617         * mm-extern.el (message-goto-body):
3618         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
3619         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
3620         (epg-sub-key-validity, message-options-set):
3621         * mml.el (widget-event-point, gnus-configure-windows):
3622         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
3623         * mml2015.el (epg-check-configuration, epg-configuration)
3624         (message-options-set):
3625         * nndb.el (nndb-request-article):
3626         * nnfolder.el (gnus-request-create-group):
3627         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
3628         * nnmaildir.el (gnus-group-mark-article-read):
3629         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
3630         * rfc1843.el (message-fetch-field):
3631         * spam.el (gnus-extract-address-components):
3632         Declare as functions.
3633
3634 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
3637
3638         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
3639
3640         * lpath.el: Fbind run-mode-hooks for Emacs 21;
3641         bind show-trailing-whitespace for XEmacs.
3642
3643 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
3646         new no-op macro for backward compatibility.
3647
3648         * imap.el (imap-string-to-integer): New function.
3649
3650 2007-12-09  Glenn Morris  <rgm@gnu.org>
3651
3652         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
3653
3654         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
3655         * message.el, mm-view.el, sieve-manage.el, smime.el:
3656         Add declare-function compatibility definition.
3657
3658         * gnus-art.el (w3-region, w3m-region, Info-menu):
3659         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
3660         * gnus-sum.el (gnus-get-predicate):
3661         * gnus-util.el (mm-append-to-file, w32-focus-frame):
3662         * message.el (mail-abbrev-in-expansion-header-p):
3663         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
3664         (w3m-detect-meta-charset, w3m-region):
3665         * sieve-manage.el (password-read, password-cache-add)
3666         (password-cache-remove):
3667         * smime.el (password-read-and-add): Declare as functions.
3668
3669 2007-12-08  David Kastrup  <dak@gnu.org>
3670
3671         * gnus-sum.el (gnus-summary-simplify-subject-query):
3672         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
3673         `message'.
3674
3675 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
3678         it to bind idna-program, installation-directory, defined-colors, and
3679         face-attribute for XEmacs of the version that compiles defcustom forms.
3680
3681 2007-12-07  Glenn Morris  <rgm@gnu.org>
3682
3683         * gnus-art.el (article-make-date-line): Revert previous change.
3684
3685 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3686
3687         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
3688
3689 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
3690
3691         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
3692         Call gnus-add-to-range ranges only once with a prepared article-list.
3693
3694 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
3695
3696         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
3697         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
3698         group names with backslashes.  Reported by Tassilo Horn
3699         <tassilo@member.fsf.org>.
3700
3701 2007-12-06  Deepak Goel  <deego3@gmail.com>
3702
3703         * gnus-art.el (article-make-date-line):
3704         * gnus-start.el (gnus-load):
3705         * pop3.el (pop3-read-response): Fix buggy call to `error'.
3706
3707 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-art.el (gnus-use-idna)
3710         * gnus-start.el (gnus-site-init-file)
3711         * message.el (message-use-idna)
3712         * mm-uu.el (mm-uu-hide-markers)
3713         * smiley.el (smiley-style): Revert changes that suppress warnings.
3714
3715 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
3718         specify charset to html source.  Reported by Christoph Conrad
3719         <christoph.conrad@gmx.de>.
3720
3721 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
3724         idna-program in order to suppress byte compile warning issued by XEmacs
3725         that came to byte compile the default value section of defcustom forms
3726         recently.
3727
3728         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
3729         value of installation-directory.
3730
3731         * message.el (message-use-idna): Don't directly refer to the value of
3732         idna-program.
3733
3734         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
3735
3736         * smiley.el (smiley-style): Don't directly call face-attribute.
3737
3738 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
3739
3740         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
3741
3742         * gnus-dired.el: Reduce Gnus dependencies.
3743         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
3744         require.  Use autoloads instead.
3745         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
3746         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
3747         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
3748         (gnus-dired-mode): Adjust doc string.
3749         (gnus-dired-mail-mode): New variable.
3750         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
3751         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
3752         (gnus-dired-mail-buffers): New function.  Return mail or message
3753         composition buffers.
3754         (gnus-dired-attach): Use it.
3755         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
3756         NO-DECODE.
3757         (gnus-dired-print): Use `gnus-print-buffer' depending on
3758         `gnus-dired-mail-mode'.
3759
3760 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * rfc2047.el (rfc2047-encoded-word-regexp)
3763         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
3764         explaining what regexp patterns are for.
3765
3766 2007-12-04  Glenn Morris  <rgm@gnu.org>
3767
3768         * password.el: Move to password-cache.el.
3769
3770         * mml1991.el (password-read, password-cache-add, password-cache-remove):
3771         * mml2015.el (password-read, password-cache-add, password-cache-remove):
3772         * mml-smime.el (password-read, password-cache-add)
3773         (password-cache-remove):
3774         No need to autoload, since mml-sec requires password.
3775
3776         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
3777         * message.el (gnus-extract-address-components):
3778         * mml-smime.el (gnus-extract-address-components): Define for compiler.
3779
3780         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
3781         password.
3782
3783 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * mailcap.el: Reduce dependencies.
3786         (mail-header-parse-content-type): Autoload.
3787         (mailcap-delete-duplicates): New alias.
3788         (mailcap-mime-info): Add optional argument NO-DECODE.
3789         (mailcap-mime-types): Use mailcap-delete-duplicates.
3790
3791         * message.el (message-ignored-supersedes-headers): Add "X-ID".
3792
3793 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
3794
3795         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
3796         (imap-parse-status): Upcase status-att for servers that sends them
3797         lower-case (e.g., MS Exchange 2007).
3798
3799 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
3802         function.
3803
3804         * gnus-uu.el (gnus-uu-decode-yenc): New command.
3805         (gnus-uu-yenc-article): New function.
3806
3807         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
3808
3809         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
3810         buffer.
3811
3812 2007-12-02  Glenn Morris  <rgm@gnu.org>
3813
3814         * binhex.el (binhex): New custom group.
3815         (binhex-decoder-program, binhex-decoder-switches)
3816         (binhex-use-external): Move to the binhex custom group.
3817
3818         * uudecode.el (uudecode): New custom group.
3819         (uudecode-decoder-program, uudecode-decoder-switches)
3820         (uudecode-use-external): Move to the uudecode custom group.
3821
3822         * netrc.el (top-level): Don't load `encrypt' features.
3823         (netrc-parse): Don't use encrypt.
3824         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3825
3826         * encrypt.el: Remove file.
3827
3828 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
3831         matches on patches.
3832
3833         * gnus-art.el (gnus-article-browse-html-article): Mention
3834         `mm-text-html-renderer' in the doc string.
3835
3836         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
3837         string.  Add comments.
3838
3839         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
3840         if rhs is ASCII.
3841
3842 2007-12-01  Glenn Morris  <rgm@gnu.org>
3843
3844         * mail-source.el (top-level): Require format-spec before
3845         eval-when-compile.
3846
3847 2007-11-30  Glenn Morris  <rgm@gnu.org>
3848
3849         * encrypt.el: Require password, rather than autoloading password-read.
3850
3851 2007-11-29  Glenn Morris  <rgm@gnu.org>
3852
3853         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
3854         (sasl-make-client, sasl-next-step, sasl-step-data)
3855         (sasl-step-set-data): Declare as functions.
3856
3857 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
3858
3859         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
3860
3861 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
3862
3863         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
3864         certs should be verified and what is to be done in the event of a
3865         verification failure.
3866
3867         * gnus.el (gnus-method-to-server): Add an optional parameter so the
3868         caller can indicate whether the cache should be disregarded for this
3869         call.  This way the result of the call is reproducible at all times and
3870         can be considered a canonical server name for the supplied method.
3871         (gnus-agent-method-p): Canonicalize server names by pushing their
3872         method through `gnus-method-to-server' using the no-cache argument.
3873
3874         * gnus-srvr.el (gnus-server-insert-server-line): Call
3875         `gnus-method-to-server' with `no-cache' argument.
3876
3877         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
3878         gnus-agent-possibly-synchronize-flags as this should be called when the
3879         server is actually being opened.
3880         (gnus-agent-possibly-synchronize-flags)
3881         (gnus-agent-possibly-synchronize-flags-server): Move check for the
3882         flags file of an agentized server to the latter function.
3883
3884         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
3885         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
3886         after a connection has been established successfully.
3887
3888 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (article-display-face): Force to display face if called
3891         interactively; check if gnus-article-x-face-too-ugly matches author.
3892         (article-display-x-face): Display face even if From header is missing
3893         as article-display-face does.
3894
3895 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
3896
3897         * hashcash.el (message-narrow-to-headers-or-head)
3898         (message-fetch-field, message-goto-eoh)
3899         (message-narrow-to-headers): Declare as functions.
3900
3901 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * mail-source.el (mail-sources): Default to fetch from file for
3904         compatibility with default of nnmail-spool-file.
3905
3906 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
3909         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
3910         to look for encoded word that should be encoded again.
3911         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
3912         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
3913         encoding pattern.
3914         (rfc2047-decode-region): Switch strict regexp and loose one according
3915         to rfc2047-allow-irregular-q-encoded-words.
3916
3917 2007-11-25  Romain Francoise  <romain@orebokech.com>
3918
3919         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
3920
3921 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3922
3923         * tls.el (tls-program): Provide more custom choices from
3924         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
3925         (tls-process-connection-type, tls-success): Remove "*" in doc string.
3926
3927 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
3930         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
3931
3932         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
3933         `nnmail-spool-file'.
3934
3935         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
3936         `nnmail-spool-file'.
3937
3938         * gnus-move.el (gnus-change-server): Ditto.
3939
3940         * gnus-kill.el (gnus-batch-score): Ditto.
3941
3942         * gnus-cache.el (gnus-jog-cache): Ditto.
3943
3944         * gnus-msg.el (gnus-summary-reply):
3945         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
3946
3947 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
3950         version.  Minor improvement to doc strings.
3951         (tls-program): Add comment.
3952
3953 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
3954
3955         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
3956         (tls-checktrust): New variable.  Check if GNU TLS complained about a
3957         mismatch between the hostname provided in the certificate and the name
3958         of the host connnecting to.
3959         (open-tls-stream): Use them.  Check certificates against trusted root
3960         certificates.
3961
3962 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
3963
3964         * gnus-cache.el (gnus-cache-generate-nov-databases):
3965         Use nnml-generate-nov-databases-directory instead of
3966         nnml-generate-nov-databases-1.
3967
3968 2007-11-24  Glenn Morris  <rgm@gnu.org>
3969
3970         * message.el (message-tool-bar-retro): Update for rename
3971         mail_send.xpm->mail-send.xpm.
3972
3973 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
3976         `smime-ldap-search' for Emacs 22 and up.
3977
3978 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3979
3980         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
3981
3982         * message.el (message-send-mail-function): Fix error convention.
3983         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
3984         (message-widen-reply, message-send-mail, message-talkative-question)
3985         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
3986         (message-clone-locals, message-send-news): Use with-current-buffer.
3987         (message-insert-or-toggle-importance): Remove unused var `valid'.
3988         (message-make-references): Remove unused var `new-references'.
3989         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
3990
3991 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
3992
3993         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
3994         (spam-split-symbolic-return-positive): Reflow docstring.
3995         (spam-backends, spam-summary-exit-behavior)
3996         (spam-mark-ham-unread-before-move-from-spam-group)
3997         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3998         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3999         (spam-clear-cache, spam-backend-check, spam-install-backend)
4000         (spam-install-statistical-backend, spam-list-of-processors)
4001         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4002         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4003         (spam-check-crm114, spam-initialize, spam-unload-hook):
4004         Fix typos in docstrings.
4005
4006 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4009         been checked if they have never been read and those group levels are
4010         higher than the one that a user specified.
4011
4012 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4015         foreign groups unless a group level is specified by a user.
4016         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4017
4018 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * message.el (message-send-mail-function): Require sendmail.
4021
4022 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4023
4024         * message.el (message-send-mail-function): Check for smtpmail too.
4025
4026         * utf7.el (utf7-encode, utf7-decode): Use coding system
4027         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4028
4029         * message.el (message-send-mail-function): New function.
4030         (message-send-mail-function): Set default using
4031         message-send-mail-function.  Adjust doc string.
4032         (message-send-mail-with-mailclient): New function.
4033
4034 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4035
4036         * smime.el (from):
4037         * rfc2047.el (message-posting-charset):
4038         * qp.el (mm-use-ultra-safe-encoding):
4039         * pop3.el (parse-time-months):
4040         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4041         * nnml.el (files):
4042         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4043         (jka-compr-compression-info-list, ange-ftp-path-format)
4044         (efs-path-regexp):
4045         * nndiary.el (files):
4046         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
4047         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
4048         (epg-digest-algorithm-alist, inhibit-redisplay)
4049         (password-cache-expiry):
4050         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
4051         (pgg-output-buffer, password-cache-expiry):
4052         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
4053         (efs-path-regexp):
4054         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
4055         (inhibit-redisplay):
4056         * mm-uu.el (file-name, start-point, end-point, entry)
4057         (gnus-newsgroup-name, gnus-newsgroup-charset):
4058         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
4059         (latin-unity-ucs-list):
4060         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
4061         (mm-uu-binhex-decode-function):
4062         * message.el (gnus-message-group-art, gnus-list-identifiers)
4063         (rmail-enable-mime-composing, gnus-local-organization)
4064         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
4065         (gnus-read-active-file, facemenu-add-face-function)
4066         (facemenu-remove-face-function, gnus-article-decoded-p)
4067         (tool-bar-mode):
4068         * mail-source.el (display-time-mail-function):
4069         * gnus-util.el (nnmail-pathname-coding-system)
4070         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
4071         (gnus-original-article-buffer, gnus-user-agent)
4072         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
4073         (xemacs-codename, sxemacs-codename, emacs-program-version):
4074         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
4075         * gnus-start.el (gnus-agent-covered-methods)
4076         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
4077         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
4078         (gnus-newsgroup-headers, gnus-group-list-mode)
4079         (gnus-group-mark-positions, gnus-newsgroup-data)
4080         (gnus-newsgroup-unreads, nnoo-state-alist)
4081         (gnus-current-select-method, mail-sources)
4082         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
4083         (nnmail-spool-file, gnus-cache-active-hashtb):
4084         * gnus-mh.el (mh-lib-progs):
4085         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
4086         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
4087         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
4088         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
4089         (gnus-group-buffer):
4090         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
4091         (font-lock-set-defaults):
4092         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
4093         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
4094         (gnus-summary-post-menu, total-parts, type, condition, length):
4095         * gnus-agent.el (gnus-agent-read-agentview):
4096         * flow-fill.el (show-trailing-whitespace):
4097         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
4098         eval-and-compile wrappers for byte compiler pacifiers.
4099
4100         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
4101         (mm-display-inline-fontify): Check for featurep 'xemacs not
4102         extent-list.
4103
4104         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
4105         itimer-list.
4106         (mm-create-image-xemacs): Only do something for XEmacs.
4107         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
4108
4109         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
4110
4111         * gnus-registry.el (gnus-adaptive-word-syntax-table):
4112         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
4113
4114 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
4115
4116         * nnimap.el (nnimap-split-download-body):
4117         * gnus-demon.el (gnus-demon):
4118         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
4119
4120 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
4123         macros.
4124         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
4125         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
4126         copy data from unibyte buffer to multibyte current buffer.
4127         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
4128         to copy data from unibyte current buffer to multibyte buffer.
4129         (nntp-make-process-buffer): Make process buffer unibyte.
4130
4131         * pop3.el (pop3-open-server): Fix typo in Lisp code.
4132
4133 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
4134
4135         * pop3.el (pop3-open-server): Accept and process data more robustly at
4136         connexion start to avoid spurious "POP SSL connexion failed" errors.
4137
4138 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4139
4140         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
4141         read group names.
4142
4143 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
4146
4147 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * nnmail.el (nnmail-parse-active): Make group names unibyte.
4150         (nnmail-save-active): Use a unibyte buffer when saving active file,
4151         which may contain non-ASCII group names.
4152
4153         * nnml.el (nnml-request-group): Decode group names in messages.
4154
4155 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
4156
4157         * message.el (message-citation-line-function)
4158         (message-insert-formatted-citation-line): Fix spelling of
4159         `message-insert-formated-citation-line'.
4160
4161 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
4162
4163         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
4164
4165 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
4168         nnmail-pathname-coding-system.
4169
4170         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
4171         that a user enters; decode group names in messages.
4172
4173         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
4174
4175 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
4176
4177         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
4178
4179         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
4180
4181         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
4182         risky local variable.
4183
4184         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
4185
4186 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
4187
4188         * encrypt.el: Improve documentation to fix function name typo.
4189         Reported by Daiki Ueno <ueno@unixuser.org>.
4190
4191 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
4194         even if the point is not in the last page of an article.
4195         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
4196         back to the previous page.
4197
4198 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
4201
4202 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
4205
4206 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4207
4208         * message.el (message-check-news-body-syntax): Avoid
4209         mm-string-as-multibyte.
4210         (message-hide-headers): Don't assume (point-min)==1.
4211
4212 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * message.el (message-remove-blank-cited-lines): Fix if remove is
4215         given.
4216         (message-bogus-address-regexp): New variable.
4217         (message-bogus-recipient-p): New function.
4218         (message-check-recipients): New command.
4219         (message-syntax-checks): Add `bogus-recipient'.
4220         (message-fix-before-sending): Add `bogus-recipient'.
4221
4222         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4223         (gnus-treat-body-boundary): Don't test window-system.
4224
4225 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
4226
4227         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
4228
4229 2007-10-28  Miles Bader  <miles@gnu.org>
4230
4231         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
4232         at compile-time too.
4233
4234 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * gnus-msg.el (gnus-message-setup-hook): Add
4237         `message-remove-blank-cited-lines' to options.
4238
4239 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4240
4241         * message.el (message-remove-blank-cited-lines): New function.
4242         Suggested by Karl Plästerer.
4243
4244 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
4247         mapc.
4248
4249         * imap.el (imap-open): Replace mapcar called for effect with mapc.
4250         (top-level): Use mapc to set functions to be traced for debugging.
4251
4252         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
4253         called for effect with while loop.
4254
4255         * message.el (message-talkative-question): Replace mapcar called for
4256         effect with mapc.
4257
4258         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
4259         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
4260         called for effect with dolist.
4261
4262         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
4263
4264         * nndiary.el: Use dolist instead of mapcar to add diary headers to
4265         gnus-extra-headers and nnmail-extra-headers.
4266
4267         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
4268         called for effect with dolist.
4269         (top-level): Use mapc to set functions to be traced for debugging.
4270
4271         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
4272         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
4273         dolist.
4274
4275         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
4276         Replace mapcar called for effect with mapc.
4277         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
4278         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
4279         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
4280         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
4281
4282         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
4283         remove-if that's a cl function.
4284
4285         * webmail.el (webmail-debug): Replace mapcar called for effect with
4286         dolist.
4287
4288         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
4289         with mapc.
4290
4291 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
4294         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
4295         with while loop.
4296
4297         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
4298         functions from article-* functions.
4299         (gnus-multi-decode-header): Replace mapcar called for effect with
4300         dolist.
4301
4302         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
4303         (gnus-bookmark-show-details): Replace mapcar called for effect with
4304         while loop.
4305
4306         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
4307         called for effect with while loop.
4308
4309         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
4310         with dolist.
4311
4312         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
4313         mapcar called for effect with dolist.
4314
4315         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
4316
4317         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
4318         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
4319         Replace mapcar called for effect with dolist.
4320         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
4321         mapc.
4322
4323         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
4324         Replace mapcar called for effect with dolist.
4325         (gnus-topic-list): Replace mapcar called for effect with mapc.
4326
4327         * gnus.el: Use mapc instead of mapcar to add autoloads.
4328
4329 2007-10-23  Richard Stallman  <rms@gnu.org>
4330
4331         * gnus-group.el (gnus-group-highlight): Mark as risky.
4332
4333 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * gnus.el (gnus-server-to-method): Return method found first in
4336         gnus-newsrc-alist.
4337
4338         * gnus-art.el (gnus-article-highlight-signature)
4339         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
4340         button overlay without the front stickiness.
4341
4342 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
4343
4344         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
4345         overview buffer needed a catch to receive its throw.
4346         (gnus-agent-flush-cache): Declared as interactive to make this function
4347         easier to use.
4348
4349 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
4350
4351         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
4352         `next-line'.
4353
4354 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4357         exclude address matching message-dont-reply-to-names.
4358
4359 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-util.el (gnus-string<): New function.
4362
4363         * gnus-sum.el (gnus-article-sort-by-author)
4364         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
4365
4366 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
4369         the frame-focus tag is set in gnus-buffer-configuration.
4370
4371 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-art.el (gnus-article-add-button): Make a button overlay without
4374         the front stickiness.
4375
4376 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
4379         url pattern; remove duplicate one.
4380         (gnus-article-extend-url-button): New function.
4381         (gnus-article-add-buttons): Use it.
4382         (gnus-button-push): Use concatenated url that it makes.
4383
4384 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
4385
4386         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
4387
4388 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4389
4390         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
4391         Don't hardcode point-min==1.
4392
4393 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
4396         Fix comment about "iso8859-1".
4397
4398 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
4399
4400         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
4401         ones returned from the verify-function.
4402
4403         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
4404         mml2015-extract-cleartext-signature if extraction failed.
4405
4406 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
4407
4408         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
4409         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
4410         failed.
4411
4412 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * Relicense "GPLv2 or later" files to "GPLv3 or later".
4415
4416 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
4419         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
4420         recommends to use EasyPG instead of PGG.
4421
4422         * pgg.el: Revert to revision 6.23.2.16.
4423
4424         * pgg-def.el: Revert to revision 6.6.2.14.
4425
4426         * pgg-gpg.el: Revert to revision 6.23.2.34.
4427
4428 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
4429
4430         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4431         to mark a thread as expirable.  Add variable `hide' to handle hiding of
4432         thread for both the null and zero (kill/expire thread) universal prefix
4433         cases.
4434         (gnus-summary-expire-thread): Add new function to expire a thread,
4435         using gnus-summary-kill-thread.
4436         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
4437         shortcuts for gnus-summary-expire-thread.
4438         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
4439         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
4440
4441 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4442
4443         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
4444         extras value, so an extras entry can be deleted.
4445         (gnus-registry-delete-extra-entry): Use it.
4446         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
4447         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
4448         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
4449         storage through the gnus-registry, and provide an appropriate API for
4450         it.
4451
4452 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
4455         Suggested by Leo <sdl.web@gmail.com>.
4456
4457         * gnus.el: Do.
4458
4459 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
4462         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
4463
4464         * gnus-agent.el (gnus-agent-fetch-headers): Do.
4465
4466         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4467         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
4468
4469 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
4472         newline.
4473         (nnmbox-request-accept-article): Don't change article in source buffer;
4474         narrow to header to use message-fetch-field rather than
4475         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
4476         (nnmbox-request-replace-article): Quote lines that'll be misidentified
4477         as delimiters; make sure article ends with newline.
4478         (nnmbox-delete-mail): Correct last position of article to be deleted;
4479         ignore X-Gnus-Newsgroup header in article body.
4480         (nnmbox-save-mail): Quote lines looking like delimiters at the right
4481         positions; make sure article ends with newline.
4482
4483         * message.el (message-display-abbrev): Don't infloop when a user
4484         inserts SPC in the beginning of header.
4485
4486         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
4487         coding-system-for-read and coding-system-for-write for XEmacs having no
4488         file-coding feature.
4489
4490         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
4491
4492 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
4493
4494         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
4495         list of groups not followed by default.  Fix type to be regexp.
4496         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
4497
4498 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
4499
4500         * hmac-def.el (define-hmac-function): Switch from old-style to
4501         new-style backquotes.
4502
4503         * md4.el (md4-make-step): Likewise.
4504
4505 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
4508         raw-text coding system when saving .newsrc file, which may contain
4509         non-ASCII group names.
4510
4511 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * gnus-cus.el (gnus-score-extra): New widget.
4514         (gnus-score-extra-convert): New function.
4515         (gnus-score-customize): Use it for Extra.
4516
4517 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
4518
4519         * mml2015.el (mml2015-extract-cleartext-signature): New function.
4520         (mml2015-mailcrypt-clear-verify): Use it.
4521         (mml2015-gpg-clear-verify): Use it.
4522         (mml2015-pgg-clear-verify): Use it.
4523         (mml2015-epg-clear-verify): Replace the current part with the output
4524         from GnuPG; don't extract the plaintext by itself.
4525
4526         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
4527         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
4528         mml2015-clear-verify-function; don't touch the armor headers or
4529         dash-escaped text here.
4530
4531 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
4534         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
4535         parts, or application/octet-stream as a last resort.
4536         (gnus-mime-view-part-as-type): Don't toggle display.
4537         (gnus-mime-view-part-as-charset): Don't turn off display before
4538         querying charset.
4539
4540         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
4541         stuff to undisplayer function in Emacs.
4542         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
4543
4544         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
4545         text/calendar parts.
4546
4547 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
4550         decoding text/calendar parts.
4551
4552         * message.el (message-forward-make-body-mime): Always mark body as
4553         having no illegible text; remove signed-or-encrypted argument.
4554         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
4555
4556         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
4557         (mml-generate-mime-1): Don't encode body if it is specified to be in
4558         raw form; don't make buffer be unibyte when inserting multibyte string.
4559
4560 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4561
4562         * sha1.el: Fix up comment style.
4563         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
4564         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
4565
4566         * hex-util.el: Fix up comment style.
4567         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
4568
4569         * gnus-salt.el: Use with-current-buffer.
4570         (gnus-pick-setup-message): Fix long-standing typo.
4571
4572 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * imap.el (imap-logout-timeout): New variable.
4575         (imap-logout, imap-logout-wait): New functions.
4576         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
4577
4578         * nnimap.el (nnimap-logout-timeout): New server variable.
4579         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
4580         nnimap-logout-timeout.
4581
4582         * gnus-art.el (gnus-article-summary-command-nosave)
4583         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
4584
4585 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * gnus.el (gnus-maximum-newsgroup): New variable.
4588
4589         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
4590         according to gnus-maximum-newsgroup.
4591
4592         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
4593         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
4594         Limit the range of articles according to gnus-maximum-newsgroup.
4595
4596 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
4597
4598         * gnus-art.el (gnus-sticky-article): Fixed problems described in
4599         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
4600         Don't perform gnus-configure-windows here; reuse existing sticky
4601         article buffer.
4602
4603         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
4604         it doesn't exist in gnus-article-mode.
4605
4606 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
4609         (gnus-agent-decoded-group-name): New function.
4610         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
4611         (gnus-agent-expire-group-1): Use it; decode group name in messages.
4612
4613 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
4614
4615         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
4616         Add binding for gnus-sticky-article.
4617         (gnus-summary-exit): Don't kill sticky article buffers.
4618
4619         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
4620         article buffer.
4621         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
4622         (gnus-kill-sticky-article-buffers): New commands.
4623
4624 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * nntp.el (nntp-xref-number-is-evil): New server variable.
4627         (nntp-find-group-and-number): If it is non-nil, don't trust article
4628         numbers in the Xref header.
4629
4630 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * gnus-agent.el (gnus-agent-read-group): New function.
4633         (gnus-agent-flush-group, gnus-agent-expire-group)
4634         (gnus-agent-regenerate-group): Use it.
4635         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
4636         nnmail-pathname-coding-system.
4637
4638 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
4641
4642         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
4643         that are unread as unread, and also as selected so that information of
4644         marks having been changed by a user may be updated when exiting group.
4645
4646 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * gnus-art.el (gnus-mime-display-single): Pass part number that is
4649         calculated ignoring signature parts to gnus-treat-article.
4650
4651 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
4654         a point here in order to keep the window start.
4655         (gnus-insert-mime-security-button): Make a button overlay without the
4656         front stickiness.
4657         (gnus-mime-display-security): Goto the end of a button.
4658
4659         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
4660
4661 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
4664         group-name-at-point.
4665         (gnus-group-completing-read): New function that offers decoded
4666         non-ASCII group names for completion.
4667         (gnus-fetch-group, gnus-group-read-ephemeral-group)
4668         (gnus-group-jump-to-group, gnus-group-make-group-simple)
4669         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
4670         (gnus-group-fetch-control): Use it.
4671         (gnus-fetch-group): Use group-name-at-point for the initial value
4672         rather than the default value; use gnus-alive-p.
4673
4674         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
4675         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
4676         (gnus-summary-post-news): Use gnus-group-completing-read.
4677
4678         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
4679         (gnus-read-move-group-name): Decode group name for completion.
4680
4681 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
4682
4683         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
4684         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
4685         Yamaoka slightly modified the code).
4686
4687 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
4690         (nnmail-split-incoming): Bind it.
4691
4692         * nnml.el (nnml-group-name-charset): New function.
4693         (nnml-decoded-group-name): Use it; don't decode group name if
4694         nnmail-group-names-not-encoded-p is non-nil.
4695         (nnml-encoded-group-name): New function.
4696         (nnml-group-pathname): Inline nnml-decoded-group-name.
4697         (nnml-request-expire-articles): Decode group name in message.
4698         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
4699         nnmail-pathname-coding-system.
4700         (nnml-save-mail, nnml-active-number): Work with decoded group names and
4701         not decoded ones according to nnmail-group-names-not-encoded-p.
4702         (nnml-generate-active-info): Use nnml-encoded-group-name.
4703
4704 2007-08-08  Glenn Morris  <rgm@gnu.org>
4705
4706         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
4707         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
4708         doc-strings and comments.
4709
4710 2007-07-25  Glenn Morris  <rgm@gnu.org>
4711
4712         * Relicense all FSF files to GPLv3 or later.
4713
4714 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-sum.el (gnus-summary-move-article): Make
4717         gnus-summary-respool-article work.
4718
4719 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
4720
4721         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
4722         string.
4723
4724 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
4725
4726         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
4727         that should be ignored when comparing distant RSS articles with local
4728         ones.
4729         (nnrss-make-hash-index): New function.  Create a hash index according
4730         to the ignored fields.
4731         (nnrss-check-group): Use it.
4732
4733 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4734
4735         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
4736
4737         * gnus-art.el (article-decode-group-name): Decode Xref header too.
4738
4739         * gnus-group.el (gnus-group-make-group): Encode group name here unless
4740         the new optional argument ENCODED is non-nil.
4741         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
4742         coding system for encoding group name.
4743         (gnus-group-make-rss-group): Pass un-encoded group name to
4744         gnus-group-make-group.
4745         (gnus-group-set-info): Tell gnus-group-make-group that group name is
4746         encoded.
4747
4748         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
4749         Encode group name to which articles are moved or copied.
4750         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
4751         coding system for encoding Newsgroup, Followup-To and Xref headers.
4752
4753         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
4754         marks; use nnheader-file-coding-system to write a file.
4755         (nnagent-retrieve-headers): Bind file-name-coding-system to
4756         nnmail-pathname-coding-system.
4757
4758         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
4759
4760         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
4761         (nnml-request-article, nnml-request-create-group)
4762         (nnml-request-rename-group, nnml-find-id)
4763         (nnml-possibly-change-directory, nnml-possibly-create-directory)
4764         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
4765         (nnml-save-marks): Use nnml-group-pathname instead of
4766         nnmail-group-pathname.
4767
4768         (nnml-request-create-group, nnml-request-expire-articles)
4769         (nnml-request-move-article, nnml-request-delete-group)
4770         (nnml-deletable-article-p, nnml-possibly-create-directory)
4771         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
4772         (nnml-open-marks): Bind file-name-coding-system to
4773         nnmail-pathname-coding-system.
4774
4775         (nnml-request-article): Pass server argument to nnml-find-group-number.
4776         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
4777         server argument to nnml-possibly-create-directory.
4778         (nnml-request-accept-article): Pass server argument to
4779         nnml-active-number and nnml-save-mail.
4780         (nnml-find-group-number): Pass server argument to nnml-find-id.
4781         (nnml-request-update-info): Pass server argument to
4782         nnml-marks-changed-p.
4783
4784         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
4785         (nnml-save-mail, nnml-active-number): Add server argument.
4786
4787         (nnml-request-delete-group): Warn if group is missing.
4788         (nnml-get-nov-buffer): Decode group name.
4789         (nnml-generate-active-info): Encode group name.
4790         (nnml-open-marks): Decode group name in messages.
4791
4792 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
4795         if it is not specified.
4796         (gnus-article-pipe-part, gnus-article-save-part)
4797         (gnus-article-interactively-view-part, gnus-article-copy-part)
4798         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
4799         (gnus-article-inline-part, gnus-article-save-part-and-strip)
4800         (gnus-article-replace-part, gnus-article-delete-part)
4801         (gnus-article-view-part-as-type): Pass raw prefix argument to
4802         gnus-article-part-wrapper.
4803
4804 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-agent.el (gnus-agent-save-active): Bind
4807         nnheader-file-coding-system to gnus-agent-file-coding-system.
4808
4809         * gnus-cache.el (gnus-cache-save-buffers)
4810         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
4811         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
4812         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
4813         (gnus-cache-braid-nov, gnus-cache-braid-heads)
4814         (gnus-cache-generate-active, gnus-cache-rename-group)
4815         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
4816         (gnus-cache-update-overview-total-fetched-for): Bind
4817         file-name-coding-system to nnmail-pathname-coding-system.
4818         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
4819         variables.
4820         (gnus-cache-decoded-group-name): New function.
4821         (gnus-cache-file-name): Use it.
4822         (gnus-cache-generate-active): Use non-decoded group name for active.
4823
4824         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
4825         right place.
4826         (gnus-write-active-file): Don't break non-ASCII group names.
4827
4828         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
4829         nnmail-pathname-coding-system.
4830
4831         * lpath.el: Bind default-file-name-coding-system,
4832         file-name-coding-system and language-info-alist for XEmacs.
4833
4834         * gnus-uu.el (gnus-uu-decode-save): Typo.
4835
4836 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
4839
4840 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
4843         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
4844         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
4845         (gnus-agent-flush-group, gnus-agent-flush-cache)
4846         (gnus-agent-fetch-headers, gnus-agent-load-alist)
4847         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
4848         (gnus-agent-retrieve-headers, gnus-agent-request-article)
4849         (gnus-agent-regenerate-group)
4850         (gnus-agent-update-files-total-fetched-for)
4851         (gnus-agent-update-view-total-fetched-for): Bind
4852         file-name-coding-system to nnmail-pathname-coding-system.
4853         (gnus-agent-group-pathname): Don't encode file names by
4854         nnmail-pathname-coding-system.
4855         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
4856         coding-system-for-write instead of buffer-file-coding-system to
4857         gnus-agent-file-coding-system.
4858
4859         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
4860         Decode group name.
4861
4862         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
4863
4864         * gnus-start.el (gnus-update-active-hashtb-from-killed)
4865         (gnus-read-newsrc-el-file): Make group names unibyte.
4866
4867         * nnmail.el (nnmail-group-pathname): Don't encode file names by
4868         nnmail-pathname-coding-system.
4869
4870         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
4871         (nnrss-request-delete-group): Bind file-name-coding-system to
4872         nnmail-pathname-coding-system.
4873         (nnrss-read-server-data, nnrss-read-group-data): Bind
4874         file-name-coding-system correctly.
4875         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
4876
4877         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
4878         (nntp-server-to-method-cache): New variable.
4879         (nntp-group-pathname): New function that decodes non-ASCII group names.
4880         (nntp-possibly-create-directory, nntp-marks-changed-p)
4881         (nntp-save-marks, nntp-open-marks): Use it.
4882         (nntp-possibly-create-directory, nntp-open-marks):
4883         Bind file-name-coding-system to nnmail-pathname-coding-system.
4884         (nntp-open-marks): Decode group names when bootstrapping marks.
4885
4886         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
4887         Newsgroups and Folowup-To headers.
4888
4889 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4892         (gnus-server-closed-face, gnus-server-denied-face)
4893         (gnus-server-offline-face): Remove variable.
4894         (gnus-server-font-lock-keywords): Use faces that are not aliases.
4895
4896         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
4897         of modifying message-stack directly for XEmacs.
4898
4899         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
4900         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
4901         if the coding-system argument is nil for XEmacs.
4902
4903         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
4904         mm-charset-override-alist.
4905
4906         * rfc2047.el: Don't require base64; require rfc2045 for the function
4907         rfc2045-encode-string.
4908         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
4909         to quote the parameter value.
4910
4911 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
4914         form in gnus-group-name-charset-method-alist.
4915
4916         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
4917         overrides the default layout edit-form.
4918
4919         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
4920
4921         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
4922
4923 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
4926         as unfetched articles.
4927
4928 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
4931
4932 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
4935         original back end that keeps marks in the local system.
4936
4937 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
4940         arg of pop-to-buffer for XEmacs.
4941         (gnus-article-read-summary-keys): Ditto; don't restore window
4942         configuration if summary command ends up with neither article buffer
4943         nor summary buffer; describe bindings if summary keys end with C-h.
4944
4945 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * message.el (message-fix-before-sending): Skip raw message part to be
4948         forwarded while checking illegible text.
4949         (message-forward-make-body-mime, message-forward-make-body): Mark
4950         signed or encrypted raw message as having no illegible text.
4951
4952 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
4955         (gnus-message-with-timestamp-1): New macro.
4956         (gnus-message-with-timestamp): New function.
4957         (gnus-message): Use them.
4958
4959         * nnheader.el (nnheader-message): Use them.
4960
4961 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
4964         .newsrc.eld file.
4965
4966 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-agent.el (gnus-agent-fetch-headers)
4969         (gnus-agent-retrieve-headers): Bind
4970         gnus-decode-encoded-address-function to identity.
4971
4972         * nntp.el (nntp-send-xover-command): Recognize an xover command is
4973         available also when the server returns simply a dot.
4974
4975         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
4976
4977 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
4980
4981 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus-ems.el (gnus-x-splash): Make it work.
4984
4985         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
4986         from being used.
4987
4988         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
4989
4990 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
4993         4th and the 5th arguments.
4994
4995         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
4996         the front stickiness.
4997         (gnus-article-summary-command-nosave): Correct the order of the
4998         arguments passed to pop-to-buffer.
4999         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5000         summary command ends up with the article buffer.
5001
5002         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5003         the same faces.
5004
5005 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5006
5007         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5008
5009 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5010
5011         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5012         * gnus-sum.el (gnus-summary-highlight):
5013         * pgg.el (pgg-sign-region, pgg-sign):
5014         * mail-source.el (mail-source-delete-old-incoming-confirm):
5015         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5016
5017 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * gnus-art.el (gnus-mime-view-part-externally)
5020         (gnus-mime-view-part-internally): Fix predicate function passed to
5021         completing-read.
5022
5023         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5024
5025         * gnus.el (gnus-update-message-archive-method): Add :version.
5026
5027 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5028
5029         * gnus.el (gnus-update-message-archive-method): New variable.
5030
5031         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5032         according to gnus-message-archive-method if
5033         gnus-update-message-archive-method is non-nil.
5034
5035 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5038         by Loic Dachary <loic@dachary.org>.
5039         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5040
5041 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * message.el (message-pop-to-buffer): Add switch-function argument.
5044         (message-mail): Pass switch-function argument to it.
5045
5046 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5049         Improve doc string.
5050
5051 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5054         (gnus-header-content)
5055         * gnus-cite.el (gnus-cite-10)
5056         * gnus-srvr.el (gnus-server-closed)
5057         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
5058         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
5059         (gnus-group-mail-3-empty, gnus-group-mail-low)
5060         (gnus-group-mail-low-empty, gnus-splash)
5061         * message.el (message-header-to, message-header-cc)
5062         (message-header-subject, message-header-other, message-header-name)
5063         (message-header-xheader, message-separator, message-cited-text)
5064         (message-mml): Lighten colors of faces used for dark background.
5065
5066 2007-05-24  Simon Josefsson  <simon@josefsson.org>
5067
5068         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
5069         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
5070
5071 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * message.el (message-narrow-to-headers-or-head):
5074         Ignore mail-header-separator in the body.
5075
5076 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
5079         same as window size.
5080
5081 2007-05-22  Kevin Ryde  <user42@zip.com.au>
5082
5083         * message.el (message-font-lock-keywords): Use message-header-xheader
5084         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
5085         ahead of the anything pattern, to get it recognised.
5086
5087 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
5090         spam.el loads uses it in the compiled defadvice form.
5091
5092 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
5093
5094         * gnus-sum.el (gnus-articles-to-read)
5095         (gnus-summary-insert-old-articles): Don't truncate group name for
5096         `read-string'.
5097
5098         * gnus-util.el (gnus-limit-string): Delete this function.
5099
5100         * gnus-sum.el (gnus-simplify-subject-fully): Use
5101         `truncate-string-to-width' instead.
5102
5103 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
5104
5105         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
5106         if, on summary exit, the next group has to be selected.
5107         (gnus-summary-exit): Use it.
5108
5109 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * gnus-art.el (gnus-article-mode): Fix comment about displaying
5112         non-break space.
5113
5114 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
5117         Check if group is not a directory.
5118         (nnfolder-request-expire-articles): Don't delete articles if the target
5119         group is not available.
5120
5121         * nnml.el (nnml-request-create-group): Properly check if group is not a
5122         file.
5123         (nnml-request-expire-articles): Don't delete articles if the target
5124         group is not available.
5125
5126         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5127         Don't quote characters that are within parentheses.
5128
5129 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
5132         (gnus-handle-ephemeral-exit): Select article according to it.
5133
5134 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5135
5136         * message.el (message-insert-formated-citation-line): Remove newline.
5137         (message-citation-line-format): Add final \n here so that the user can
5138         avoid a blank line.
5139
5140 2007-05-03  Dan Christensen  <jdc@uwo.ca>
5141
5142         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5143         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5144         Update lanl/arXiv support.
5145
5146 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5147
5148         * gnus.el: Bump version number.
5149
5150 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5151
5152         * gnus.el (gnus-version-number): Bump version.
5153
5154 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5155
5156         * gnus.el: No Gnus v0.6 is released.
5157
5158 2007-04-27  Didier Verna  <didier@xemacs.org>
5159
5160         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
5161         * gmm-utils.el (gmm-regexp-concat): here.
5162         * message.el: Don't require 'gnus-util.
5163         (message-dont-reply-to-names): Handle name change above.
5164         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
5165
5166 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
5169         since the initial value varies according to the system.
5170
5171 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * mm-util.el (mm-charset-synonym-alist): Defcustom.
5174
5175 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
5176
5177         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
5178
5179 2007-04-24  Didier Verna  <didier@xemacs.org>
5180
5181         Improve the type of gnus-ignored-from-addresses.
5182         * gnus-util.el (gnus-orify-regexp): New function.
5183         * message.el (gnus-util): Require it.
5184         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
5185         * gnus-sum.el (gnus-ignored-from-addresses): New function.
5186         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
5187
5188 2007-04-24  Didier Verna  <didier@xemacs.org>
5189
5190         * gnus-sum.el:
5191         * gnus-utils.el: Fix some trailing whitespaces.
5192
5193 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5194
5195         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
5196         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
5197         article's Message-ID; refer parent article in summary buffer.
5198
5199         * message.el (message-bounce): Call mime-to-mml.
5200
5201         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
5202         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
5203         optimize and/or forms properly.
5204
5205 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
5206
5207         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
5208         URL.
5209
5210 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5211
5212         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
5213
5214 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
5217         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
5218         displayed of multipart/alternative part if it is invoked from summary
5219         buffer.
5220
5221         * mm-view.el (mm-inline-text-html-render-with-w3m)
5222         (mm-inline-text-html-render-with-w3m-standalone)
5223         (mm-inline-render-with-function): Use mail-parse-charset by default.
5224
5225 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
5226
5227         * parse-time.el (parse-time-string-chars): Check if CHAR
5228         is less than the length of parse-time-syntax.
5229
5230 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
5233         from gnus-newsgroup-processable.
5234
5235 2007-04-16  Didier Verna  <didier@xemacs.org>
5236
5237         * gnus-msg.el (gnus-configure-posting-styles): Handle
5238         message-signature-directory properly with :file syntax.  Reported by
5239         "Leo".
5240
5241 2007-04-11  Didier Verna  <didier@xemacs.org>
5242
5243         New user option: message-signature-directory.
5244         * gnus-msg.el (gnus-configure-posting-styles): Support it.
5245         * message.el (message-insert-signature): Ditto.
5246         * message.el (message-signature-file): Doc update.
5247         * message.el (message-signature-directory): New.
5248
5249 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-msg.el (gnus-inews-yank-articles): Use
5252         message-exchange-point-and-mark instead of exchange-point-and-mark.
5253
5254 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * message.el (message-yank-original): Make sure cited text ends with
5257         newline; don't exchange point and mark.
5258
5259 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
5260
5261         * tls.el (open-tls-stream): Properly handle case where there
5262         is no associated buffer.
5263
5264 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
5265
5266         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
5267         message-yank-original, make sure (< mark TEXT point).
5268
5269 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
5270
5271         * message.el (message-fill-column): New variable.
5272         (message-mode): Use it.  Add comment on a possible new hook.
5273
5274         * nnmail.el (nnmail-spool-file): Mark as obsolete.
5275         (nnmail-get-new-mail): Reformat.
5276
5277         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
5278
5279         * gmm-utils.el: Fix Commentary.
5280         (gmm-tool-bar-from-list): Fix typo in doc string.
5281
5282 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
5283
5284         * message.el (message-yank-original): Don't switch point and mark
5285         unnecessarily to put point and mark as documented.
5286
5287 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
5290         from the message heads.
5291
5292 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
5293
5294         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
5295         article buffer does not have a window.  This may not be the best
5296         solution but is certainly better than setting the start of the null,
5297         that is the current, window.
5298
5299 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5300
5301         * gnus-draft.el (gnus-draft-setup-hook): New hook.
5302         (gnus-draft-setup): Run it.
5303
5304         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
5305         gnus-score-fast-scoring.  Allow regexp.
5306         (gnus-score-headers): Use it.
5307
5308         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
5309         XEmacs.
5310
5311         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
5312         string.
5313         (gnus-button-alist): Also catch `<f1> k ...'.
5314         (gnus-treat-display-x-face): Fix doc string.
5315
5316 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5317
5318         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
5319         evaluation of gnus-extended-version to ensure correct generation of the
5320         User-Agent header when message-generate-headers-first is used.
5321
5322 2007-03-24  Simon Josefsson  <simon@josefsson.org>
5323
5324         * hashcash.el (hashcash-generate-payment-async): Don't crash if
5325         hashcash-path is nil.  Don't call callback with incorrect number of
5326         parameters if val is 0.
5327
5328 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5329
5330         * message.el (message-required-news-headers):
5331         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
5332
5333 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
5334
5335         * tls.el (open-tls-stream): In handshake-waiting loop,
5336         don't wait more if there is output available to process.
5337
5338 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
5339
5340         * tls.el (tls-program): Doc fix.
5341
5342 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * message.el (message-generate-new-buffers): Change the meaning of the
5345         nil value; add `standard' to the choices; treat t as `unique'; improve
5346         doc string.
5347         (gnus-select-frame-set-input-focus): Autoload.
5348         (message-buffer-name): Search for the existing message buffer if
5349         message-generate-new-buffers is nil or `standard'; treat the value t of
5350         message-generate-new-buffers as `unique'.
5351         (message-pop-to-buffer): Raise the frame already displaying the message
5352         buffer; clear the echo area after querying.
5353         (message-setup): Pass the `continue' argument to compose-mail.
5354         (message-mail): Prefer `switch-function' if it is given; search for the
5355         existing message buffer if the `continue' argument is non-nil; pass
5356         continue and switch-function arguments to compose-mail by way of
5357         message-setup.
5358         (message-mail-other-window): Adjust argument of message-setup.
5359         (message-mail-other-frame): Ditto.
5360
5361 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
5364         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
5365         to turn font-lock on when turning gnus-message-citation-mode on.
5366
5367 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
5368
5369         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
5370         (mml-smime-function-alist): New variable; add epg as the backend.
5371         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
5372         mml-smime- functions instead.
5373         * mm-view.el: Require smime.
5374
5375 2007-03-05  Didier Verna  <didier@xemacs.org>
5376
5377         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
5378         instead of just inheritance for posting styles.
5379         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
5380
5381 2007-02-24  Chris Moore  <dooglus@gmail.com>
5382
5383         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
5384         * pgg-pgp.el (pgg-pgp-encrypt-region):
5385         * pgg-gpg.el (pgg-gpg-encrypt-region):
5386         Check pgg-encrypt-for-me if no other recipients.
5387
5388 2007-02-24  John Paul Wallington  <jpw@pobox.com>
5389
5390         * tls.el (tls-certtool-program): Fix custom type.
5391
5392 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5393
5394         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
5395         and point-at-eol instead of line-(beginning|end)-position.
5396
5397         * assistant.el (assistant-parse-buffer): Ditto.
5398
5399         * netrc.el (netrc-parse-services): Ditto.
5400
5401 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
5402
5403         * mml2015.el (mml2015-epg-find-usable-key): New function.
5404         (mml2015-epg-sign): Use it.
5405         (mml2015-epg-encrypt): Use it.
5406
5407 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * message.el (message-make-in-reply-to): Quote name containing
5410         non-ASCII characters.  It will make the RFC2047 encoder cause an error
5411         if there are special characters.  Reported by NAKAJI Hiroyuki
5412         <nakaji@jp.freebsd.org>.
5413
5414 2007-02-27  Didier Verna  <didier@xemacs.org>
5415
5416         Include the group parameters as well as the topic ones in the
5417         inheritance filter process.
5418         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
5419         argument GROUP-PARAMS-LIST.
5420         * gnus-topic.el (gnus-group-topic-parameters): Use it.
5421
5422 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * nntp.el (nntp-never-echoes-commands)
5425         (nntp-open-connection-functions-never-echo-commands): New variables.
5426         (nntp-send-command): Use them.
5427
5428 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
5429
5430         * mml2015.el (mml2015-epg-verify): Simplified.
5431
5432 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * mml.el (mml-content-disposition-alist): New user option.
5435         (mml-content-disposition): New function.
5436         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
5437         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
5438
5439 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
5440
5441         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
5442         verification.
5443
5444 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5445
5446         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
5447         articles posted in the last 24 hours.
5448
5449 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
5450
5451         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
5452
5453 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
5454
5455         * nntp.el (nntp-send-command): Don't wait for echoes when
5456         nntp-open-ssl-stream is used.
5457
5458 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-cite.el (gnus-test-font-lock-add-keywords)
5461         (gnus-message-add-citation-keywords)
5462         (gnus-message-remove-citation-keywords): Remove.
5463         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
5464         directly, make the variables in font-lock-defaults buffer-local, add
5465         gnus-message-citation-keywords to them and then update the value of
5466         font-lock-keywords.
5467
5468 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5469
5470         * message.el (message-cite-original-1): Don't call
5471         gnus-article-highlight-citation.
5472
5473         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
5474         citations; fix line count.
5475
5476 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5477
5478         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
5479         (gnus-message-add-citation-keywords)
5480         (gnus-message-remove-citation-keywords): Use it; fix the emulating
5481         versions of font-lock-add-keywords and font-lock-remove-keywords to
5482         work with XEmacs correctly.
5483
5484 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5485
5486         * gnus-cite.el (gnus-cite-face-list): Set the values of
5487         gnus-message-max-citation-depth and gnus-message-citation-keywords.
5488         (gnus-message-max-citation-depth): Use defvar rather than defconst.
5489         (gnus-message-cite-prefix-regexp): New variable.
5490         (gnus-message-search-citation-line): Use it; protect against long
5491         citation prefix; fill match data with nil rather than 0 for XEmacs; set
5492         the 0th match data for Emacs.
5493         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
5494         (gnus-message-add-citation-keywords): Append keywords rather than
5495         prepending; emulate font-lock-add-keywords if it is not available.
5496         (gnus-message-remove-citation-keywords): Emulate
5497         font-lock-remove-keywords if it is not available.
5498
5499         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
5500
5501         * message.el (message-cite-prefix-regexp): Set the value of
5502         gnus-message-cite-prefix-regexp.
5503
5504 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5505
5506         * nnweb.el (nnweb-google-parse-1): Update parser.
5507
5508 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
5509
5510         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
5511
5512 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5513
5514         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5515         regexp.
5516
5517 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * uudecode.el (uudecode-string-to-multibyte): New function emulating
5520         string-to-multibyte.
5521         (uudecode-decode-region-internal): Use it.
5522
5523         * lpath.el: Fbind string-as-multibyte for XEmacs.
5524
5525 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
5526
5527         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
5528         custom choice.
5529
5530         * gnus-art.el (gnus-signature-limit): Fix custom choice.
5531
5532 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
5533
5534         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
5535
5536         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
5537         `write-region' to respect `mm-inhibit-file-name-handlers'.
5538
5539 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
5540
5541         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
5542         Use gnus-home-directory instead of "~/" or "$HOME".
5543
5544 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
5545
5546         * encrypt.el (encrypt-insert-file-contents): Add better prompt
5547         to mention filename.
5548         Add comments at beginning regarding usage.
5549         (encrypt-write-file-contents): Change interactive so a string is
5550         acceptable.  If the file has no associated model, show an error instead
5551         of a nonsense prompt.
5552
5553 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5554
5555         * spam.el (spam-bsfilter-ham-switch): Fix typo.
5556         Thanks to Yoshihiko Yamada for kind notification of this typo.
5557
5558 2007-01-12  Kenichi Handa  <handa@m17n.org>
5559
5560         * uudecode.el (uudecode-decode-region-internal): Make it work in a
5561         multibyte buffer.
5562
5563 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * gnus-score.el (gnus-score-fast-scoring): New variable.
5566         (gnus-score-headers): Use it.
5567
5568         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
5569
5570         * message.el (message-cite-original-1): Call
5571         gnus-article-highlight-citation if requested.
5572         (message-make-from): Allow name and address as optional arguments.
5573
5574         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
5575
5576         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
5577         bugs to doc string.
5578         (gnus-button-alist): Add mid\\|message-id.
5579         (gnus-button-fetch-group): Extend for use in
5580         `browse-url-browser-function'.
5581         (gnus-button-url-regexp): Try to catch paired parentheses like in
5582         Wikipedia URLs.
5583
5584         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
5585         Suggested by Simon Krahnke <overlord@gmx.li>.
5586
5587 2007-01-13  Romain Francoise  <romain@orebokech.com>
5588
5589         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
5590         Update copyright.
5591
5592 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
5593
5594         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
5595
5596 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5597
5598         * gnus-registry.el (gnus-registry-unfollowed-groups)
5599         (gnus-registry-split-fancy-with-parent): Fix documentation.
5600
5601 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
5604         from nnweb groups.
5605
5606 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
5609         Xref urls.  Erase buffer before requesting head.
5610
5611 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
5614         customizable.
5615
5616 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
5617
5618         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
5619         no signing key is found.
5620         (mml2015-epg-encrypt): Ask user whether to skip or abort if
5621         no encrypting and/or signing key is found.
5622
5623 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5624
5625         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
5626
5627 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5628
5629         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
5630         headers read from disk with the ones newly found in the current search.
5631         This should no longer cause problems, because the article numbers in
5632         Gmane's `nov.php' output are ignored since the previous change.
5633
5634 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5635
5636         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
5637
5638 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
5641         replace-regexp-in-string; bind url-version; fbind display-images-p and
5642         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
5643         find-face and set-itimer-function for Emacs; bind itimer-list for
5644         Emacs.
5645
5646         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
5647
5648 2007-01-01  Romain Francoise  <romain@orebokech.com>
5649
5650         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5651
5652 2006-12-31  Steve Youngs  <steve@sxemacs.org>
5653
5654         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
5655         `define-minor-mode' macro definition expanded properly.
5656         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
5657         exclude it there.
5658
5659         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
5660         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
5661         `fboundp' test.
5662         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
5663         This is OK to autoload in (S)XEmacs now.
5664
5665 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5666
5667         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
5668         keystroke.
5669         (gnus-summary-limit-to-singletons): Fix typo.
5670
5671         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
5672         else fails.
5673
5674 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5675
5676         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
5677         docstring.
5678
5679         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
5680         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
5681         (gnus-summary-insert-dormant-articles): Fix typo in message.
5682
5683 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
5684
5685         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
5686         nil for XEmacs.
5687         (gnus-message-citation-mode): Don't autoload in XEmacs.
5688
5689         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
5690
5691 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
5692
5693         * nnimap.el (nnimap-expunge-search-string): Mention
5694         nnimap-search-uids-not-since-is-evil in docstring.
5695
5696 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * spam.el: Revert to make-obsolete-variable because
5699         define-obsolete-variable-alias is not supported in Emacs 21.
5700
5701         * spam.el (spam-ifile-path, spam-ifile-database-path)
5702         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
5703         make-obsolete-variable.
5704         (spam-bsfilter-path, spam-bsfilter-program)
5705         (spam-spamassassin-path, spam-spamassassin-program)
5706         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
5707         use "path" inappropriately.
5708         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
5709         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
5710         variable names.
5711
5712 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
5713
5714         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
5715         summary buffer.
5716
5717         * password.el (password-cache-remove): Use clear-string to burn
5718         password, if available.
5719
5720 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
5723
5724         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
5725
5726         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
5727         (gnus-message-highlight-citation): Move defcustom here from
5728         gnus-cite.el.
5729         (gnus-message-citation-mode): Autoload.
5730
5731         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
5732         checks to make it compile with XEmacs.
5733         (gnus-message-citation-mode): New minor mode.
5734         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
5735         (gnus-message-highlight-citation): New variables.
5736         (gnus-message-search-citation-line)
5737         (gnus-message-add-citation-keywords)
5738         (gnus-message-remove-citation-keywords)
5739         (turn-on-gnus-message-citation-mode)
5740         (turn-off-gnus-message-citation-mode): New functions.
5741
5742 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
5743
5744         * gnus-cite.el: Enable highlighting of different citation levels in
5745         message-mode.
5746
5747 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5748
5749         * message.el (message-make-fqdn): Fix comment.
5750         (message-bogus-system-names): Add ".local".
5751
5752         * spam.el (spam-ifile-path, spam-ifile-program)
5753         (spam-ifile-database-path, spam-ifile-database)
5754         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
5755         Don't use "path" inappropriately.
5756         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
5757         strings.
5758         (spam-check-ifile, spam-ifile-register-with-ifile)
5759         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
5760         new variable names.
5761
5762         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
5763         (gnus-treat-display-smileys): Simplify using
5764         gnus-image-type-available-p.
5765
5766         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
5767         available.
5768
5769         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
5770         `display-images-p' if available.
5771
5772 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
5775         one after turning on the buffer's multibyteness instead of decoding
5776         them directly in the unibyte buffer that causes unexpected conversion
5777         in Emacs 23 (unicode).
5778
5779 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5780
5781         * message.el (message-generate-hashcash): Fix custom type.
5782
5783 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
5786
5787 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
5788
5789         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
5790         disconnect icons.  Add help text.
5791
5792 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
5793
5794         * spam.el (spam-extra-header-to-number): CRM114 spam score is
5795         negated to be consistent with the others we handle.
5796
5797 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5798
5799         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
5800         version of gnus-summary-buffer to something, so that we can use two
5801         article buffers at the same time.
5802
5803 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
5806         trigger all the extra headers.
5807         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
5808         sorting.
5809
5810 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5811
5812         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
5813         solid groups.
5814
5815 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
5816
5817         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
5818
5819 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
5820
5821         * legacy-gnus-agent.el: Add Copyright notice.
5822
5823 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
5824
5825         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
5826
5827 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5828
5829         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
5830
5831         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
5832         to make it work reliably in CVS Emacs.
5833         (gnus-summary-limit-strange-charsets-predicate)
5834         (gnus-summary-limit-to-predicate): New functions.
5835
5836 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
5837
5838         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
5839         specifying array size.
5840         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
5841         array if it is too small.
5842         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
5843         (gnus-sort-threads-loop): New function.
5844
5845 2006-12-06  Chris Moore  <dooglus@gmail.com>
5846
5847         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
5848         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
5849
5850 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
5851
5852         * mm-url.el (mm-url-predefined-programs): Call curl with correct
5853         options.
5854
5855 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
5858         DOS-ing the recipient.
5859
5860         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
5861         the headers when creating the mapping to avoid mismappings.
5862         (nnweb-gmane-create-mapping): Always nix out old mapping.
5863
5864 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
5867         and mm-verify-option to never.
5868
5869 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5870
5871         * message.el (message-signed-or-encrypted-p): New function.
5872         (message-forward-make-body): Use it.
5873
5874         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
5875         Replace encode-coding-string with mm-encode-coding-string.
5876
5877 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * nneething.el (nneething-decode-file-name): Replace
5880         decode-coding-string with mm-decode-coding-string.
5881
5882         * gnus-int.el (gnus-open-server): Say failed server's name.
5883
5884 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5885
5886         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5887         strings to a single string.  Quote `errors-file-name'.
5888         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5889         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5890         Adjust calls.  Use `shell-quote-argument'.
5891
5892 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
5893
5894         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
5895         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
5896
5897         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
5898         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
5899         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
5900         (gnus-group-make-directory-group, gnus-group-transpose-groups):
5901         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
5902         (gnus-subscribe-newsgroup, gnus-1):
5903         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
5904         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
5905         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
5906         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
5907
5908 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
5911         keystroke.
5912         (gnus-summary-limit-to-bodies): Implement headersp.
5913
5914 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * dns.el (query-dns): Protect against "Process dns deleted" strings.
5917
5918 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
5921
5922 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * message.el (message-generate-hashcash): Expand range of values to
5925         include `opportunistic'.
5926         (message-send-mail): Use it.
5927
5928 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5929
5930         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
5931         and comment it.
5932
5933         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
5934
5935 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
5936
5937         * gnus-util.el (gnus-extract-address-components): Improve comment.
5938
5939 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * gnus-util.el (gnus-extract-address-components): Work with address in
5942         which the name portion contains @.
5943
5944         * lpath.el: Fbind custom-autoload.
5945
5946 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5947
5948         * gnus.el (gnus-start): Move custom group up.
5949         (gnus-select-method): Don't autoload, but make it available for
5950         `customize-variable'.
5951         (gnus-getenv-nntpserver): Don't autoload.
5952
5953 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
5954
5955         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
5956
5957 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
5958
5959         * message.el (message-sendmail-extra-arguments): New variable.
5960         (message-send-mail-with-sendmail): Use it.
5961
5962 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
5965         mm-with-unibyte-current-buffer to make string unibyte.
5966
5967         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
5968         mm-string-as-multibyte.
5969
5970 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
5971
5972         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
5973         Reported by Werner Koch <wk@gnupg.org>.
5974
5975 2006-11-14  Daiki Ueno  <ueno@p360>
5976
5977         * mml2015.el: Autoload epa-select-keys when compiling.
5978
5979 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5980
5981         * mml2015.el (mml2015-epg-sign): Save the signing keys in
5982         message-options.
5983         (mml2015-epg-encrypt): Save the recipient keys in message-options.
5984
5985 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
5986
5987         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
5988         EasyPG (< 0.0.6).
5989         (mml2015-always-trust): New user option.
5990         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
5991         prompt.
5992
5993 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * nntp.el (nntp-authinfo-force): New variable.
5996         (nntp-send-authinfo): Use it.
5997
5998 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5999
6000         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6001         decode encoded words.  Improve prompt.  Add comment about forwarding.
6002         (message-replacement-char): Move up.
6003
6004 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6005
6006         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6007         instead of gnus-intersection because arguments of gnus-sorted-nunion
6008         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6009
6010 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6011
6012         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6013         (message-simplify-subject-functions): Enable
6014         message-strip-subject-encoded-words by default.
6015
6016 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6017
6018         * message.el (message-strip-subject-encoded-words): New function.
6019         (message-simplify-subject-functions): New variable.
6020         (message-simplify-subject): Use it.  Fix typo in doc string.
6021         Support message-strip-subject-encoded-words.
6022
6023 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6024
6025         * gnus-diary.el (gnus-diary-delay-format-function):
6026         * nndiary.el (nndiary-reminders):
6027         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6028
6029 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6030
6031         * gnus-art.el (article-hide-boring-headers): Fetch date from
6032         gnus-original-article-buffer to avoid problems with localized date
6033         strings.
6034
6035 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6038
6039 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6040
6041         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6042         New variables.
6043         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6044         (mm-charset-synonym-alist): Move some entries to
6045         mm-codepage-iso-8859-list.
6046         (mm-charset-synonym-alist, mm-charset-override-alist): Add
6047         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6048
6049 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6050
6051         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6052
6053 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6056         with Emacs 21 and XEmacs.
6057
6058 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
6059
6060         * spam.el (spam-parse-address): New function for better parsing,
6061         catching errors, etc.
6062         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6063
6064 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6065
6066         * mm-view.el: Add interactive arg to html2text autoload.
6067
6068 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6071
6072 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6075         variables.
6076         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6077         (mm-charset-synonym-alist): Move some entries to
6078         mm-codepage-iso-8859-list.
6079
6080         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6081
6082 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
6083
6084         * message.el (message-citation-line-format)
6085         (message-insert-formated-citation-line): Fix implementation of %E, %N
6086         and %n according to the doc string.
6087
6088 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
6089
6090         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6091         car-safe to avoid bad parses.
6092
6093 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6096         names.
6097
6098         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6099
6100 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6103         header.
6104
6105         * message.el (message-draft-headers): Add Date.
6106         (message-headers-to-generate): Fix typo in docstring.
6107
6108         * nndraft.el (nndraft-required-headers): New variable.
6109         (nndraft-generate-headers): Use it.
6110
6111         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
6112
6113 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6114
6115         * gnus-registry.el (gnus-registry-wash-for-keywords)
6116         (gnus-registry-find-keywords): New functions to allow easy searching of
6117         articles that are in the registry.
6118
6119 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
6120
6121         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6122         ietf-drums-parse-address instead of gnus-extract-address-components.
6123         Reported by Damien Elmes <damien@repose.cx>.
6124
6125 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
6126
6127         * gnus.el (gnus-mime): Remove unused custom group.
6128
6129 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6130
6131         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
6132         "blank line" when searching for end of armor headers.
6133
6134 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gmm-utils.el (gmm-write-region): Fix variable name.
6137
6138 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * gmm-utils.el (gmm-write-region): New function based on compatibility
6141         code from `mm-make-temp-file'.
6142
6143         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
6144
6145         * nnmaildir.el (nnmaildir--update-nov)
6146         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
6147         Use `gmm-write-region'.
6148
6149 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
6152         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6153
6154         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
6155
6156         * message.el (message-replacement-char): New variable.
6157         (message-fix-before-sending): Use it.
6158         (message-simplify-subject): New function to remove duplicate code.
6159         (message-reply, message-followup): Use it.
6160
6161         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
6162         gnus-summary-limit-to-articles.
6163
6164 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-util.el (gnus-with-local-quit): New macro.
6167
6168         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
6169
6170 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
6171
6172         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
6173         ignore non-string data.
6174
6175 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
6176
6177         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
6178         non-string data (needs to be done in the registry too).
6179
6180 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6181
6182         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
6183         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
6184         (gnus-registry-split-fancy-with-parent)
6185         (gnus-registry-fetch-simplified-message-subject-fast)
6186         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
6187         Remove text properties on ingress into the registry and when it's saved.
6188         (gnus-registry-clean-empty-function): Fix bug with cleaning the
6189         registry from entries with no groups.
6190
6191 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
6192
6193         * gnus-util.el (gnus-string-remove-all-properties): Add utility
6194         function to remove string properties.
6195
6196 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * gmm-utils.el (gmm): Adjust custom version.
6199
6200         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
6201         custom version.
6202
6203         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
6204
6205 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gnus-art.el (gnus-insert-prev-page-button)
6208         (gnus-insert-next-page-button): Simplify.  Reformat.
6209
6210 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6211
6212         * gnus-art.el (gnus-insert-prev-page-button)
6213         (gnus-insert-next-page-button): Apply gnus-article-button-face.
6214
6215 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
6216
6217         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
6218
6219 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
6220
6221         * gnus-art.el (gnus-insert-mime-button)
6222         (gnus-insert-mime-security-button):
6223         Apply gnus-article-button-face to MIME and security buttons.
6224
6225 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
6226
6227         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
6228         readable.
6229
6230 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
6233
6234 2006-09-20  Steve Youngs  <steve@sxemacs.org>
6235
6236         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
6237         `browse-url-of-file' instead of `browse-url'.
6238
6239 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6240
6241         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6242         regexp.  Articles containing quotation were cut prematurely.
6243
6244 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * message.el (message-cite-original-1): Use nobody by default for the
6247         value of From header.
6248         (message-reply): Ditto.
6249
6250 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
6251
6252         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
6253         to the gnus-info.  This fixes a bug of inline-PGP message verification.
6254         Reported by Michael Piotrowski <mxp@dynalabs.de>.
6255
6256 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
6257
6258         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
6259         mails in the doc string.  Add some URLs in comment.
6260         (pop3-movemail): Warn about pop3-leave-mail-on-server.
6261
6262 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
6265         backslashes handling and the way to find boundaries of quoted strings.
6266
6267 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
6268
6269         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
6270         mml1991-encrypt-to-self is set and mml1991-signers is not set.
6271         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
6272         mml2015-encrypt-to-self is set and mml2015-signers is not set.
6273
6274 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
6277         doc string.
6278         (gnus-button-regexp, gnus-button-last): Remove unused variables.
6279
6280 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * lpath.el: Fbind epg-check-configuration.
6283
6284 2006-09-06  Simon Josefsson  <jas@extundo.com>
6285
6286         * mml2015.el (mml2015-use): Doc fix, mention epg.
6287
6288 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6289
6290         * mml2015.el (mml2015-use): Default to epg, if available.
6291
6292 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
6293
6294         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
6295         message-sender.
6296         (mml1991-epg-encrypt): Ditto.
6297         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
6298         message-sender.
6299         (mml2015-epg-encrypt): Ditto.
6300
6301 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
6302
6303         * message.el (message-send-mail-with-sendmail): Look for sendmail in
6304         several common directories.
6305
6306 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
6307
6308         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
6309         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
6310
6311 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-art.el (article-decode-encoded-words): Make it fast.
6314
6315 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
6318
6319         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
6320         in quoted string into `\'.
6321
6322 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6325         Use standard-syntax-table.
6326
6327 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * gnus-art.el (gnus-decode-address-function): New variable.
6330         (article-decode-encoded-words): Use it to decode headers which are
6331         assumed to contain addresses.
6332         (gnus-mime-delete-part): Remove useless `or'.
6333
6334         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
6335         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
6336         (gnus-nov-parse-line): Use it to decode From header.
6337         (gnus-get-newsgroup-headers): Ditto.
6338         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
6339
6340         * mail-parse.el (mail-decode-encoded-address-region): New alias.
6341         (mail-decode-encoded-address-string): New alias.
6342
6343         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6344         New function.
6345         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
6346         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
6347         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
6348         (rfc2047-decode-string): Ditto.
6349         (rfc2047-decode-address-region): New function.
6350         (rfc2047-decode-address-string): New function.
6351
6352 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * message.el (message-caesar-buffer-body): Allow rotating headers.
6355
6356         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
6357
6358         * message.el (message-insert-formated-citation-line): Fix %f.
6359         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
6360
6361 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
6364         (gnus-bookmark-mouse-available-p): New macro.
6365         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
6366         (gnus-bookmark-bmenu-show-infos): Use it.
6367         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
6368         (gnus-bookmark-bmenu-hide-infos): Ditto.
6369         (gnus-bookmark-remove-properties): New function.
6370         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
6371         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
6372         (gnus-bookmark-write-file): Bind coding-system-for-write.
6373         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
6374         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
6375         group before selecting it.
6376         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
6377         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
6378         quit-window if it is not available; use gnus-mouse-2 and bind it to
6379         gnus-bookmark-bmenu-select-by-mouse.
6380         (gnus-bookmark-show-details): Remove unused variable `details-list'.
6381         (gnus-bookmark-bmenu-select-by-mouse): New function.
6382
6383 2006-08-13  Romain Francoise  <romain@orebokech.com>
6384
6385         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
6386         space.
6387
6388 2006-08-10  Romain Francoise  <romain@orebokech.com>
6389
6390         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
6391         (dns-mode-soa-auto-increment-serial): New user option.
6392         (dns-mode-soa-maybe-increment-serial): New function.
6393         (dns-mode): Add the latter to `write-contents-functions'.
6394
6395 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * compface.el (uncompface): Use binary rather than raw-text-unix.
6398
6399 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * compface.el (uncompface): Make sure the eol conversion doesn't take
6402         place when communicating with the external programs.  Reported by
6403         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
6404
6405 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6406
6407         * nnheader.el (nnheader-insert-head): Fix typo in comment.
6408
6409 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6410
6411         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6412         Make it more robust by parsing author and date independently.
6413
6414 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
6417
6418 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
6419
6420         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
6421         first matching secret key.
6422         (mml2015-epg-encrypt): Ditto.
6423
6424         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
6425         first matching secret key.
6426         (mml1991-epg-encrypt): Ditto.
6427
6428         * mml2015.el (mml2015-encrypt-to-self): New user option.
6429         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
6430         mml2015-epg-encrypt-to-self is set.
6431
6432         * mml1991.el (mml1991-encrypt-to-self): New variable.
6433         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
6434         mml1991-epg-encrypt-to-self is set.
6435
6436         * mml2015.el (mml2015-signers): New user option.
6437         (mml2015-epg-sign): Reflect the value of mml2015-signers.
6438         (mml2015-epg-encrypt): Allow to select signing keys.
6439
6440         * mml1991.el (mml1991-signers): New variable.
6441         (mml1991-epg-sign): Reflect the value of mml1991-signers.
6442         (mml1991-epg-encrypt): Allow to select signing keys.
6443
6444 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * nnheader.el (nnheader-insert-head): Make it work even if the file
6447         uses CRLF for the line-break code.
6448
6449 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
6450
6451         * mml2015.el: Require mml-sec instead of password.
6452         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
6453         (mml2015-cache-passphrase): Inherit the default value from
6454         mml-secure-cache-passphrase.
6455         (mml2015-passphrase-cache-expiry): Inherit the default value from
6456         mml-secure-passphrase-cache-expiry.
6457
6458         * mml1991.el: Require mml-sec instead of password.
6459         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
6460         (mml1991-cache-passphrase): Inherit the default value from
6461         mml-secure-cache-passphrase.
6462         (mml1991-passphrase-cache-expiry): Inherit the default value from
6463         mml-secure-passphrase-cache-expiry.
6464
6465         * mml-sec.el: Require password.
6466         (mml-secure-verbose): New user option.
6467         (mml-secure-cache-passphrase): New user option.
6468         (mml-secure-passphrase-cache-expiry): New user option.
6469
6470 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
6471
6472         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
6473         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
6474         andreas@altroot.de (Andreas Vögele).
6475
6476         FIXME: Use `tiny change'?
6477
6478 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6479
6480         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
6481         workaround for the url package included with Emacs.
6482
6483         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6484
6485 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
6488         correctly.  This fixes a bug caused by the 2006-05-12 change.
6489
6490 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
6491
6492         * nnmail.el (nnmail-article-group): If splitting raises an error, give
6493         some information about the error when saying that the `bogus' mail
6494         group will be used.
6495
6496 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
6499         string.
6500
6501 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
6502
6503         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
6504
6505 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6506
6507         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
6508
6509 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6510
6511         * mml1991.el (mml1991-function-alist): Add epg.
6512         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
6513         (mml1991-epg-encrypt): New functions.
6514
6515 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
6516
6517         * mml2015.el (mml2015-verbose): New variable.
6518         (mml2015-cache-passphrase): Ditto.
6519         (mml2015-passphrase-cache-expiry): Ditto.
6520         (mml2015-function-alist): Add epg.
6521         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
6522         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
6523         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
6524         functions.
6525
6526 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6527
6528         * message.el (message-cite-original-1): Preserve region when removing
6529         quoted text due to X-No-Archive in order to avoid bogus attribution
6530         when citing multiple messages.
6531
6532 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6533
6534         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
6535         Kenneth Jacker <khj@be.cs.appstate.edu>.
6536
6537 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
6538
6539         * gnus-diary.el (gnus-user-format-function-d)
6540         (gnus-user-format-function-D): Autoload.
6541
6542         * imap.el (Commentary): Fix typo.
6543
6544         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6545         2006-04-22 contribution.
6546
6547 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6548
6549         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
6550         It didn't really fix the bogosity I'm seeing with solid web groups.
6551
6552 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6553
6554         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
6555         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
6556         created using server names.  If we use the feature without declaring
6557         it, Gnus does not properly manage server and group state.
6558
6559         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
6560         bound.
6561
6562 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6563
6564         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
6565         looking up the method using GROUP's prefix before inventing a new one.
6566         It is used on killed/unknown groups in various places where returning
6567         an all-new method isn't expected by the caller.
6568
6569         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
6570         and match semantics of gnus-group-real-prefix.
6571
6572 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
6573
6574         * nnmail.el (nnmail-broken-references-mailers): New variable.
6575         (nnmail-ignore-broken-references): New function generalizing
6576         nnmail-fix-eudora-headers.
6577         (nnmail-fix-eudora-headers): Now obsolete.
6578
6579         * gnus-art.el (gnus-button-handle-custom): Support
6580         `customize-apropos*'.
6581
6582 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6583
6584         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
6585
6586         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
6587         articles.
6588
6589 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
6590
6591         * message.el (message-cite-reply-above): New variable.
6592         (message-yank-original): Use it.
6593
6594 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
6597
6598 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
6599
6600         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
6601         as read.
6602
6603         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
6604
6605 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
6606
6607         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
6608         (gnus-bookmark-default-file): Use gnus-directory.
6609         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6610         Remove "*" in doc string.
6611         (gnus-bookmark-write-file): Simplify.
6612         (gnus-bookmark-maybe-sort-alist): Use `when'.
6613         (gnus-bookmark-get-bookmark): Fix typo in doc string.
6614         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
6615         FIXME about Emacs 21 and XEmacs compatibility.
6616         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
6617         compatibility.
6618         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
6619         compatibility.
6620         (gnus-bookmark-menu-heading): Fix version.
6621
6622 2006-06-19  Bastien Guerry  <bzg@altern.org>
6623
6624         * gnus-bookmark.el: New file.
6625
6626 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * message.el (message-syntax-checks): Doc fix.
6629
6630 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6631
6632         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
6633         unsubscribed groups as if they were killed ones.  It causes duplicate
6634         entries in gnus-newsrc-alist.
6635
6636 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * message.el (message-syntax-checks): Doc fix.
6639         (message-send-mail): Add check for continuation headers.
6640         (message-check-news-header-syntax): Fix regexp used to check for
6641         continuation headers.
6642
6643 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
6646
6647 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
6650
6651 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
6654         default-truncate-lines.
6655
6656 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
6659         to fill the utf-8 entry.
6660
6661         * lpath.el: Fbind unicode-precedence-list.
6662
6663 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6664
6665         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
6666
6667 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
6668
6669         * gnus-agent.el (directory-files-and-attributes): Move all the way
6670         forward (the third and final move).
6671         (gnus-agent-read-agentview): Trap reconstruction errors due to
6672         nonexistant directory.  Handle by returning nil.
6673
6674 2006-05-30  Didier Verna  <didier@xemacs.org>
6675
6676         * message.el (message-dont-reply-to-names): Update the custom type.
6677         * message.el (message-dont-reply-to-names): New defsubst: potentially
6678         convert a list of regexps into a single one.
6679         * message.el (message-get-reply-headers): Use it.
6680         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
6681
6682 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-agent.el (directory-files-and-attributes): Move forward.
6685
6686 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * gnus-ml.el (gnus-mailing-list-subscribe)
6689         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
6690         (gnus-mailing-list-message): Fix doc strings.
6691
6692 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6693
6694         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
6695         of doing it manually.
6696
6697 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
6698
6699         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
6700         comment.
6701
6702 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
6703
6704         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
6705         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
6706         (gnus-agent-read-local): All symbols allocated in my-obarray.
6707         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
6708         (gnus-agent-regenerate-group): Check numeric names to see if they are
6709         messages or groups.
6710         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
6711         better way of do this...)
6712
6713         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
6714         'dummy.group' (there should be a better way of do this...)
6715
6716 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
6719         (gnus-saved-headers): Ditto.
6720         (gnus-default-article-saver): Mention functions may have properties.
6721         (gnus-article-save): Override gnus-save-all-headers and
6722         gnus-saved-headers by :headers property which saver function may have.
6723         (gnus-summary-save-in-file): Add :headers property.
6724         (gnus-summary-write-to-file): Ditto.
6725
6726         * gnus-sum.el (gnus-summary-save-article): Bind
6727         gnus-prompt-before-saving to t when saving many articles in a file;
6728         always show all headers.
6729
6730         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
6731
6732 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
6735         marks.
6736
6737         * message.el (message-indent-citation): Add optional arguments to allow
6738         using it outside of message buffers.
6739
6740         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
6741         (gnus-article-treat-unfold-headers): Use it.
6742         (gnus-article-truncate-lines): New variable.
6743         (gnus-article-mode): Use it.
6744         (gnus-article-toggle-truncate-lines): New function.
6745
6746         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
6747         gnus-article-toggle-truncate-lines.
6748
6749         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
6750         coding system in XEmacs, use binary.
6751
6752 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
6755         after-load-alist.
6756
6757         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
6758         this function should save decoded articles.
6759         (gnus-summary-write-to-file): Use property to specify this function
6760         should save decoded articles and specify gnus-summary-save-in-file
6761         should be used to save articles other than the first one when saving
6762         many articles.
6763         (gnus-summary-save-body-in-file): Use property to specify this
6764         function should save decoded articles.
6765         (gnus-summary-write-body-to-file): Use property to specify this
6766         function should save decoded articles and specify
6767         gnus-summary-save-body-in-file should be used to save articles other
6768         than the first one when saving many articles.
6769
6770         * gnus-sum.el (gnus-summary-save-article): Simplify.
6771
6772 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6773
6774         * gnus-art.el (gnus-default-article-saver): Add
6775         gnus-summary-write-body-to-file.
6776         (gnus-article-save-coding-system): Don't use coding system object
6777         in XEmacs.
6778         (gnus-read-save-file-name): Add optional `dir-var' argument which
6779         specifies directory in which files are saved; work even if optional
6780         `variable' argument is not specified.
6781         (gnus-summary-write-to-file): Read file name.
6782         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
6783         (gnus-summary-write-body-to-file): New function.
6784
6785         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
6786         (gnus-summary-local-variables): Add it.
6787         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
6788         (gnus-summary-save-article): Remove optional `decode' argument;
6789         determine whether to decode articles by the value of
6790         gnus-default-article-saver; when saving many files using
6791         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
6792         it first and use gnus-summary-save-in-file or
6793         gnus-summary-save-body-in-file thereafter unless
6794         gnus-prompt-before-saving is always; move point to article which
6795         will be saved.
6796         (gnus-summary-save-article-file): Revert.
6797         (gnus-summary-write-article-file): Revert.
6798         (gnus-summary-save-article-body-file): Revert.
6799         (gnus-summary-write-article-body-file): New function.
6800
6801 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-art.el (gnus-default-article-saver): Doc fix.
6804         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
6805         from gnus-summary-save-article-coding-system, and default to a
6806         certain coding system.
6807         (gnus-output-to-file): Add coding cookie and encode text according
6808         to gnus-article-save-coding-system; don't use mm-append-to-file.
6809
6810         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
6811         gnus-art.el and rename to gnus-article-save-coding-system.
6812         (gnus-summary-save-article): Require gnus-art; don't show all
6813         headers if it decodes articles; don't add coding cookie here;
6814         don't bind mm-text-coding-system-for-write.
6815         (gnus-summary-save-article-file): Save decoded articles.
6816         (gnus-summary-write-article-file): When saving many files, use
6817         gnus-summary-write-to-file first and gnus-summary-save-in-file
6818         thereafter unless gnus-prompt-before-saving is always.
6819         (gnus-summary-save-article-body-file): Save decoded articles.
6820
6821         * lpath.el: Fbind select-safe-coding-system for XEmacs.
6822
6823 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6824
6825         * nnrss.el (nnrss-check-group): Bind hash-index.
6826
6827 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
6828
6829         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
6830         its hash index.  Store this hash in `nnrss-group-data'.
6831         (nnrss-read-group-data): Update accordingly.
6832
6833 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6834
6835         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
6836         entry.
6837
6838         * gnus-sum.el (gnus-summary-make-menu-bar): Add
6839         gnus-article-browse-html-article.
6840
6841 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
6842
6843         * gnus-sum.el (gnus-summary-mime-map): Add
6844         gnus-article-browse-html-article.
6845
6846         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
6847
6848 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
6849
6850         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
6851         suitable coding systems in customize.
6852
6853 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
6854
6855         * mail-source.el (mail-sources): Fix custom type.
6856
6857 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
6858
6859         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
6860         (gnus-summary-expire-articles-now): Shorten prompt.
6861
6862         * gmm-utils.el (wid-edit): Require.
6863         (defun-gmm): Renamed from `gmm-defun-compat'.
6864         (gmm-image-search-load-path): Use it.
6865         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
6866
6867 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-sum.el (gnus-summary-save-article-coding-system): New
6870         variable.
6871         (gnus-summary-save-article): Add optional `decode' argument.  If
6872         it is set and gnus-summary-save-article-coding-system is non-nil,
6873         save decoded article.
6874         (gnus-summary-write-article-file): Save decoded article if
6875         gnus-summary-save-article-coding-system is non-nil.
6876
6877         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
6878         type.
6879
6880 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
6883
6884 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
6887         first to test gnus-single-article-buffer which may be buffer-local.
6888
6889         * gnus-sum.el (gnus-summary-setup-buffer): Make
6890         gnus-single-article-buffer buffer-local and nil in ephemeral
6891         group; make gnus-article-buffer, gnus-article-current, and
6892         gnus-original-article-buffer always buffer-local.
6893         (gnus-summary-exit): Kill article buffer belonging to ephemeral
6894         group.
6895         (gnus-handle-ephemeral-exit): Don't move to next summary line.
6896
6897 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6898
6899         * nnml.el (nnml-request-compact-group): Compressed files might not
6900         have .gz extension.
6901
6902 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
6903
6904         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
6905         (mm-copy-to-buffer): Use with-current-buffer.
6906         (mm-display-part): Simplify.
6907         (mm-inlinable-p): Add optional arg `type'.
6908
6909 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6910
6911         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
6912         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
6913         Try harder to show the attachment internally or externally using
6914         gnus-mime-view-part-as-type.
6915
6916 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6917
6918         * message.el (message-from-style, message-signature-separator)
6919         (message-user-organization-file, message-send-mail-function)
6920         (message-citation-line-function, message-yank-prefix)
6921         (message-indent-citation-function, message-signature)
6922         (message-signature-file, message-signature-insert-empty-line):
6923         Remove autoloads.
6924
6925         * gnus-art.el (gnus-buttonized-mime-types): Remove
6926         "multipart/signed".  Revert 2006-04-26 change.
6927
6928 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus.el (gnus-version-number): Bump version.
6931
6932 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6933
6934         * gnus.el: No Gnus v0.5 is released.
6935
6936 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6937
6938         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
6939         fetching articles by message-id.
6940
6941 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * message.el (hashcash): Require hashcash as normal.
6944
6945         * ecomplete.el (ecomplete-highlight-match-line): Use
6946         point-at-eol.
6947         (ecomplete-highlight-match-line): Use `highlight', because that
6948         face exists in both Emacs and XEmacs.
6949
6950         * message.el (message-display-abbrev): Use point-at-bol.
6951
6952         * mail-source.el: Don't require timer/timer-funcs.
6953
6954         * gnus-async.el: Ditto.
6955
6956         * password.el: Ditto.
6957
6958         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
6959
6960         * mm-url.el: Ditto.
6961
6962         * gnus-xmas.el: Don't require timer-funcs.
6963
6964         * mm-util.el: Require timer/timer-funcs.
6965
6966 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6967
6968         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
6969         Close.
6970
6971 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
6974         unibyte after clear-decrypt function runs.
6975
6976         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
6977         returns as a unibyte string.
6978
6979 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * lpath.el: Revert.
6982
6983         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
6984         (pgg-gpg-process-sentinel): Revert.
6985
6986         * pgg-pgp.el (pgg-pgp-process-region): Revert.
6987         (pgg-pgp-lookup-key): Revert.
6988
6989         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
6990         (pgg-pgp5-lookup-key): Revert.
6991
6992         * pgg.el (pgg-fetch-key): Revert.
6993
6994 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * lpath.el: Fbind string-as-multibyte for XEmacs.
6997
6998         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6999         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7000         (mml1991-pgg-encrypt): Ditto.
7001
7002         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7003         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7004         a multibyte buffer.
7005
7006         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7007         (pgg-pgp-lookup-key): Ditto.
7008
7009         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7010         (pgg-pgp5-lookup-key): Ditto.
7011
7012         * pgg.el (pgg-fetch-key): Ditto.
7013
7014 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7015
7016         * message.el (message-user-organization-file): Check several
7017         locations of the organization file.
7018
7019         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7020         Add gnus-article-view-part-as-type.
7021
7022         * gnus-art.el (gnus-article-view-part-as-type): New function.
7023
7024         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7025         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7026
7027         * mml.el: Simplify autoload.
7028         (mml-mode): defvar dnd-protocol-alist instead of using
7029         symbol-value.
7030         (mml-default-directory): New variable.
7031         (mml-minibuffer-read-file): Use it.
7032         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7033
7034         * message.el (message-citation-line-format): New variable.
7035         (message-insert-formated-citation-line): New function.
7036         (message-citation-line-function): Add
7037         `message-insert-formated-citation-line' to custom type.
7038
7039         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7040         to doc string.
7041
7042         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7043         depending on mm-verify-option.
7044
7045 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7048         binding pgg-* variables; reimplement the section which prevents
7049         MIME header from being signed.
7050         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7051         pgg-text-mode; remove a blank line at the top of body.
7052
7053         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7054         lines at the top of body; use gnus-newsgroup-charset if there's no
7055         Charset header.
7056
7057 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * message.el (message-self-insert-commands): Doc fix.
7060
7061         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7062         (mm-uu-pgp-encrypted-test): Ditto.
7063         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7064         between header and body; return application/pgp-encrypted handle
7065         if decryption failed; decode decrypted body by charset.
7066
7067         * mm-decode.el (mm-automatic-display): Don't make application/pgp
7068         element match to application/pgp-*.
7069
7070 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7071
7072         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7073         HTML.
7074
7075 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * mail-source.el (mail-source-call-script): Message the error
7078         string.
7079
7080 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * gnus-util.el (gnus-byte-compile): Use it.
7083
7084 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
7085
7086         * gnus-util.el (kill-empty-logs): New function.
7087
7088 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7089
7090         * message.el (message-mail-alias-type): Doc fix.
7091         (message-mail-alias-type-p): New function.
7092         (message-send): Use it.
7093         (message-mode): Ditto.
7094         (message-strip-forbidden-properties): Ditto.
7095
7096         * ecomplete.el (ecomplete-database-file-coding-system): New
7097         variable.
7098         (ecomplete-save): Use it.
7099         (ecomplete-setup): Use it.
7100
7101 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * message.el (message-self-insert-commands): New variable.
7104         (message-strip-forbidden-properties): Use it.
7105
7106 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * message.el (message-put-addresses-in-ecomplete): Use a regexp
7109         that doesn't make XEmacs choke.
7110
7111 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
7112
7113         * gnus-util.el (gnus-replace-in-string):
7114         Prefer replace-regexp-in-string over of replace-in-string.
7115
7116 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-util.el (gnus-select-frame-set-input-focus):
7119         Use select-frame-set-input-focus if it is available in XEmacs; use
7120         definition defined in Emacs 22 for old Emacsen.
7121
7122         * dgnushack.el: Autoload unmorse-region for XEmacs.
7123
7124         * lpath.el: Bind cursor-in-non-selected-windows and
7125         select-frame-set-input-focus for XEmacs.
7126
7127 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * mm-view.el (mm-inline-text): Use equal instead of equalp.
7130
7131 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
7132
7133         * gnus-registry.el (gnus-registry-cache-save): Remove text
7134         properties when saving via the temp buffer.
7135
7136 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7137
7138         * message.el (message-generate-hashcash): Honor custom type.
7139
7140 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * message.el (message-generate-hashcash): Default to non-nil when
7143         hashcash is found.
7144
7145         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7146         (gnus-refer-thread-limit): Increase default to 500.
7147
7148         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
7149
7150         * flow-fill.el (fill-flowed): Allow delete-space.
7151
7152 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
7153
7154         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7155         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7156         Remove autoloads.
7157
7158 2006-04-18  Simon Josefsson  <jas@extundo.com>
7159
7160         * message.el (message-generate-hashcash): Default to.
7161
7162 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7165         concatenating segments rather than before concatenating them.
7166
7167 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
7170
7171 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
7174
7175         * message.el (message-forward-make-body-plain): Allow
7176         message-forward-ignored-headers to be a list.
7177         (message-remove-ignored-headers): Factor out into function.
7178         (message-forward-make-body-mml): Use it.
7179
7180         * imap.el (imap-quote-specials): New function.
7181         (imap-login-auth): Quote specials.
7182
7183         * rfc2231.el (rfc2231-parse-string): Remove dead code.
7184         (rfc2231-parse-string): Allow concatanation of parameters that
7185         aren't contiguous.  The test case is
7186           (mail-header-parse-content-type "message/external-body;
7187             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
7188             access-type=LOCAL-FILE;
7189             name*1*=plugh%2fhello-sailor%2fbing.pdf")
7190
7191 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
7192
7193         * nntp.el (nntp-accept-process-output): Return the value of
7194         `nnheader-accept-process-output'.
7195
7196 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
7199         (gnus-button-alist): Recognize more diff formats.
7200         (gnus-button-patch): Strip directory.
7201
7202 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
7203
7204         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
7205         Emacs 22 when setting focus.
7206
7207 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7208
7209         * gnus-art.el (gnus-article-treat-types): Do treatment of
7210         text/x-verbatim parts.
7211         (gnus-button-patch): New command.
7212
7213         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
7214         addresses that contain invalid characters.
7215
7216 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * message.el (message-put-addresses-in-ecomplete): Use
7219         gnus-replace-in-string.
7220         (message-is-yours-p): Use the more correct
7221         mail-header-parse-address instead of
7222         mail-extract-address-components.
7223         (message-put-addresses-in-ecomplete): Fix typo.
7224
7225         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
7226         keystroke.
7227
7228         * gnus-art.el (gnus-treatment-function-alist): Change order of
7229         newsgroups/generic header folding to avoid double-folding.
7230
7231         * message.el (message-hidden-headers): Add X-Draft-From.
7232
7233         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
7234         command.
7235         (gnus-summary-repeat-search-article-backward): New command.
7236
7237         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
7238         groups in the parent topic.
7239
7240 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
7241
7242         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
7243         (spam-extra-header-to-number): Return the CRM114 number as a
7244         number instead of a string.
7245
7246 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus-art.el (gnus-face-properties-alist): Moved here from
7249         gnus-fun.
7250
7251         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
7252
7253 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * message.el (message-strip-forbidden-properties): Only display on
7256         self-insert-command.
7257
7258         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
7259         reindent.
7260         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
7261
7262 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
7263
7264         * smiley.el (smiley-style): Fix typo.
7265
7266 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * hashcash.el (hashcash-insert-payment-async-2): Use
7269         message-goto-eoh instead of doing it manually.
7270         (mail-add-payment): Use message-narrow-to-header instead of trying
7271         to do the same itself.
7272
7273         * message.el (message-hidden-headers): Add Face.
7274
7275         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
7276         reparenting code.
7277         (gnus-summary-reparent-children): Refactored out code.
7278         (gnus-summary-thread-map): New keystroke.
7279         (gnus-summary-reparent-children): Make into command.
7280
7281         * smiley.el (smiley-style): Default to `medium' if using a large
7282         font.
7283
7284         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
7285         does it itself.
7286
7287         * message.el (message-point-in-header-p): Simplify definition.
7288
7289 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7290
7291         * nnagent.el (nnagent-request-set-mark): Silence log file
7292         writing.
7293         (nnagent-request-set-mark): Use write-region instead of
7294         append-to-file.
7295
7296         * gnus-sum.el (gnus-read-header): Fudge article number if using a
7297         strange select method.
7298
7299         * ecomplete.el (ecomplete-display-matches): Get highlightling
7300         right.
7301         (ecomplete-display-matches): Use literals.
7302         (ecomplete-display-matches): Disable message logging.
7303
7304         * message.el (message-display-abbrev): Small optimization.
7305
7306         * ecomplete.el (ecomplete-display-matches): Allow automatic
7307         display.
7308
7309         * message.el (message-strip-forbidden-properties): Display
7310         abbrevs.
7311         (message-display-abbrev): Get automatic display right.
7312
7313         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
7314         keystrokes.
7315
7316 2006-04-13  Romain Francoise  <romain@orebokech.com>
7317
7318         TODO: Backport to v5-10!
7319
7320         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
7321         Moved here (and renamed) from gnus-registry.el.
7322
7323         * gnus-registry.el: Require gnus-util.
7324         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
7325
7326 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-group.el (gnus-group-catchup-current): Change
7329         if-then-else-if-then-else into cond.
7330         (gnus-group-catchup): Indent.
7331         (group-name-at-point): New function.
7332         (gnus-fetch-group): Provide default from thing at point.
7333
7334 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * message.el (message-display-abbrev): Fix regexp.
7337
7338         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
7339         choosing.
7340         (ecomplete-highlight-match-line): Fix up code rewrite, remove
7341         dead variables.
7342
7343         * message.el (message-newline-and-indent): Remove debugging.
7344         (message-display-abbrev): Use new implementation.
7345
7346 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * gnus-art.el (gnus-article-mode): Set
7349         cursor-in-non-selected-windows to nil.
7350
7351         * smiley.el: Revert previous change.
7352         (smiley-data-directory): defvar it before using it in the
7353         defcustom of `smiley-style'.
7354
7355 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7356
7357         * message.el (message-newline-and-indent): New function.
7358
7359         * ecomplete.el: Implement more bits.
7360
7361         * message.el (message-put-addresses-in-ecomplete): Clean up the
7362         string.
7363
7364         * ecomplete.el (ecomplete-add-item): Chop off decimals.
7365
7366         * gnus-sum.el (gnus-summary-save-parts): Bind
7367         gnus-summary-save-parts-counter and use it to make unique file
7368         names.
7369
7370         * gnus-art.el (gnus-ignored-headers): Add some more headers.
7371
7372         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
7373         parameter to say whether to actually parse the individual
7374         addresses.
7375
7376         * message.el (message-put-addresses-in-ecomplete): New function.
7377         (ecomplete): Require.
7378         (message-mail-alias-type): Add ecomplete as an option.
7379
7380 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
7381
7382         * flow-fill.el (fill-flowed): Remove trailing space from blank
7383         quoted lines.
7384
7385 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * smiley.el (smiley-style): Move definition later to avoid a
7388         compilation warning.
7389
7390 2006-04-12  Kenichi Handa  <handa@m17n.org>
7391
7392         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
7393         buffer and then decode the buffer text if necessary.
7394         (rfc2231-encode-string): Be sure to work on multibyte buffer at
7395         first, and after mm-encode-body, change the buffer to unibyte.
7396         Use mm-disable-multibyte instead of set-buffer-multibyte.
7397
7398 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
7401         Content-Type header instead of Content-Disposition header.
7402         (gnus-mime-inline-part): Ditto.
7403         (gnus-mime-view-part-as-charset): Ignore charset that the part
7404         specifies.
7405
7406         * mm-decode.el (mm-display-part): Work with external parts and
7407         usual parts similarly.
7408
7409         * mm-extern.el (mm-inline-external-body): Use mm-display-part
7410         instead of gnus-display-mime.
7411
7412         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
7413         instead of with-temp-buffer.
7414
7415         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
7416         tag to summarized topics part in order to encode non-ASCII text.
7417
7418 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7419
7420         * smiley.el (smiley-style): New variable.
7421         (smiley-directory): New function.
7422         (smiley-data-directory): Derive from `smiley-style' using
7423         `smiley-directory'.
7424         (smiley-regexp-alist): Add new entries.
7425
7426         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
7427         (gnus-article-browse-delete-temp): Add :version.
7428
7429 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
7430
7431         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
7432         the sieve region.
7433
7434 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus.el (gnus-version-number): Bump version.
7437
7438 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
7439
7440         * gnus.el: No Gnus v0.4 is released.
7441
7442 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
7445         layout.
7446
7447         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
7448         unknown charset.
7449
7450         * message.el (message-header-synonyms): Add Original-To to the
7451         default.
7452
7453         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
7454         optional parameter.
7455
7456 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * gnus-fun.el (gnus): Require it for gnus-directory.
7459
7460 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * gnus-fun.el (gnus-face-properties-alist): Add :version.
7463
7464 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7465
7466         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
7467
7468 2006-04-05  Simon Josefsson  <jas@extundo.com>
7469
7470         * password.el (password-reset): New function.
7471
7472 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
7473
7474         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
7475         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7476
7477 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7478
7479         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7480         Some whitespace was matched into the url, which broke browsing hits
7481         > 100 when mm-url-use-external was nil.
7482
7483 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
7486         gnus-extra-headers for 'Newsgroups.
7487
7488         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
7489         bound.
7490
7491 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
7492
7493         * pgg-gpg.el: Clean up process buffers every time gpg processes
7494         complete.
7495
7496 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7499         doc string.
7500
7501 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
7502
7503         * pgg-gpg.el (pgg-gpg-process-filter)
7504         (pgg-gpg-wait-for-completion): Check if buffer is alive.
7505
7506         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7507         lines, temporary fix.
7508
7509 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7510
7511         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
7512
7513 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
7514
7515         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7516         default-enable-multibyte-characters.  This reverts the change from
7517         revision 6.17 which is no longer necessary because the passphrase
7518         is sent separately now.  GnuPG messages are unreadable under
7519         multibyte locales with default-enable-multibyte-characters set to
7520         nil.
7521
7522 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * message.el (message-tool-bar-gnome): Move "spell".
7525
7526 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
7529         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
7530         instead.
7531
7532 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
7533
7534         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
7535         newsgroups handling for NNTP overviews which don't include
7536         Newsgroups.
7537
7538 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7539
7540         * message.el (message-resend): Bind message-generate-hashcash to nil.
7541
7542 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7543
7544         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
7545         when searching for already-paid recipients.
7546
7547 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
7548
7549         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7550         passphrases when it is not needed.
7551         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7552         passphrase stuff from gpg, should only be necessary when you use
7553         gpg with a smartcard.
7554
7555 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * mml.el (mml-insert-mime): Ignore cached contents of
7558         message/external-body part.
7559
7560         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
7561         (mm-insert-part): Ditto.
7562
7563 2006-03-23  Simon Josefsson  <jas@extundo.com>
7564
7565         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
7566         Reiner.
7567         (pgg-gpg-use-agent-p): Use it again.
7568
7569 2006-03-23  Simon Josefsson  <jas@extundo.com>
7570
7571         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
7572         older emacsen.
7573         (pgg-gpg-use-agent-p): Don't use it.
7574
7575 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
7576
7577         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
7578         if we can.
7579
7580 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
7581
7582         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7583         (pgg-gpg-update-agent): New function.
7584         (pgg-gpg-use-agent-p): New function.
7585         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7586         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7587         (pgg-gpg-sign-region): Use it.
7588
7589 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7590
7591         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
7592         Reported by Ralf Wachinger <rwachinger@gmx.de>.
7593
7594 2006-03-21  Simon Josefsson  <jas@extundo.com>
7595
7596         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7597         <wilde@sha-bang.de>.
7598         (pgg-gpg-use-agent): New variable.
7599         (pgg-gpg-process-region): Use it.
7600         (pgg-gpg-encrypt-region): Likewise.
7601         (pgg-gpg-encrypt-symmetric-region): Likewise.
7602         (pgg-gpg-decrypt-region): Likewise.
7603         (pgg-gpg-sign-region): Likewise.
7604         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7605
7606 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
7609
7610         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
7611         Add comment on version.
7612
7613 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
7614
7615         * smiley.el: Add missing test smiley.
7616
7617 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * mm-decode.el (mm-with-part): New macro.
7620         (mm-get-part): Use it; work with message/external-body as well.
7621         (mm-save-part): Treat name and filename equally.
7622
7623         * mm-extern.el (mm-extern-cache-contents): New function.
7624         (mm-inline-external-body): Use it; force the part to be displayed;
7625         move undisplayer added to the cached handle to the parent.
7626
7627         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
7628         (gnus-mime-view-part-as-type): Work with message/external-body.
7629
7630         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
7631
7632 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
7633
7634         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
7635         images in image-load-path.  [Sync with image.el, revision 1.60, in
7636         Emacs.]
7637
7638 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
7641         path rather than symbol.  Always return list of directories.
7642         Guarantee that image directory comes first.  [Sync with image.el,
7643         revision 1.59, in Emacs.]
7644
7645         * message.el (message-make-tool-bar): Adjust to new API of
7646         `gmm-image-load-path-for-library'.
7647
7648         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7649
7650         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7651
7652 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7653
7654         * gnus-art.el (gnus-article-only-boring-p):
7655         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
7656         intangible text.
7657         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
7658
7659 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
7660
7661         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
7662         `defun' instead of `gmm-defun-compat'.
7663
7664 2006-03-14  Simon Josefsson  <jas@extundo.com>
7665
7666         * message.el (message-unique-id): Don't use message-number-base36
7667         if (user-uid) is a float.
7668         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
7669
7670 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7673
7674         * gnus-art.el (gnus-mime-display-single): Make sure there is an
7675         empty line between a part and a message part.
7676
7677 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
7678
7679         * smiley.el: Add more test smileys.
7680         (smiley-data-directory, smiley-regexp-alist)
7681         (gnus-smiley-file-types): Fix doc strings.
7682         (smiley-update-cache): Clear smiley-cached-regexp-alist before
7683         adding new elements.
7684         (smiley-mouse-map): Unused code.  Make it a comment.
7685
7686 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7687
7688         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
7689         scan latest NoCeM messages instead of old ones.
7690         (gnus-nocem-check-article): Fix regexps so as to match to PGP
7691         delimiters that are recently used.
7692         (gnus-nocem-load-cache): Add autoload cookie.
7693
7694         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7695
7696         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
7697         level which is larger than gnus-use-nocem is specified.
7698
7699         * gnus-group.el (gnus-group-get-new-news): Ditto.
7700
7701 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
7702
7703         * gnus-util.el (gnus-tool-bar-update): New function.
7704
7705         * gnus-group.el (gnus-group-update-tool-bar): New variable.
7706         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7707
7708         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7709
7710         * gnus-group.el (gnus-group-redraw-when-idle)
7711         (gnus-group-redraw-check): Remove.
7712         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7713
7714 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
7717         if optional last element is specified in splits (FIELD VALUE...).
7718
7719 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
7720
7721         * message.el (message-make-tool-bar): Rename gmm-image-load-path
7722         to gmm-image-load-path-for-library.  Call with no-error argument.
7723         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
7724
7725         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7726
7727         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
7728
7729         * gmm-utils.el (gmm-image-load-path): Remove alias.
7730
7731 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
7732
7733         * gmm-utils.el (gmm-image-load-path): Add alias.
7734
7735         * nnml.el (nnml-generate-nov-databases-directory): Rename from
7736         nnml-generate-nov-databases-1.
7737         (nnml-generate-nov-databases): Use it.
7738         (nnml-generate-nov-databases-directory): Document no-active
7739         argument.
7740
7741         * gmm-utils.el (gmm-image-load-path-for-library): Return single
7742         directory if path is t.  Add no-error.
7743
7744         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
7745         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7746
7747         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
7748         resetting gnus-article-browse-html-temp-list.
7749
7750         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
7751         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
7752         Add example to docstring.  Rename local variables.  Move error
7753         checks to default case in cond and simplify.
7754
7755 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
7758         handle is multipart when calling it recursively.
7759         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
7760
7761 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
7762
7763         * nnimap.el (nnimap-request-update-info-internal): Optimize.
7764         Don't `gnus-uncompress-range' to avoid excessive memory usage.
7765
7766 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
7769         is loaded.
7770
7771         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
7772         loaded.
7773
7774 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
7775
7776         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
7777         to "Emacs 23 (unicode)" in doc string.
7778
7779         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
7780         "Emacs 23 (unicode)" in comment.
7781
7782 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7785
7786         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
7787         characters 160 through 255 in Emacs 23.
7788
7789 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7790
7791         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
7792         gnus-article-browse-html-temp.
7793         (gnus-article-browse-delete-temp): Make it customizable.  Add
7794         `file'.  Adjust doc string.
7795         (gnus-article-browse-delete-temp-files): Add argument.  Allow
7796         query for each file.  Adjust doc string.
7797         (gnus-article-browse-html-parts): Add
7798         `gnus-article-browse-delete-temp-files' to
7799         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7800
7801 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
7802
7803         * gnus-art.el (gnus-article-browse-html-temp)
7804         (gnus-article-browse-delete-temp): New variables.
7805         (gnus-article-browse-delete-temp-files): New function.
7806         (gnus-article-browse-html-parts): Use it.
7807
7808 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
7809
7810         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7811
7812         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
7813         string.
7814
7815         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
7816         gnus-summary-insert-new-articles when unplugged.  Remove
7817         gnus-summary-search-article-forward.
7818
7819         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
7820         display-visual-class instead of display-color-cells.
7821
7822 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * dgnushack.el: Autoload customize-group for XEmacs.
7825
7826         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
7827         message/* containing non-ASCII text properly.
7828
7829 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * message.el: Require gmm-utils, remove autoloads.
7832         (message-tool-bar): Set default based on
7833         gmm-tool-bar-style.
7834         (message-tool-bar-gnome): Add gmm-customize-mode.
7835
7836         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
7837         gmm-tool-bar-style.
7838         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7839
7840         * gnus-group.el (gnus-group-tool-bar): Set default based on
7841         gmm-tool-bar-style.
7842         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7843
7844         * gmm-utils.el (gmm-image-directory): Rename variable from
7845         gmm-image-load-path.
7846         (gmm-image-load-path): Use gmm-image-directory.
7847         (gmm-customize-mode): New function.
7848         (gmm-tool-bar-style): New variable.
7849
7850         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
7851         gnus-group-redraw-line-number.
7852         (gnus-group-redraw-check): Simplify.
7853         (gnus-group-tool-bar-update): Remove redraw check.
7854         (gnus-group-make-tool-bar): Add redraw check.
7855
7856 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
7857
7858         * gnus-art.el (gnus-button): Add missing parentheses.
7859
7860 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7861
7862         * lpath.el: Fbind line-number-at-pos.
7863
7864 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
7867
7868 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7869
7870         * gnus-art.el (gnus-button): New face.
7871         (gnus-article-button-face): Use it.
7872
7873         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
7874         gnus-summary-next-page.  Re-order.
7875
7876         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
7877         next-node are now included.
7878         (gnus-group-redraw-line-number): New internal variable.
7879         (gnus-group-redraw-check): Helper function for updating the tool
7880         bar.
7881         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
7882
7883         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
7884
7885         * spam.el (spam-spamassassin-score-regexp): New internal variable.
7886         (spam-extra-header-to-number, spam-check-spamassassin-headers):
7887         Use it to match format of Spamassassin 3.0 and later.  Reported by
7888         IRIE Tetsuya <irie@t.email.ne.jp>.
7889         (spam-check-bogofilter)
7890         (spam-bogofilter-register-with-bogofilter): Fix args of
7891         `gnus-error' calls.
7892
7893 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
7896         unnecessary interaction when sending queued mails.  Reported by
7897         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
7898
7899 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
7900
7901         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
7902         first or last are nil.
7903
7904 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7905
7906         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
7907
7908 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7909
7910         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
7911
7912 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * dns.el (query-dns): Protect more against buggy tcp output.
7915
7916 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7917
7918         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
7919         nov.php.
7920
7921 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7922
7923         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
7924         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
7925         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
7926         output on the server side.
7927         (nnweb-google-create-mapping): Update regexps and add some
7928         progress indication.
7929
7930 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
7931
7932         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
7933         gnus-agent-toggle-plugged.  Re-order icons.
7934         (gnus-group-tool-bar-gnome): Add
7935         gnus-group-{prev,next}-unread-group.
7936         (gnus-group-tool-bar-gnome): Re-order icons.
7937
7938         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
7939         gnus-summary-insert-new-articles.
7940
7941         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
7942         comments.
7943
7944         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
7945         also available in Emacs 21.3.
7946
7947         * message.el (message-fix-before-sending): Change "Emacs 22" to
7948         "Emacs 23 (unicode)" in comment.
7949
7950         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
7951         "Emacs 23 (unicode)" in comment.
7952
7953         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
7954         comment.
7955         (mm-coding-system-p): Add comment about no-MULE XEmacs.
7956
7957         * mm-view.el (mm-fill-flowed): Add :version.
7958
7959 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
7962         and load-path.
7963
7964 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * message.el: Autoload gmm-image-load-path.
7967         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
7968         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
7969         consitency.
7970
7971         * gmm-utils.el (gmm-image-load-path): Also search in
7972         "../etc/images".  Don't set gmm-image-load-path if we don't find
7973         the image.
7974
7975 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * gmm-utils.el (gmm-image-load-path): Don't make
7978         `gmm-image-load-path' include subdirectories which the second arg
7979         `image' might specify.
7980
7981         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
7982         subdirectory to icon file names.
7983
7984         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
7985
7986 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
7989         gmm-image-load-path calls.
7990
7991         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7992
7993         * message.el (message-make-tool-bar): Ditto.
7994
7995         * mml.el (mml-preview): Added comment concerning tool bar icons.
7996
7997         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
7998         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7999
8000         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8001         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8002
8003         * message.el (message-tool-bar-gnome): Use new icon names.
8004         (message-make-tool-bar): Use `gmm-image-load-path'.
8005
8006         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8007         functions from MH-E.
8008         (gmm-image-load-path): New variable from MH-E.
8009         (gmm-image-load-path): New function from MH-E.  Added arguments
8010         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8011         *-image-load-path-called-flag.
8012
8013 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8014
8015         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8016
8017 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8018
8019         * nnimap.el (nnimap-request-move-article): Change folder back to
8020         source group before deleting.
8021
8022 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8025
8026         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8027         mm-url.
8028
8029         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8030
8031 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8034         coding system which mm-charset-to-coding-system returns for a
8035         given charset is valid.
8036
8037 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8038
8039         * html2text.el (html2text-remove-tag-list):
8040         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8041
8042 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8043
8044         * gnus-cus.el: Revert 2005-10-17 change.
8045
8046 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * gnus-art.el (article-strip-banner): Call
8049         article-really-strip-banner only when the regexp match is made.
8050
8051 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8052
8053         * gnus-art.el (article-strip-banner): Use
8054         gnus-extract-address-components instead of
8055         mail-header-parse-addresses to make it work with non-ASCII text;
8056         remove mail-encode-encoded-word-string.
8057
8058         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8059         values which are surrounded with \"...\"; make it never cause a
8060         Lisp error; give up parsing of parameters if it failed in
8061         extracting type.
8062
8063 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
8064
8065         * smime.el (smime-cert-by-ldap-1): Fix bug where
8066         `smime-ldap-search' returns results without userCertificates.
8067
8068 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
8071
8072 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * spam.el (spam-check-spamassassin-headers): Adapt format for
8075         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
8076         <ari@mbf.ocn.ne.jp>.
8077         (spam-list-of-processors): Add spam-use-gmane.
8078
8079 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8080
8081         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8082         make-temp-file; make it work with XEmacs as well.
8083
8084         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8085         mm-make-temp-file.
8086
8087         * mm-decode.el (mm-display-external): Use the 3rd arg of
8088         mm-make-temp-file.
8089         (mm-create-image-xemacs): Ditto.
8090
8091 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8094         with message-narrow-to-headers.
8095         (gnus-draft-setup): Narrow to header to run message-fetch-field.
8096         (gnus-draft-check-draft-articles): New function.
8097         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
8098
8099 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * gnus-art.el (gnus-article-browse-html-parts):
8102         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8103         Don't use suffix argument for mm-make-temp-file for Emacs 21
8104         compatibility.  Remove useless `format'.
8105
8106 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8107
8108         * nnweb.el (nnweb-google-wash-article): Update regexps.
8109         (nnweb-group-alist): Use defvoo instead of defvar.
8110
8111 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8112
8113         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8114         re-loading nn* modules.
8115
8116 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8119         for `tool-bar-mode' and don't check it's default-value.
8120
8121         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8122
8123         * message.el (message-make-tool-bar): Ditto.
8124
8125         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8126         `substring'.  Shorten tmp-file name.
8127
8128         * gnus.el: Remove bogus comment.
8129
8130 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
8131
8132         * gnus-art.el (gnus-article-browse-html-parts): New function.
8133         (gnus-article-browse-html-article): New function for viewing html
8134         articles with a browser.
8135
8136 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
8137
8138         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
8139         in elisp.
8140         (pgg-gpg-encrypt-symmetric-region): Ditto.
8141         (pgg-gpg-sign-region): Ditto.
8142
8143         * pgg-def.el (pgg-text-mode): New variable.
8144
8145         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8146         (mml2015-pgg-encrypt): Ditto.
8147
8148         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8149         (mml1991-pgg-encrypt): Ditto.
8150
8151 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8154         message-make-date instead of current-time-string.
8155
8156         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8157         to gnus-decoded which mm-uu might set.
8158
8159 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8162         don't decode quoted parameters; remove misimported Emacs code.
8163         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8164         (rfc2231-decode-encoded-string): Don't use split-string which
8165         behaves differently according to Emacs version; use
8166         mm-decode-coding-region to convert charset to coding-system.
8167         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8168         (rfc2231-encode-string): Remove misimported Emacs code.
8169
8170 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus-art.el (article-decode-charset): Don't use ignore-errors
8173         when calling mail-header-parse-content-type.
8174         (article-de-quoted-unreadable): Ditto.
8175         (article-de-base64-unreadable): Ditto.
8176         (article-wash-html): Ditto.
8177
8178         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
8179         calling mail-header-parse-content-type and
8180         mail-header-parse-content-disposition.
8181         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
8182         mail-header-parse-content-type.
8183
8184         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
8185         insert charset and format parameters; encode description after
8186         inserting it to buffer.
8187         (mml-insert-parameter): Fold lines properly even if a parameter is
8188         segmented into two or more lines; change the max column to 76.
8189
8190         * rfc1843.el (rfc1843-decode-article-body): Don't use
8191         ignore-errors when calling mail-header-parse-content-type.
8192
8193         * rfc2231.el (rfc2231-parse-string): Return at least type if
8194         possible; don't cause an error even if it fails in parsing of
8195         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8196         (rfc2231-encode-string): Don't break lines at the beginning, leave
8197         it to mml-insert-parameter.
8198
8199         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
8200         calling mail-header-parse-content-type.
8201
8202 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * spam-report.el (spam-report-gmane-use-article-number):
8205         Improve doc string.
8206         (spam-report-gmane-internal): Check if a suitable header was found
8207         in the article.
8208
8209 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
8212         (rfc2231-encode-string): Make param*=value always begin with LWSP.
8213
8214 2006-02-05  Romain Francoise  <romain@orebokech.com>
8215
8216         Update copyright notices of all files in the gnus directory.
8217
8218 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8219
8220         * nnweb.el (nnweb-request-group): Avoid growing overview files.
8221
8222 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
8225         segmented lines of parameter value to cope with Thunderbird 1.5
8226         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
8227         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8228         (rfc2231-encode-string): Don't make lines exceeding 76 column.
8229
8230 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
8231
8232         * mml.el (mml-generate-mime-1): Correct the order of inline signed
8233         parts.
8234
8235 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8236
8237         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
8238         there's only one active file for all servers.
8239         (nnweb-request-scan): Make sure nnweb-articles is initialized on
8240         solid groups.  Gnus might have used a FAST request to select the group.
8241         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
8242         and nnweb-search redundantly in the active file.
8243         (nnweb-request-list): Don't list bogus groups.  There can only be one.
8244         (nnweb-request-create-group): Don't use ARGS.
8245         (nnweb-possibly-change-server, nnweb-request-group): Remove some
8246         initialisations.  Let nnoo do the work.
8247
8248 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8249
8250         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
8251         Say the part has been decoded.
8252
8253         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
8254
8255 2006-01-31  Kevin Ryde  <user42@zip.com.au>
8256
8257         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
8258         mailcap-viewer-test-cache when there's no 'test clause, since that
8259         will invert the meaning of a "nil" test previously determined by
8260         mailcap-mailcap-entry-passes-test.
8261
8262 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
8265         compiling.
8266
8267         * gnus-sum.el: Ditto.
8268
8269         * message.el: Don't bind tool-bar-map when compiling.
8270
8271 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
8272
8273         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
8274
8275 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8276
8277         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
8278         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
8279         current Google Groups.
8280
8281 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
8284         and tool-bar-mode.
8285
8286         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
8287         and tool-bar-mode.
8288
8289         * message.el (message-tool-bar-update): Simplify.
8290         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
8291
8292         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
8293         gnus-summary-buffer.
8294         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
8295         gnus-summary-reply.
8296
8297         * gmm-utils.el (gmm): Add :version.
8298
8299 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * Makefile.in (clean): New rule.
8302         (distclean): Use it.
8303
8304 2006-01-26  Steve Youngs  <steve@sxemacs.org>
8305
8306         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
8307         autoload.
8308
8309 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gmm-utils.el (gmm-verbose): Add :group.
8312
8313 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
8314
8315         * message.el: Change some comments WRT tool-bars.
8316
8317         * gnus-sum.el (gnus-summary-tool-bar)
8318         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
8319         (gnus-summary-tool-bar-zap-list): New variables.
8320         (gnus-summary-make-tool-bar): Complete rewrite using
8321         `gmm-tool-bar-from-list'.
8322
8323         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
8324         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
8325         variables.
8326         (gnus-group-make-tool-bar): Complete rewrite using
8327         `gmm-tool-bar-from-list'.
8328         (gnus-group-tool-bar-update): New function.
8329
8330         * message.el (message-mode-field-menu): Add "Show hidden Headers".
8331
8332 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
8335         is dissected into a single part of which the type is the same as
8336         the given one; decode charset.
8337
8338 2006-01-21  Kevin Ryde  <user42@zip.com.au>
8339
8340         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
8341         into alists as symbol not string, since that's what
8342         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
8343         look for.
8344
8345 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
8346
8347         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
8348         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
8349
8350         * message.el (message-tool-bar-gnome): Use gmm-ignore.
8351
8352 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
8355         (gnus-xmas-mime-security-button-menu): New function.
8356
8357         * gnus-art.el (gnus-mime-security-button-commands): New variable.
8358         (gnus-mime-security-button-menu): New definition.
8359         (gnus-mime-security-button-map): Use them.
8360         (gnus-mime-security-button-menu): New function.
8361         (gnus-insert-mime-security-button): Addition to help echo.
8362         (gnus-mime-security-run-function, gnus-mime-security-save-part)
8363         (gnus-mime-security-pipe-part): New functions.
8364
8365         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
8366         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
8367
8368         * mm-decode.el (mm-handle-set-disposition): Remove.
8369         (mm-handle-set-description): Remove.
8370
8371 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
8374         (mm-w3m-standalone-supports-m17n-p): New function.
8375         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
8376         w3m usage.
8377
8378         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
8379         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
8380
8381 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
8382
8383         * message.el (message-tool-bar-zap-list): Use
8384         gmm-tool-bar-zap-list as custom type.
8385         (message-tool-bar-update): New function.
8386         (message-tool-bar, message-tool-bar-gnome)
8387         (message-tool-bar-retro): Add message-tool-bar-update.
8388         (message-tool-bar-gnome): Add flyspell-buffer.
8389
8390         * gnus-util.el (gnus-error): Describe `args'.
8391
8392         * gmm-utils.el (gmm-error): Describe `args'.
8393         (gmm-tool-bar-zap-list): New widget.
8394         (gmm-tool-bar-from-list): Improve description of `zap-list'.
8395
8396 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
8399         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
8400         the number of recursive calls.
8401
8402         * mm-decode.el (mm-handle-set-disposition): New macro.
8403         (mm-handle-set-description): New macro.
8404
8405 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
8408         encoding.
8409
8410 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * message.el (message-tool-bar-zap-list, message-tool-bar)
8413         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
8414         (message-tool-bar-local-item-from-menu): Remove.
8415         (message-tool-bar-map): Replace by `message-make-tool-bar'.
8416         (message-make-tool-bar): New function.
8417         (message-mode): Use `message-make-tool-bar'.
8418
8419         * gmm-utils.el: New file.
8420         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
8421         (gmm-lazy): New widget copied from `nnmail.el'.
8422         (gmm-tool-bar-from-list): New function for creating customizable
8423         tool bars.
8424         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
8425         output.
8426         (gmm): Add :prefix to defgroup.
8427
8428 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8429
8430         * gmm-utils.el (gmm-widget-p): New function.
8431
8432 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
8433
8434         * mml.el (mml-attach-file): Describe `description' in doc string.
8435         (mml-menu): Add Emacs MIME manual and PGG manual.
8436
8437 2006-01-20  Richard M. Stallman  <rms@gnu.org>
8438
8439         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
8440
8441 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
8442
8443         * nntp.el (nntp-end-of-line): Doc fix.
8444
8445 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
8446
8447         * imap.el (imap-open): Handle case where buffer is a buffer
8448         object.
8449
8450 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8451
8452         * gnus-delay.el (gnus-delay): Don't autoload.
8453         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8454         to be re-loaded when customizing the `gnus-delay' group.
8455
8456 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
8457
8458         * message.el (message-insert-citation-line): Use newlines.
8459
8460 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8461
8462         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8463         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
8464         these routines, so the passphrase can be managed externally and
8465         passed in to the system.
8466         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8467         pgg-add-passphrase-to-cache function.
8468
8469         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8470         (pgg-pgp5-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         (pgg-pgp5-sign-region): Use new name of
8474         pgg-add-passphrase-to-cache function.
8475
8476 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
8477
8478         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8479         part of the decoded armor to find the key-identifier.
8480         (pgg-gpg-lookup-key-owner): New function to return the
8481         human-readable identifier of a key owner.
8482         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
8483         itself.
8484         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8485         the key value) if we have a key and can match it against a secret
8486         key.  Also, added a note pointing out fact that the prompt only
8487         indicates the first matching key.
8488
8489         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
8490         pgg-decrypt-region.
8491         (pgg-add-passphrase-to-cache): Rename from
8492         `pgg-add-passphrase-cache' to reduce confusion (all callers
8493         changed).
8494         (pgg-remove-passphrase-from-cache): Rename from
8495         `pgg-remove-passphrase-cache' to reduce confusion (all callers
8496         changed).
8497         (pgg-read-passphrase, pgg-add-passphrase-cache)
8498         (pgg-remove-passphrase-cache): Add informative docstrings.
8499         (pgg-decrypt): Convey provided passphrase in subordinate call to
8500         pgg-decrypt-region.
8501
8502 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
8503
8504         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8505         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8506         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
8507         'passphrase' argument, so the passphrase can be managed externally
8508         and then passed in to the system.
8509
8510         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
8511         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
8512         so the passphrase cache can be used reliably with identifiers
8513         besides a pgp packet's key id.
8514
8515         * pgg-gpg.el (pgg-gpg-encrypt-region)
8516         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8517         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
8518         these routines, so the passphrase can be managed externally and
8519         passed in to the system.
8520
8521         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
8522         'notruncate' argument, so the passphrase cache can be used
8523         reliably with identifiers besides a pgp packet's key id.
8524
8525 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
8526
8527         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8528         symmetric encryption.
8529         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8530         encrypted session key.
8531         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8532         message ask for the passphrase in a proper way.
8533
8534         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8535         New user commands for symmetric encryption.
8536
8537 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
8540
8541         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
8542
8543 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
8544
8545         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
8546
8547 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8548
8549         * mm-decode.el (mm-inlined-types): Add application/pgp.
8550         (mm-automatic-display): Ditto.
8551
8552         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
8553         part as text.
8554
8555 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * nnrss.el: Update copyright.
8558         (nnrss-opml-import): Query whether to subscribe to each entry.
8559
8560         * gnus-art.el:
8561         * gnus-sum.el:
8562         * gnus-xmas.el:
8563         * messagexmas.el:
8564         * mm-uu.el:
8565         * mm-view.el: Update copyright.
8566
8567 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * message.el (message-info): New function.
8570         (message-mode-menu): Add it.
8571         Update copyright.
8572
8573         * ChangeLog: Fix and update copyright.
8574
8575 2006-01-13  Romain Francoise  <romain@orebokech.com>
8576
8577         * message.el (message-forward-subject-name-subject): Prefer the
8578         address to 'nowhere' if the sender has no name.
8579         Fix typo.  Update copyright year.
8580
8581 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-art.el (article-wash-html): Use
8584         gnus-summary-show-article-charset-alist if a numeric arg is given.
8585         (gnus-article-wash-html-with-w3m-standalone): New function.
8586
8587         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
8588         mm-inline-text-html-render-with-w3m-standalone.
8589         (mm-text-html-washer-alist): Map w3m-standalone to
8590         gnus-article-wash-html-with-w3m-standalone.
8591         (mm-inline-text-html-render-with-w3m-standalone): New function.
8592
8593 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
8594
8595         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
8596         Improve LaTeX.
8597
8598 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
8601         (nnrss-request-article): Render text/plain parts as HTML.
8602
8603         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
8604         the buffer.
8605
8606 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
8607
8608         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
8609         custom definition of `gnus-posting-styles'.
8610
8611         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
8612         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
8613
8614 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
8615
8616         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
8617         Use nntp for bug archive.
8618
8619 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
8622         parts.
8623         (nnrss-normalize-date): New function converts ISO 8601 date into
8624         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8625         (nnrss-check-group): Use it.
8626
8627 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
8630
8631         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
8632         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
8633         (nnrss-insert-w3): Ditto.
8634
8635 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
8638         the articles to be forwarded including the case where neither a
8639         number of articles nor a region is specified.
8640
8641 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * nnrss.el (nnrss-request-article): Fix last change; fill
8644         text/plain parts.
8645
8646 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
8649         in text/plain part.
8650         (nnrss-check-group): Don't add excessive newline to dc:subject.
8651
8652 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
8653
8654         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
8655         article.
8656
8657 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
8658
8659         * nnml.el: Don't require gnus-bcklg.  Autoload it.
8660         (nnml-use-compressed-files, nnml-save-mail): Support other
8661         comression programs such as bzip2.
8662
8663 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * dns.el (query-dns): Make sure we check the buffer size before
8666         removing tcp headers.
8667
8668 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
8671         remove MIME buttons associated with multipart/alternative parts.
8672         (gnus-mime-display-alternative): Tag buttons using `article-type'
8673         text property.
8674
8675         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
8676         associated with multipart/alternative parts.
8677
8678         * gnus-art.el (gnus-signature-separator): Fix custom type.
8679
8680         * mm-decode.el (mm-inlined-types): Fix custom type.
8681         (mm-keep-viewer-alive-types): Ditto.
8682         (mm-automatic-display): Ditto.
8683         (mm-attachment-override-types): Ditto.
8684         (mm-inline-override-types): Ditto.
8685         (mm-automatic-external-display): Ditto.
8686
8687 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * spam-report.el (spam-report-user-mail-address)
8690         (spam-report-user-agent): New variables.
8691         (spam-report-url-ping-plain): Use spam-report-user-agent.
8692
8693 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
8694
8695         * gnus-art.el (gnus-button-handle-custom): Do not just use
8696         `customize-apropos' for any "M-x customize-*" button but the
8697         function called for.  Accept both the function name and its
8698         argument in order to achieve this.
8699         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
8700         function name to `gnus-button-handle-custom' in case of "M-x
8701         customize-*" buttons.
8702
8703 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
8706         multipart/alternative and add xref to mm-discouraged-alternatives
8707         in doc string.
8708
8709         * mm-decode.el (mm-discouraged-alternatives): Add xref to
8710         gnus-buttonized-mime-types in doc string.
8711
8712 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
8713
8714         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
8715         Suggest image/.* in the doc string.
8716
8717 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8718
8719         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
8720         message-marks (Debian bug #342521).
8721
8722 2005-12-12  Simon Josefsson  <jas@extundo.com>
8723
8724         * password.el (password-read-from-cache): Add.
8725         (password-read): Use it.
8726
8727 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
8730         us-ascii as a MIME charset.
8731
8732         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
8733         against the case where the 2nd arg TYPE is nil.
8734
8735 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8736
8737         * pop3.el (pop3-stream-type): Fix custom version.
8738
8739         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
8740
8741 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8742
8743         * mm-decode.el (mm-display-external): Add missing cdr.
8744
8745 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8746
8747         * mm-decode.el (mm-display-external): Use nametemplate (defined in
8748         RFC1524) if it is in mailcap or add a suffix according to
8749         mailcap-mime-extensions when generating a temp filename; postpone
8750         deleting a temp file for 2 seconds for some wrappers, shell
8751         scripts, and so on, which might exit right after having started a
8752         viewer command as a background job.
8753
8754 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8755
8756         * nntp.el (nntp-marks-directory): Fix custom group.
8757
8758         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
8759         steps when < 10.
8760
8761         * gnus-start.el (gnus-no-server-1): Mention
8762         `gnus-level-default-subscribed' in doc string.
8763
8764 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
8765
8766         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
8767         parens.
8768
8769 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-xmas.el (gnus-use-toolbar): Revert.
8772         (gnus-xmas-setup-toolbar): Use global default-toolbar if
8773         gnus-use-toolbar is default.
8774
8775         * messagexmas.el (message-use-toolbar): Revert.
8776         (message-setup-toolbar): Use global default-toolbar if
8777         message-use-toolbar is default.
8778
8779 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
8782         according to default-toolbar-visible-p.
8783
8784         * messagexmas.el (message-use-toolbar): Ditto.
8785
8786 2005-11-26  Dave Love  <fx@gnu.org>
8787
8788         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
8789         (tls-program, tls-success): Provide openssl alternative.
8790
8791         * starttls.el: Doc fixes.
8792         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
8793         SERVICE to PORT.
8794
8795         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
8796         port null or service name.
8797         (starttls-negotiate): Autoload.
8798
8799 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * message.el (message-kill-to-signature): Fix interactive spec.
8802
8803 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * pop3.el (pop3-open-server): Recognize a string as a service name.
8806
8807 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
8808
8809         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8810
8811 2005-11-23  Dave Love  <fx@gnu.org>
8812
8813         Add pop3s, pop3/starttls.
8814
8815         * pop3.el (pop3-authentication-scheme): Clarify doc.
8816         (open-tls-stream, starttls-open-stream): Autoload.
8817         (pop3-stream-type): New.
8818         (pop3-open-server): Use it.
8819
8820         * mail-source.el (mail-sources): Fix some :types.  Add stream type
8821         for POP.
8822         (mail-source-keyword-map): Add :stream for POP.
8823         (mail-source-fetch-pop): Use pop3-stream-type.
8824
8825 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8826
8827         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
8828         of current-time-string.
8829
8830 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
8831
8832         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
8833         date header.
8834
8835 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8836
8837         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
8838         it can seriously impact performance as it bypasses the agent's
8839         local caches.
8840
8841 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
8842
8843         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
8844         must be explicitly online rather than "not explicitly offline" for
8845         its flags to be synchronized.
8846
8847         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
8848         that gnus-uu-unmark-thread will function correctly.
8849
8850         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
8851         1024K is instead displayed as 1M.
8852
8853 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
8856
8857 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
8858
8859         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
8860
8861 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
8862
8863         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
8864         error message to display actual error condition.
8865         (gnus-agent-save-local): Avoid saving symbols that are bound to
8866         nil as they simply result in a warning message in
8867         gnus-agent-read-local.
8868
8869 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8870
8871         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
8872         rather than make-variable-buffer-local for file-precious-flag.
8873
8874 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8875
8876         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
8877         for duplicates which are removed.  The invalid sort check then
8878         triggers a rescan after the sort as sorting may have moved
8879         duplicate entries such that they can be cheaply detected.
8880
8881 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
8884
8885 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
8886
8887         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
8888         internal variable to a custom variable.  Changed default value
8889         from compressed(2) to uncompressed(1).
8890         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
8891         support for uncompressed agentview files.  Taken together, reading
8892         the agentview file should now be 6-7 times faster.
8893
8894 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
8895
8896         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
8897         as a buffer-local variable.  This avoids creating truncated
8898         dribble files as a result of a hang up, eg.
8899
8900 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
8901
8902         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
8903         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
8904         XEmacs.
8905
8906 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
8907
8908         * gnus-start.el (gnus-start-draft-setup): Enforce
8909         `gnus-draft-mode' for nndraft:drafts at startup.
8910
8911         * gnus.el (gnus-splash): Change custom group.
8912         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
8913         allow-list argument.
8914
8915         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
8916         string.
8917
8918 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
8919
8920         * gnus-art.el (gnus-default-article-saver): Add user-defined
8921         `function' to custom type.
8922
8923 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8924
8925         * imap.el (imap-open): Handle case where buffer is a buffer
8926         object.
8927
8928 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
8929
8930         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
8931         long lines.
8932         (gnus-cache-delete-group): Wrap doc strings.
8933
8934         * gnus-agent.el (gnus-agent-rename-group)
8935         (gnus-agent-delete-group): Wrap doc strings.
8936
8937 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8938
8939         * messagexmas.el (message-use-toolbar): Change the valid values
8940         into default, top, bottom, left, and right.
8941         (message-toolbar-thickness): New variable.
8942         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
8943         well.
8944         (message-setup-toolbar): Make it work.
8945
8946         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
8947         (gnus-use-toolbar): Change the valid values into default, top,
8948         bottom, left, and right.
8949         (gnus-toolbar-thickness): New variable.
8950         (gnus-xmas-setup-toolbar): New function.
8951         (gnus-xmas-setup-group-toolbar): Use it.
8952         (gnus-xmas-setup-summary-toolbar): Use it.
8953
8954 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8955
8956         * gnus-start.el (gnus-1): Add "native" to
8957         gnus-predefined-server-alist.
8958
8959         * gnus.el (gnus-method-to-server): Don't add "native" to the
8960         lists here, because that leads to problems when
8961         gnus-select-method is bound.
8962
8963 2005-11-09  Simon Josefsson  <jas@extundo.com>
8964
8965         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
8966         use (not sort-by-date) instead.
8967
8968 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8969
8970         * gnus-delay.el (gnus-delay-group): Don't autoload.
8971         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
8972         to be re-loaded when customizing the `gnus-delay' group.
8973
8974 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
8975
8976         * message.el: Revert last changes.
8977         (message-insert-citation-line): Use newlines.
8978
8979 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
8980
8981         * message.el (message-courtesy-message)
8982         (message-mark-insert-begin, message-mark-insert-end)
8983         (message-elide-ellipsis, message-cancel-message)
8984         (message-add-header, message-change-subject)
8985         (message-cross-post-followup-to-header)
8986         (message-cross-post-insert-note, message-reduce-to-to-cc)
8987         (message-widen-reply, message-delete-not-region)
8988         (message-kill-to-signature, message-insert-signature)
8989         (message-insert-importance-high, message-insert-importance-low)
8990         (message-insert-or-toggle-importance)
8991         (message-insert-disposition-notification-to)
8992         (message-indent-citation, message-yank-original)
8993         (message-cite-original-without-signature, message-cite-original)
8994         (message-insert-citation-line, message-position-on-field)
8995         (message-fix-before-sending, message-send-mail-partially)
8996         (message-send-mail, message-send-mail-with-sendmail)
8997         (message-send-mail-with-qmail, message-send-news)
8998         (message-check-news-header-syntax, message-generate-headers)
8999         (message-insert-courtesy-copy, message-fill-address)
9000         (message-fill-header, message-shorten-references)
9001         (message-setup-1, message-cancel-news)
9002         (message-forward-make-body-plain, message-forward-make-body-mime)
9003         (message-forward-make-body-mml, message-encode-message-body)
9004         (message-forward-make-body-digest-plain)
9005         (message-forward-make-body-digest-mime)
9006         (message-use-alternative-email-as-from): Insert `hard-newline'
9007         instead of ordinary newlines.
9008
9009 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * message.el (message-generate-headers): Downcase the argument
9012         given to message-check-element.
9013
9014 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9015
9016         * nntp.el (nntp-authinfo-rejected): New error condition.
9017         (nntp-wait-for): Use new error condition to signal authentication
9018         error.
9019         (nntp-retrieve-data): Rethrow new error condition to break out of
9020         recursive call to nntp-send-authinfo.
9021
9022 2005-11-08  Romain Francoise  <romain@orebokech.com>
9023
9024         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9025         (gnus-summary-exit-map): Bind to `Z p'.
9026         (gnus-summary-make-menu-bar): Add menu item.
9027
9028 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9029
9030         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9031         (gnus-treat-*): Add `first' in all doc strings.
9032
9033         * gnus-group.el (gnus-group-compact-group): Fix typo.
9034
9035 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus.el (gnus-parameters-case-fold-search): New variable.
9038         (gnus-parameters-get-parameter): Use it.
9039
9040         * gnus-score.el (gnus-home-score-file): Doc fix.
9041
9042 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9043
9044         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9045
9046 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * mm-util.el (mm-special-display-p): New function.
9049
9050         * mml.el (mml-preview): Use it; doc fix.
9051
9052 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9053
9054         * imap.el (imap-open): Handle case where buffer is a buffer object.
9055
9056 2005-10-29  Romain Francoise  <romain@orebokech.com>
9057
9058         * message.el (message-fix-before-sending): Fix comment.
9059
9060 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9061
9062         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9063
9064 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
9065
9066         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9067         Used in gnus-score.el.
9068
9069 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9070
9071         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9072
9073 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9076         whitespace removed in revision 7.8.  Use concatenated string to
9077         protect trailing whitespace.
9078
9079 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
9080
9081         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9082         (nnimap-request-expire-articles): Use it to avoid sending 'UID
9083         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9084         Courier IMAP ("some version from 2004").  Mostly based on similar
9085         code in the same function.
9086
9087 2005-10-26  Didier Verna  <didier@xemacs.org>
9088
9089         * gnus-group.el (gnus-group-compact-group): Invalidate original
9090         article buffer.
9091         * gnus-srvr.el (gnus-server-compact-server): Ditto.
9092         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
9093         NOV database and in article itself.
9094         Invalidate article backlog.
9095
9096 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9097
9098         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9099
9100 2005-10-26  Simon Josefsson  <jas@extundo.com>
9101
9102         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9103         part of 2004-07-25 change.
9104
9105 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * message.el (message-display-completion-list): New function.
9108         (message-expand-group): Use it; make sure the Completions buffer
9109         is modifiable.
9110 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
9111
9112         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9113         user-mail-name is an empty string.
9114
9115 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
9116
9117         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9118         depending on gnus-score-decay-constant.
9119
9120         * encrypt.el (encrypt-insert-file-contents)
9121         (encrypt-write-file-contents): Don't use `gnus-message'.
9122
9123         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9124         arguments.
9125         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
9126         arguments to mm-uu-verbatim-marks-extract.
9127         (mm-uu-hide-markers): New variable.
9128         (mm-uu-extract): Use face similar to `gnus-cite-3'.
9129
9130         * gnus-fun.el (gnus-convert-image-to-x-face-command)
9131         (gnus-convert-image-to-face-command): Use "convert" by default to
9132         allow other input image formats.
9133         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9134         accordingly.
9135
9136 2005-10-23  Simon Josefsson  <jas@extundo.com>
9137
9138         * imap.el (imap-gssapi-program): Align command line parameters
9139         with latest GNU SASL.
9140         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9141
9142 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9143
9144         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9145         HTML.
9146         (nnslashdot-request-article): Ditto.
9147
9148         * lpath.el (featurep): Add nobreak-char-display.
9149
9150 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9151
9152         * mail-source.el (mail-source-fetch-pop): Require pop3.
9153         (mail-source-check-pop): Ditto.
9154
9155 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9156
9157         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9158         errors.
9159
9160 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9161
9162         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9163         (gnus-treat-strip-leading-blank-lines): Improve doc string.
9164
9165         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9166
9167         * mm-bodies.el (mm-decode-string): Call
9168         `mm-charset-to-coding-system' with allow-override argument.
9169
9170 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9173         (rfc2047-charset-to-coding-system): New function.
9174         (rfc2047-decode-encoded-words): New function.
9175         (rfc2047-decode-region): Use them.
9176         (rfc2047-decode-cte): Remove.
9177         (rfc2047-parse-and-decode): Remove.
9178         (rfc2047-decode): Remove.
9179
9180 2005-10-15  Kenichi Handa  <handa@m17n.org>
9181
9182         * rfc2047.el (rfc2047-decode-cte): New function.
9183         (rfc2047-decode-region): Change the way to decode successive
9184         encoded-words: decode B- or Q-encoding in each encoded-word,
9185         concatenate them, and decode it as charset.
9186
9187 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9188
9189         * lpath.el: Fbind codepage-setup for XEmacs.
9190
9191 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
9192
9193         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
9194         widget-move-and-invoke.
9195         (gnus-custom-mode): Use gnus-custom-map.
9196
9197 2005-10-15  Bill Wohler  <wohler@newt.com>
9198
9199         * message.el (message-tool-bar-map): Renamed image file from
9200         mail_send to mail/send.
9201
9202 2005-10-16  Masatake YAMATO  <jet@gyve.org>
9203
9204         * message.el (message-expand-group): Pass the common
9205         prefix substring of completion to `display-completion-list'.
9206
9207 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
9208
9209         * mml-sec.el (mml-secure-method): New internal variable.
9210         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9211         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9212         functions using mml-secure-method.
9213
9214         * mml.el (mml-mode-map): Add key bindings for those functions.
9215         (mml-menu): Simplify security menu entries.  Suggested by Jesper
9216         Harder <harder@myrealbox.com>.
9217         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9218         end of message if point is the headers of the message.
9219
9220         * message.el (message-in-body-p): New function.
9221
9222         * assistant.el: Autoload gnus-util and netrc.
9223
9224         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9225         Use `mm-charset-override-alist' only when decoding.
9226
9227         * mm-bodies.el (mm-decode-body): Call
9228         `mm-charset-to-coding-system' with allow-override argument.
9229
9230         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9231         `filename' from Content-Disposition if Content-Type doesn't
9232         provide `name'.
9233         (gnus-mime-view-part-as-type): Set default instead of
9234         initial-input.
9235
9236 2005-10-09  Daniel Brockman  <daniel@brockman.se>
9237
9238         * format-spec.el (format-spec): Propagate text properties of % spec.
9239
9240 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
9241
9242         * gnus-art.el (gnus-treat-predicate): Add `first'.
9243
9244 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
9245
9246         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9247         (mm-charset-override-alist): New variable.
9248         (mm-charset-to-coding-system): Use it.
9249         (mm-codepage-setup): New helper function.
9250         (mm-charset-eval-alist): New variable.
9251         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
9252         about unknown charsets.
9253
9254         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
9255
9256 2005-10-04  David Hansen  <david.hansen@gmx.net>
9257
9258         * nnrss.el (nnrss-request-article): Add support for the comments tag.
9259         (nnrss-check-group): Ditto.
9260
9261 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9262
9263         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9264         Rename x-gnus-verbatim to x-verbatim.
9265         (mm-uu-type-alist): Fix regexp for verbatim-marks.
9266
9267         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9268         x-verbatim.
9269
9270         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9271
9272         * gnus-util.el (gnus-remove-duplicates): Remove.
9273
9274         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9275         instead of gnus-remove-duplicates.
9276
9277         * message.el (message-remove-duplicates): Remove.
9278         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9279         message-remove-duplicates.
9280
9281         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9282         available, else use implementation from `delete-dups'.
9283
9284         * message.el (message-insert-expires): New function.
9285         (message-mode-map): Add key binding.
9286         (message-mode-field-menu): Add menu entry.
9287         (message-mode): Document it.
9288         (message-make-expires-date): Use `message-make-date'.
9289
9290 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
9291
9292         * message.el (message-make-expires-date): New function.
9293
9294 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * Makefile.in (list-installed-shadows): New entry.
9297         (install): Use it.
9298         (remove-installed-shadows): New entry.
9299
9300         * dgnushack.el (dgnushack-default-load-path): New variable.
9301         (dgnushack-find-lisp-shadows): New function.
9302         (dgnushack-remove-lisp-shadows): New function.
9303
9304 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * Makefile.in (install-el-elc): New entry.
9307         (install): Use it so that .el files are necessarily installed.
9308
9309 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * time-date.el: Autoload parse-time-string, XEmacs needs it.
9312
9313 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9314
9315         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
9316         function rather than the diff-mode.el package.
9317         (mm-display-external): Use with-current-buffer.
9318         (mm-viewer-completion-map, mm-viewer-completion-map):
9319         Move initialization inside declaration.
9320
9321 2005-09-29  Simon Josefsson  <jas@extundo.com>
9322
9323         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
9324         autoload mail-check-payment.
9325         (spam-check-hashcash): Define unconditionally, since hashcash.el
9326         is part of Gnus now.  Ignore errors from payment checking.
9327
9328 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9329
9330         * message.el (message-bold-region, message-unbold-region): Rename
9331         from `bold-region' and `unbold-region'.
9332
9333         * message.el: Remove useless autoloads.
9334
9335 2005-09-28  Simon Josefsson  <jas@extundo.com>
9336
9337         * message.el (message-use-idna): Default to t.
9338         (message-use-idna): Test whether encoding works too.  Doc fix.
9339
9340 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * nntp.el (nntp-warn-about-losing-connection): Remove.
9343
9344 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9345
9346         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
9347         customizable.  Change default value.
9348         (mm-uu-diff-groups-regexp): Change default value.
9349         (mm-uu-type-alist): Add doc string.
9350         (mm-uu-configure): Add doc string.  Make it interactive.
9351         (mm-uu-tex-groups-regexp): New variable.
9352         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
9353         (mm-uu-type-alist): Add LaTeX documents.
9354         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
9355         of "text/verbatim".
9356         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
9357
9358         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
9359         instead of "text/verbatim".
9360
9361         * message.el (message-mark-inserted-region)
9362         (message-mark-insert-file): Use slrn style marks when called with
9363         prefix argument.
9364
9365 2005-09-27  Simon Josefsson  <jas@extundo.com>
9366
9367         * message.el (message-idna-to-ascii-rhs-1): Reformat.
9368
9369 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
9370
9371         * message.el (message-remove-duplicates): New function.
9372         Implementation borrowed from `gnus-remove-duplicates'.
9373         (message-idna-to-ascii-rhs): Also encode idna addresses in
9374         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9375         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
9376         only ask about the same idna domain once per header and also tell
9377         in what header to replace the idna domain.
9378
9379         * gnus-art.el (article-decode-idna-rhs): Also decode idna
9380         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
9381         (article-decode-idna-rhs): Fix regexp so that all idna-address in
9382         a header is decoded and not just the last one.
9383
9384 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9385
9386         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
9387         has been decoded.
9388
9389         * mm-decode.el (mm-automatic-display): Add text/verbatim.
9390         (mm-insert-part): Don't modify text if it has been decoded.
9391
9392         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
9393         decoded.
9394
9395         * mm-view.el (mm-inline-text): Don't strip text props unless
9396         decoding enriched or richtext parts.
9397
9398 2005-09-25  Romain Francoise  <romain@orebokech.com>
9399
9400         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
9401         * gnus-start.el (gnus-subscribe-interactively):
9402         * gnus-uu.el (gnus-uu-grab-articles):
9403         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
9404         space.
9405
9406 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
9407
9408         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
9409         * mm-view.el (mm-view-pkcs7-decrypt):
9410         * gnus-sum.el (gnus-summary-limit-to-extra)
9411         (gnus-summary-respool-article, gnus-read-move-group-name):
9412         * gnus-score.el (gnus-summary-increase-score):
9413         * gnus-util.el (gnus-completing-read-with-default):
9414         * gnus-art.el (gnus-read-save-file-name)
9415         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
9416         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
9417         * message.el (message-check-news-header-syntax):
9418         Follow convention for reading with the minibuffer.
9419
9420 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * spam-report.el (spam-report-url-ping-plain):
9423         Use gnus-extended-version as User-Agent.
9424
9425         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
9426         default value is nil.
9427
9428         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
9429         (mm-uu-verbatim-marks-extract): New function.
9430         (mm-uu-extract): New face.
9431         (mm-uu-copy-to-buffer): Use it.
9432
9433         * spam-report.el (spam-report-gmane-ham): Renamed from
9434         `spam-report-gmane-unspam'.
9435         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
9436         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
9437
9438         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
9439         Autoload.
9440         (spam-report-gmane-unregister-routine): Renamed
9441         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
9442
9443 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
9444
9445         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
9446         (spam-report-gmane-unregister-routine): Add support for gmane
9447         unregistration.
9448
9449         * spam-report.el (spam-report-gmane-unspam)
9450         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
9451         (spam-report-gmane): Change to take a single article and do unspam
9452         registration.
9453
9454 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9455
9456         * mm-url.el (mm-url-decode-entities): Fix regexp.
9457
9458 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
9461         default to nil, to be able to use Gnus at all.  If the default
9462         switches to something else, then the function should be fixed not
9463         be exceedingly slow.
9464
9465 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
9466
9467         * gnus-start.el (gnus-activate-group): If the server is nil, don't
9468         fail hard.
9469
9470         * spam-report.el: Add better Keywords line.
9471
9472         * spam.el: Add Maintainer and better Keywords line.
9473
9474 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
9475
9476         * gnus-art.el (gnus-article-replace-part)
9477         (gnus-mime-replace-part): New functions.
9478         (gnus-mime-action-alist, gnus-mime-button-commands)
9479         (gnus-mime-save-part-and-strip): Added file argument.
9480         (gnus-article-part-wrapper): Added interactive argument.
9481
9482         * gnus-sum.el (gnus-summary-mime-map): Add
9483         `gnus-article-replace-part'.
9484
9485 2005-09-19  Didier Verna  <didier@xemacs.org>
9486
9487         The nnml compaction feature:
9488         * nnml.el (nnml-request-compact-group): New function.
9489         * nnml.el (nnml-request-compact): New function.
9490         * gnus-int.el (gnus-request-compact-group): New function.
9491         * gnus-int.el (gnus-request-compact): New function.
9492         * gnus-group.el (gnus-group-compact-group): New function.
9493         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
9494         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
9495         * gnus-srvr.el (gnus-server-compact-server): New function.
9496         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
9497         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
9498
9499 2005-09-18  Deepak Goel  <deego@gnufans.org>
9500
9501         * sieve.el (sieve-help): Fix `message' call: first arg should be a
9502         format spec.
9503
9504 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9505
9506         * gnus.el (gnus-group-startup-message): Bind image-load-path.
9507
9508 2005-09-15  Romain Francoise  <romain@orebokech.com>
9509
9510         * message.el (message-fill-paragraph): Clarify docstring.
9511
9512 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9513
9514         * gnus-art.el (gnus-mime-display-part): Protect against broken
9515         MIME messages.
9516
9517 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
9520         before parsing header.
9521
9522 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
9523
9524         * html2text.el (html2text-replace-list): Add new entities.
9525
9526 2005-09-11  Romain Francoise  <romain@orebokech.com>
9527
9528         * message.el (message-alternative-emails): Improve docstring.
9529         (message-setup-1): Call `message-use-alternative-email-as-from'
9530         after `message-setup-hook' to give it precedence over posting
9531         styles, etc.
9532         (message-use-alternative-email-as-from): Add docstring.  Remove
9533         the original From header if present.
9534
9535         * nnml.el (nnml-compressed-files-size-threshold): New variable.
9536         (nnml-save-mail): Use it.
9537
9538         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
9539         articles.  Add new argument `silent'.
9540         (gnus-uu-mark-all): Report the total number of marked articles.
9541
9542 2005-09-10  Romain Francoise  <romain@orebokech.com>
9543
9544         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
9545         (gnus-uu-mark-series): Likewise.
9546
9547 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
9548
9549         * spam-report.el (spam-report-gmane): Fix generation of spam
9550         report URL.
9551
9552 2005-09-10  Simon Josefsson  <jas@extundo.com>
9553
9554         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
9555         t, based on discussion on the ding list with Robert Epprecht
9556         <epprecht@solnet.ch>.
9557
9558 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
9559
9560         * spam-report.el (spam-report-gmane): Make it work without
9561         X-Report-Spam header.  Gmane now only provides Archived-At.
9562         This is only used if `spam-report-gmane-use-article-number' is nil.
9563         (spam-report-gmane-spam-header): Remove.  Not used anymore.
9564
9565         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
9566         make `gnus-summary-sort-by-recipient' work with threading.
9567
9568         * nnweb.el (nnweb-google-wash-article): Print a message if article
9569         is not available.
9570
9571 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9572
9573         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
9574         change.  Decode text/* parts content before displaying.
9575
9576 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9577
9578         * mml-smime.el: Remove defvar of gnus-extract-address-components.
9579
9580 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9581
9582         * mm-view.el (mm-display-inline-fontify): Disable support modes.
9583
9584         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
9585         url-package-name, url-package-version,
9586         w3m-cid-retrieve-function-alist, w3m-current-buffer,
9587         w3m-display-inline-images, and w3m-minor-mode-map.
9588
9589 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
9590
9591         * message.el (message-tab-body-function): Fix mismatched custom type.
9592
9593         * gnus.el (gnus-group-change-level-function): Ditto.
9594
9595         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
9596
9597         * gnus-art.el (gnus-signature-limit)
9598         (gnus-article-mime-part-function): Ditto.
9599
9600 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * mml.el (mml-mode): Silence the byte compiler.
9603
9604         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
9605         using `(sit-for 0)' before moving the point to the specified part;
9606         skip unbuttonized parts.
9607         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
9608         return to the summary window if gnus-auto-select-part is non-nil.
9609
9610 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
9611
9612         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
9613         variables.
9614         (mml-dnd-attach-file, mml-mode): Use them.
9615
9616         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
9617         Make fetching article by MID work again for Google Groups.  Added
9618         FIXME concerning gnus-group-make-web-group.
9619
9620         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
9621         Don't depend on Gnus by using mail-extract-address-components if
9622         gnus-extract-address-components is not bound.
9623
9624 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9625
9626         * gnus-art.el (gnus-mime-display-security): Don't display the
9627         signature, but only the signed part.
9628
9629 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9630
9631         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
9632
9633         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
9634         list, not listp.
9635
9636 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
9637
9638         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
9639         when encoding.
9640
9641         * mm-bodies.el (mm-decode-content-transfer-encoding):
9642         De-canonicalize CRLF for all text content types, not just
9643         text/plain.
9644
9645 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9646
9647         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
9648         valid article; point arrow and cursor at the MIME button.
9649
9650 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
9653         Suggested by Dan Christensen <jdc@uwo.ca>.
9654
9655         * mm-decode.el (mm-save-part): Enable change of prompt.
9656
9657 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
9658
9659         * gnus-msg.el (gnus-inews-add-send-actions): Made
9660         `message-post-method' lambda parameter ARG `&optional'.
9661
9662 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9663
9664         * gnus-sum.el (gnus-summary-mime-map): Added
9665         gnus-article-save-part-and-strip, gnus-article-delete-part and
9666         gnus-article-jump-to-part.
9667
9668         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
9669         (gnus-article-edit-part): Use it.
9670         (gnus-article-part-wrapper): Added no-handle argument.
9671         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
9672         functions.
9673
9674 2005-08-29  Romain Francoise  <romain@orebokech.com>
9675
9676         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9677         docstring.
9678         (gnus-face-from-file): Likewise.
9679
9680 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
9681
9682         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
9683         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
9684         non-nil.
9685         (gnus-auto-select-part): New variable.
9686         (gnus-article-jump-to-part): New function.
9687         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
9688         (gnus-mime-delete-part): Allow selecting specified part after
9689         deleting or stripping parts.
9690         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
9691         part if argument is bogus.
9692
9693 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
9694
9695         * gnus-art.el (w3m-minor-mode-map):
9696         * gnus-spec.el (gnus-newsrc-file-version):
9697         * gnus-util.el (nnmail-active-file-coding-system)
9698         (gnus-original-article-buffer, gnus-user-agent):
9699         * gnus.el (gnus-ham-process-destinations)
9700         (gnus-parameter-ham-marks-alist)
9701         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
9702         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
9703         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
9704         * mm-decode.el (gnus-current-window-configuration):
9705         * mm-extern.el (gnus-article-mime-handles):
9706         * mm-url.el (url-current-object, url-package-name)
9707         (url-package-version):
9708         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
9709         (smime-keys, w3m-cid-retrieve-function-alist)
9710         (w3m-current-buffer, w3m-display-inline-images)
9711         (w3m-minor-mode-map):
9712         * mml-smime.el (gnus-extract-address-components):
9713         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
9714         (gnus-newsrc-hashtb, message-default-charset)
9715         (message-deletable-headers, message-options)
9716         (message-posting-charset, message-required-mail-headers)
9717         (message-required-news-headers):
9718         * mml1991.el (mc-pgp-always-sign):
9719         * mml2015.el (mc-pgp-always-sign):
9720         * nnheader.el (nnmail-extra-headers):
9721         * rfc1843.el (gnus-decode-encoded-word-function)
9722         (gnus-decode-header-function, gnus-newsgroup-name):
9723         * spam-stat.el (gnus-original-article-buffer): Add defvars.
9724
9725 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
9726
9727         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
9728         the end of the date treatments.
9729
9730 2005-08-15  Simon Josefsson  <jas@extundo.com>
9731
9732         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
9733         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
9734         Capello and Romain Francoise.
9735         (pgg-fetch-key-function): Removed, not used?
9736         (pgg-insert-url-with-w3): Require url, to get
9737         url-insert-file-contents regardless of where it is defined.
9738
9739 2005-08-13  Romain Francoise  <romain@orebokech.com>
9740
9741         * message.el (message-cite-original-1): New function.
9742         (message-cite-original): Use it.
9743         (message-cite-original-without-signature): Ditto.
9744
9745 2005-08-08  Romain Francoise  <romain@orebokech.com>
9746
9747         * message.el (message-yank-empty-prefix): New variable.
9748         (message-indent-citation): Use it.
9749         (message-cite-original-without-signature): Respect X-No-Archive.
9750
9751 2005-08-08  Simon Josefsson  <jas@extundo.com>
9752
9753         * pgg.el: Autoload url-insert-file-contents instead of loading
9754         w3/url.
9755         (pgg-insert-url-with-w3): Don't load url here.
9756
9757 2005-08-07  Jesper Harder  <harder@phys.au.dk>
9758
9759         * message.el (message-kill-to-signature): Don't insert newline at
9760         bol.
9761         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
9762
9763 2005-08-06  Romain Francoise  <romain@orebokech.com>
9764
9765         * message.el (message-user-fqdn): Fix typo in docstring.
9766
9767 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
9768
9769         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
9770
9771         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
9772
9773 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * mm-bodies.el (mm-encode-body): Use coding system rather than
9776         charset to encode text.
9777
9778         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
9779         number of charsets if utf-8 is available (XEmacs).
9780
9781 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
9782
9783         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
9784         taken from `gnus-button-mid-or-mail-regexp'.
9785         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
9786         (gnus-button-alist): Improve regexp for domain part of the MIDs
9787         for news:localpart@domain buttons.
9788         (gnus-button-ctan-directory-regexp): Update.
9789
9790 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9791
9792         * sieve-manage.el (sieve-manage-interactive-login): Use
9793         make-local-variable rather than make-variable-buffer-local.
9794         (sieve-manage-open): Ditto.
9795         (sieve-manage-authenticate): Ditto.
9796
9797         * mml.el (mml-generate-mime-1): Make the content type default to
9798         text/plain if the filename is not specified.
9799
9800 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9801
9802         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
9803         instead of insert-buffer.
9804
9805         * message.el (message-yank-original): Ditto; set the mark at the
9806         end of the yanked message.
9807
9808 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
9811         lines to scroll rather than to stop it.
9812
9813         * mml.el (mml-generate-default-type): Add doc string.
9814         (mml-generate-mime-1): Use mm-default-file-encoding or make it
9815         default to application/octet-stream when determining the content
9816         type if it is not specified for the part or the mml contents; add
9817         a comment about mml-generate-default-type.
9818
9819 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
9820
9821         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
9822         make it default to application/octet-stream when determining the
9823         content type if it is not specified for the external contents.
9824
9825 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * rfc2231.el (rfc2231-parse-string): Take care that not only a
9828         segmented parameter but also other parameters might be there.
9829
9830 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * mm-decode.el (mm-display-external): Delete temp file, directory
9833         and buffer immediately if the external process is exited.
9834
9835 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
9838         fewer lines than that of scroll-margin.
9839         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
9840
9841 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * gnus-art.el (gnus-article-next-page): Revert.
9844         (gnus-article-beginning-of-window): New macro.
9845         (gnus-article-next-page-1): Use it.
9846         (gnus-article-prev-page): Ditto.
9847         (gnus-article-edit-part): Use insert-buffer-substring instead of
9848         insert-buffer.
9849         (gnus-article-edit-exit): Ditto.
9850
9851         * gnus-util.el (gnus-beginning-of-window): Remove.
9852         (gnus-end-of-window): Remove.
9853
9854         * lpath.el: Don't bind header-line-format and scroll-margin.
9855
9856 2005-07-25  Simon Josefsson  <jas@extundo.com>
9857
9858         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
9859         to have the url package without w3.  Reported by Daiki Ueno
9860         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
9861
9862 2005-07-20  Didier Verna  <didier@xemacs.org>
9863
9864         * gnus-diary.el: Remove the description comment (nndiary is now
9865         properly documented in the Gnus manual).
9866         Fix the spelling of "Back End".
9867         * nndiary.el: Ditto.
9868         Fix the copyright notice.
9869
9870 2005-07-18  Romain Francoise  <romain@orebokech.com>
9871
9872         * gnus-sum.el (gnus-summary-to-prefix)
9873         (gnus-summary-newsgroup-prefix): New variables.
9874         (gnus-summary-from-or-to-or-newsgroups): Use them.
9875
9876 2005-07-17  Romain Francoise  <romain@orebokech.com>
9877
9878         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
9879         space as it's generally not especially interesting to the user.
9880
9881 2005-07-16  Romain Francoise  <romain@orebokech.com>
9882
9883         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
9884         nil to avoid prompting and file modification if one of the
9885         messages at the top of the nnfolder file contains a copyright
9886         notice.
9887         Update copyright notice.
9888
9889         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
9890         instead of `current-time-string' as the latter creates a time
9891         string that is not RFC 2822 compliant (it lacks the zone).
9892         Update copyright notice.
9893
9894 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9895
9896         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
9897         for text/rtf.  Display default in prompt.  Pass default for M-n.
9898
9899         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
9900
9901 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9902
9903         * gnus-msg.el (gnus-button-mailto): Remove
9904         save-selected-window-window hackery because it relies on
9905         save-selected-window internals.
9906
9907 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
9910         (gnus-article-next-page-1): Use gnus-beginning-of-window.
9911         (gnus-article-prev-page): Ditto.
9912
9913         * gnus-util.el (gnus-beginning-of-window): New function.
9914         (gnus-end-of-window): New function.
9915
9916         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
9917
9918 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
9919
9920         * gnus-score.el (gnus-score-edit-all-score): Set
9921         gnus-score-edit-exit-function to gnus-score-edit-done and call
9922         gnus-message.
9923
9924 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * gnus-msg.el (gnus-button-mailto): Remove
9927         save-selected-window-window hackery because it relies on
9928         save-selected-window internals.
9929
9930 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
9933         add-minor-mode.
9934         (gnus-binary-mode): Ditto.
9935
9936         * gnus-topic.el (gnus-topic-mode): Ditto.
9937
9938 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
9939
9940         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
9941         (gnus-article-prev-page): Take scroll-margin into consideration.
9942
9943 2005-07-04  Lute Kamstra  <lute@gnu.org>
9944
9945         Update FSF's address in GPL notices.
9946
9947 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
9948
9949         * gnus.el (gnus-exit):
9950         * gnus-group.el (gnus-group-icons):
9951         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
9952
9953         * gnus-nocem.el (gnus-nocem):
9954         * message.el (message-various, message-buffers, message-sending)
9955         (message-interface, message-forwarding, message-insertion)
9956         (message-headers, message-news, message-mail):
9957         * pgg-gpg.el (pgg-gpg):
9958         * pgg-parse.el (pgg-parse):
9959         * pgg-pgp.el (pgg-pgp):
9960         * pgg-pgp5.el (pgg-pgp5):
9961         * pop3.el (pop3): Finish `defgroup' description with period.
9962
9963 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * gnus-art.el (article-display-face): Improve the efficiency.
9966         (article-display-x-face): Ditto; remove grey x-face stuff.
9967
9968 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9969
9970         * gnus-art.el (article-display-face): Correct the position in
9971         which Faces are inserted.
9972
9973 2005-06-29  Didier Verna  <didier@xemacs.org>
9974
9975         * gnus-art.el (article-display-face): Display faces in correct
9976         order.
9977
9978 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
9981         (gnus-fill-real-hashtb): Use hash table instead of obarray.
9982         (gnus-nocem-check-article): Fetch the Type header.
9983         (gnus-nocem-message-wanted-p): Fix the way to examine types.
9984         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
9985         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
9986         make sure gnus-nocem-hashtb is initialized.
9987         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
9988         (gnus-nocem-unwanted-article-p): Ditto.
9989
9990         * pgg.el (pgg-verify): Return the verification result.
9991
9992 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9993
9994         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
9995         is ascii.
9996
9997 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
9998
9999         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10000         `show-nonbreak-escape'.
10001
10002 2005-06-23  Lute Kamstra  <lute@gnu.org>
10003
10004         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10005
10006         * dig.el (dig-mode):
10007         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10008
10009 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10010
10011         * nnimap.el (nnimap-split-download-body): Fix spellings.
10012
10013 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10014
10015         * gnus-art.el (gnus-article-encrypt-body):
10016         * gnus-cus.el (gnus-score-customize):
10017         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10018         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10019
10020 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10021
10022         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10023         header by looking for magic "MII" at the beginnig.
10024
10025 2005-06-16  Miles Bader  <miles@gnu.org>
10026
10027         * gnus-xmas.el (gnus-xmas-group-startup-message):
10028         Use renamed gnus-splash face.
10029
10030         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10031         (assistant-field-face): New backward-compatibility alias for renamed
10032         face.
10033         (assistant-render-text): Use renamed assistant-field face.
10034
10035         * spam.el (spam): Remove "-face" suffix from face name.
10036         (spam-face): New backward-compatibility alias for renamed face.
10037         (spam-face, spam-initialize): Use renamed spam face.
10038
10039         * message.el (message-header-to, message-header-cc)
10040         (message-header-subject, message-header-newsgroups)
10041         (message-header-other, message-header-name)
10042         (message-header-xheader, message-separator, message-cited-text)
10043         (message-mml): Remove "-face" suffix from face names.
10044         (message-header-to-face, message-header-cc-face)
10045         (message-header-subject-face, message-header-newsgroups-face)
10046         (message-header-other-face, message-header-name-face)
10047         (message-header-xheader-face, message-separator-face)
10048         (message-cited-text-face, message-mml-face):
10049         New backward-compatibility aliases for renamed faces.
10050         (message-font-lock-keywords): Use renamed message faces.
10051
10052         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10053         (sieve-test-commands, sieve-tagged-arguments):
10054         Remove "-face" suffix from face names.
10055         (sieve-control-commands-face, sieve-action-commands-face)
10056         (sieve-test-commands-face, sieve-tagged-arguments-face):
10057         New backward-compatibility aliases for renamed faces.
10058         (sieve-control-commands-face, sieve-action-commands-face)
10059         (sieve-test-commands-face, sieve-tagged-arguments-face):
10060         Use renamed sieve faces.
10061
10062         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10063         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10064         (gnus-group-news-3-empty, gnus-group-news-4)
10065         (gnus-group-news-4-empty, gnus-group-news-5)
10066         (gnus-group-news-5-empty, gnus-group-news-6)
10067         (gnus-group-news-6-empty, gnus-group-news-low)
10068         (gnus-group-news-low-empty, gnus-group-mail-1)
10069         (gnus-group-mail-1-empty, gnus-group-mail-2)
10070         (gnus-group-mail-2-empty, gnus-group-mail-3)
10071         (gnus-group-mail-3-empty, gnus-group-mail-low)
10072         (gnus-group-mail-low-empty, gnus-summary-selected)
10073         (gnus-summary-cancelled, gnus-summary-high-ticked)
10074         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10075         (gnus-summary-high-ancient, gnus-summary-low-ancient)
10076         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10077         (gnus-summary-low-undownloaded)
10078         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10079         (gnus-summary-low-unread, gnus-summary-normal-unread)
10080         (gnus-summary-high-read, gnus-summary-low-read)
10081         (gnus-summary-normal-read, gnus-splash):
10082         Remove "-face" suffix from face names.
10083         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10084         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10085         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10086         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10087         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10088         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10089         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10090         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10091         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10092         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10093         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10094         (gnus-summary-selected-face, gnus-summary-cancelled-face)
10095         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10096         (gnus-summary-normal-ticked-face)
10097         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10098         (gnus-summary-normal-ancient-face)
10099         (gnus-summary-high-undownloaded-face)
10100         (gnus-summary-low-undownloaded-face)
10101         (gnus-summary-normal-undownloaded-face)
10102         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10103         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10104         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10105         (gnus-splash-face):
10106         New backward-compatibility aliases for renamed faces.
10107         (gnus-group-startup-message): Use renamed gnus faces.
10108
10109         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10110         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10111         (gnus-server-agent): Remove "-face" suffix from face names.
10112         (gnus-server-agent-face, gnus-server-opened-face)
10113         (gnus-server-closed-face, gnus-server-denied-face)
10114         (gnus-server-offline-face):
10115         New backward-compatibility aliases for renamed faces.
10116         (gnus-server-agent-face, gnus-server-opened-face)
10117         (gnus-server-closed-face, gnus-server-denied-face)
10118         (gnus-server-offline-face): Use renamed gnus faces.
10119
10120         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10121         Remove "-face" suffix from face names.
10122         (gnus-picon-xbm-face, gnus-picon-face):
10123         New backward-compatibility aliases for renamed faces.
10124
10125         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10126         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10127         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10128         (gnus-cite-11): Remove "-face" suffix from face names.
10129         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10130         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10131         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10132         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10133         New backward-compatibility aliases for renamed faces.
10134         (gnus-cite-attribution-face, gnus-cite-face-list)
10135         (gnus-article-boring-faces): Use renamed gnus faces.
10136
10137         * gnus-art.el (gnus-signature, gnus-header-from)
10138         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10139         (gnus-header-content): Remove "-face" suffix from face names.
10140         (gnus-signature-face, gnus-header-from-face)
10141         (gnus-header-subject-face, gnus-header-newsgroups-face)
10142         (gnus-header-name-face, gnus-header-content-face):
10143         New backward-compatibility aliases for renamed faces.
10144         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10145
10146         * gnus-sum.el (gnus-summary-selected-face)
10147         (gnus-summary-highlight): Use renamed gnus faces.
10148         * gnus-group.el (gnus-group-highlight): Likewise.
10149
10150 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
10151
10152         * gnus-sieve.el (gnus-sieve-article-add-rule):
10153         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10154         * spam-stat.el (spam-stat-buffer-change-to-spam)
10155         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10156
10157         * message.el (message-is-yours-p):
10158         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10159
10160 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10161
10162         * mm-view.el (mm-inline-text): Withdraw the last change.
10163
10164 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10167         executing enriched-decode.
10168
10169 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10172         charset of tar files.
10173
10174 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
10175
10176         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10177
10178 2005-06-04  Lute Kamstra  <lute@gnu.org>
10179
10180         * nnfolder.el (nnfolder-read-folder): Make sure that undo
10181         information is never recorded.
10182
10183 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10184
10185         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10186
10187 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189         * pop3.el (pop3-apop): Run md5 in the binary mode.
10190
10191         * starttls.el (starttls-set-process-query-on-exit-flag):
10192         Use eval-and-compile.
10193
10194 2005-05-31  Simon Josefsson  <jas@extundo.com>
10195
10196         * smime.el (smime-replace-in-string): Define.
10197         (smime-cert-by-ldap-1): Use it.
10198
10199 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-art.el (article-display-x-face): Replace
10202         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10203
10204         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10205         set-process-query-on-exit-flag or process-kill-without-query.
10206
10207         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10208         loop instead of replace-regexp.
10209
10210         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10211         instead of process-kill-without-query if it is available.
10212
10213         * lpath.el: Fbind ldap-search-entries.
10214
10215         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10216         instead of find-file-hooks if it is available.
10217
10218         * mml1991.el: Bind pgg-default-user-id when compiling.
10219
10220         * mml2015.el: Bind pgg-default-user-id when compiling.
10221
10222         * nndraft.el (nndraft-request-associate-buffer):
10223         Use write-contents-functions instead of write-contents-hooks if it is
10224         available.
10225
10226         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10227         instead of find-file-hooks if it is available.
10228
10229         * nntp.el (nntp-open-connection): Replace
10230         process-kill-without-query by gnus-set-process-query-on-exit-flag.
10231         (nntp-open-ssl-stream): Ditto.
10232         (nntp-open-tls-stream): Ditto.
10233
10234         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10235         set-process-query-on-exit-flag or process-kill-without-query.
10236         (starttls-open-stream-gnutls): Use it instead of
10237         process-kill-without-query.
10238         (starttls-open-stream): Ditto.
10239
10240 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
10241
10242         * smime.el (smime-cert-by-ldap-1): Don't use
10243         replace-regexp-in-string.
10244
10245 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
10246
10247         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10248
10249         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
10250         in PEM format.  Adjust to the XEmacs compability.
10251
10252 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
10253
10254         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10255         by `string-to-number'.
10256         * gnus-agent.el (gnus-agent-regenerate-group)
10257         (gnus-agent-fetch-articles): Ditto.
10258         * gnus-art.el (gnus-button-fetch-group): Ditto.
10259         * gnus-cache.el (gnus-cache-generate-active)
10260         (gnus-cache-articles-in-group): Ditto.
10261         * gnus-group.el (gnus-group-set-current-level)
10262         (gnus-group-insert-group-line): Ditto.
10263         * gnus-score.el (gnus-score-set-expunge-below)
10264         (gnus-score-set-mark-below, gnus-summary-score-effect)
10265         (gnus-summary-score-entry): Ditto.
10266         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10267         (gnus-soup-pack): Ditto.
10268         * gnus-spec.el (gnus-xmas-format): Ditto.
10269         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10270         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10271         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10272         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10273         * nndb.el (nndb-get-remote-expire-response): Ditto.
10274         * nndiary.el (nndiary-parse-schedule-value)
10275         (nndiary-string-to-number, nndiary-request-replace-article)
10276         (nndiary-request-article): Ditto.
10277         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10278         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10279         * nneething.el (nneething-make-head): Ditto.
10280         * nnfolder.el (nnfolder-request-article)
10281         (nnfolder-retrieve-headers): Ditto.
10282         * nnheader.el (nnheader-file-to-number): Ditto.
10283         * nnkiboze.el (nnkiboze-request-article): Ditto.
10284         * nnmail.el (nnmail-process-unix-mail-format)
10285         (nnmail-process-babyl-mail-format): Ditto.
10286         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10287         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10288         (nnmh-request-create-group, nnmh-request-list-1)
10289         (nnmh-request-group, nnmh-request-article): Ditto.
10290         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10291         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10292         * nnsoup.el (nnsoup-make-active): Ditto.
10293         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10294         * nntp.el (nntp-find-group-and-number)
10295         (nntp-retrieve-headers-with-xover): Ditto.
10296         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10297         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10298         (pgg-format-key-identifier): Ditto.
10299         * pop3.el (pop3-last, pop3-stat): Ditto.
10300         * qp.el (quoted-printable-decode-region): Ditto.
10301
10302         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10303         of concat.
10304
10305 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10308
10309         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10310
10311         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10312
10313         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10314
10315         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10316
10317         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10318
10319         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10320         (gnus-carpal-mode): Ditto.
10321
10322         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10323         (gnus-browse-mode): Ditto.
10324
10325         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
10326
10327         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
10328
10329 2005-05-29  Richard M. Stallman  <rms@gnu.org>
10330
10331         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
10332
10333 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * gnus-util.el (gnus-run-mode-hooks): New function.
10336
10337         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
10338
10339         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
10340         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
10341
10342 2005-05-27  Lute Kamstra  <lute@gnu.org>
10343
10344         * dns-mode.el (dns-mode): Specify customization group.
10345
10346 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
10347
10348         * gnus-agent.el (gnus-agent-make-mode-line-string):
10349         Use mode-line-highlight as mouse-face.
10350
10351 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * canlock.el (canlock): Change the parent group to news.
10354
10355         * deuglify.el (gnus-outlook-deuglify): Add :group.
10356
10357         * dig.el (dig): Add :group.
10358
10359         * dns-mode.el (dns-mode): Add :group.
10360
10361         * encrypt.el (encrypt): Add :group.
10362
10363         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
10364         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
10365         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
10366         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
10367         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
10368
10369         * gnus-diary.el (gnus-diary): Add :group.
10370
10371         * gnus.el (gnus-group-news-1-face): Add :group.
10372         (gnus-group-news-1-empty-face): Ditto.
10373         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
10374         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
10375         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
10376         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
10377         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
10378         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
10379         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
10380         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
10381         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
10382         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
10383         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
10384         (gnus-summary-high-ticked-face): Ditto.
10385         (gnus-summary-low-ticked-face): Ditto.
10386         (gnus-summary-normal-ticked-face): Ditto.
10387         (gnus-summary-high-ancient-face): Ditto.
10388         (gnus-summary-low-ancient-face): Ditto.
10389         (gnus-summary-normal-ancient-face): Ditto.
10390         (gnus-summary-high-undownloaded-face): Ditto.
10391         (gnus-summary-low-undownloaded-face): Ditto.
10392         (gnus-summary-normal-undownloaded-face): Ditto.
10393         (gnus-summary-high-unread-face): Ditto.
10394         (gnus-summary-low-unread-face): Ditto.
10395         (gnus-summary-normal-unread-face): Ditto.
10396         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
10397         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
10398
10399         * hashcash.el (hashcash): New custom group.
10400         (hashcash-default-payment): Add :group.
10401         (hashcash-payment-alist): Ditto.
10402         (hashcash-default-accept-payment): Ditto.
10403         (hashcash-accept-resources): Ditto.
10404         (hashcash-path): Ditto.
10405         (hashcash-extra-generate-parameters): Ditto.
10406         (hashcash-double-spend-database): Ditto.
10407         (hashcash-in-news): Ditto.
10408
10409         * message.el (message-minibuffer-local-map): Add :group.
10410
10411         * netrc.el (netrc): Add :group.
10412
10413         * sieve-manage.el (sieve-manage-log): Add :group.
10414         (sieve-manage-default-user): Diito.
10415         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
10416         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
10417         (sieve-manage-authenticators): Ditto.
10418         (sieve-manage-authenticator-alist): Ditto.
10419         (sieve-manage-default-port): Ditto.
10420
10421         * sieve-mode.el (sieve-control-commands-face): Add :group.
10422         (sieve-action-commands-face): Ditto.
10423         (sieve-test-commands-face): Ditto.
10424         (sieve-tagged-arguments-face): Ditto.
10425
10426         * smime.el (smime): Add :group.
10427
10428         * spam-report.el (spam-report): Add :group.
10429
10430         * spam.el (spam, spam-face): Add :group.
10431
10432 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * nntp.el (nntp-next-result-arrived-p): Some news servers may
10435         return \n.\n.\n at the end of articles.  Protect against that.
10436         (nntp-with-open-group): Allow debugging.
10437
10438         * nnheader.el (mail-header-set-extra): Make into a function
10439         because I just could't understand how to quote the list properly.
10440
10441         * dns.el (query-dns-cached): New function.
10442
10443 2005-05-26  Lute Kamstra  <lute@gnu.org>
10444
10445         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
10446
10447 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10448
10449         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
10450
10451         * gnus-art.el: Don't autoload mail-extract-address-components.
10452
10453         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
10454         eval-and-compile to evaluate it.
10455
10456         * hashcash.el: Don't autoload executable-find.
10457
10458         * nndb.el: Don't declare the nndb back end two or more times; don't
10459         autoload news-reply-mode, news-setup, cancel-timer and telnet.
10460
10461         * nntp.el: Autoload format-spec instead of format; use
10462         eval-and-compile to evaluate autoload forms.
10463
10464 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
10465
10466         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
10467
10468 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus.el (gnus-version-number): Bump version.
10471
10472 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10473
10474         * gnus.el: No Gnus v0.3 is released.
10475
10476 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * lpath.el (featurep): Bind show-nonbreak-escape.
10479
10480 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * gnus-art.el (gnus-article-edit-part): Disable undo.
10483
10484 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
10487         gnus-article-date-lapsed-new-header is t if date timer is active;
10488         skip headers in which the original date value is empty.
10489         (gnus-article-save-original-date): Redefine it as a macro.
10490         (gnus-display-mime): Use it.
10491
10492 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * gnus-art.el (article-date-ut): Support converting date in
10495         forwarded parts as well.
10496         (gnus-article-save-original-date): New function.
10497         (gnus-display-mime): Use it.
10498
10499 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
10500
10501         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
10502         enclosure element of <item>.
10503
10504 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * message.el (message-kill-buffer-query): Renamed from
10507         `message-kill-buffer-query-if-modified'.  Added :version.
10508
10509 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
10512         window layout.
10513
10514 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * mml.el: Autoload dnd when compiling.
10517
10518 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10519
10520         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
10521         x-dnd-*.
10522
10523 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * qp.el (quoted-printable-encode-region): Save excursion.
10526
10527 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
10528
10529         * message.el (message-kill-buffer-query-if-modified): Add new variable
10530         so the user can kill a modified message buffer quickly.
10531         (message-kill-buffer): Use it.
10532
10533 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10534
10535         * lpath.el: Fbind display-time-event-handler; don't fbind
10536         string-to-multibyte.
10537
10538         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
10539
10540 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
10543         contained in text because xml.el decodes entities) with LFs.
10544
10545 2005-04-11  Lute Kamstra  <lute@gnu.org>
10546
10547         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
10548         differently.
10549
10550 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10551
10552         * mm-util.el (mm-detect-coding-region): Typo.
10553
10554 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
10557
10558 2005-04-06  Deepak Goel  <deego@gnufans.org>
10559
10560         * spam-stat.el (spam-stat-score-buffer): Add a call to a
10561         user-function allow user modifications of the scores.
10562         (spam-stat-score-buffer-user): New function, to allow
10563         user-computed modifications to the score.
10564         (spam-stat-score-buffer-user-functions): List of additional
10565         scoring functions.
10566         (spam-stat-error-holder): Global temporary error holder.
10567         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
10568         variable.
10569
10570 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
10571
10572         * gnus-registry.el (gnus-registry-clean-empty-function)
10573         (gnus-registry-trim, gnus-registry-fetch-groups)
10574         (gnus-registry-delete-group): Groups that match
10575         `gnus-registry-ignored-groups' are removed from the registry
10576         entries, not just ignored for splitting.  This helps clean up the
10577         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
10578         to get all the groups a message ID is in.
10579
10580         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
10581         (spam-stat-split-fancy): Change "threshhold" to "threshold".
10582         (spam-stat-score-buffer-user-functions): Add :number custom type.
10583
10584 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10585
10586         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
10587         argument in XEmacs.
10588
10589         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
10590         (nnrss-request-group): Decode group name first.
10591         (nnrss-request-article): Make a text/plain article if mml-to-mime
10592         failed.
10593         (nnrss-get-encoding): Return a compatible encoding according to
10594         nnrss-compatible-encoding-alist.
10595         (nnrss-find-el): Use consp instead of listp.
10596         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
10597
10598 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
10601         which Emacs 20 doesn't support.
10602         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
10603
10604 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
10605
10606         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
10607         silence the byte compiler inside the defun.
10608
10609         * gnus-demon.el (parse-time-string): Add autoload.
10610
10611         * gnus-delay.el (parse-time-string): Add autoload.
10612
10613         * gnus-art.el (parse-time-string): Add autoload.
10614
10615         * nnultimate.el (parse-time): Require for `parse-time-string'.
10616
10617 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
10618
10619         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
10620
10621         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
10622
10623         * smime.el (smime-ldap-host-list): Add :version.
10624
10625 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10626
10627         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
10628         pass it to `gnus-browse-read-group'.
10629         (gnus-browse-read-group): Add NUMBER argument and pass it to
10630         `gnus-group-read-ephemeral-group'.
10631
10632         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
10633         argument and pass it to `gnus-group-read-group'.
10634
10635 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
10636
10637         * mm-util.el (mm-xemacs-find-mime-charset): Only call
10638         mm-xemacs-find-mime-charset-1 if we have the mule feature
10639         available at runtime.
10640
10641 2005-03-25  Werner Lemberg  <wl@gnu.org>
10642
10643         * nnmaildir.el: Replace `illegal' with `invalid'.
10644
10645 2005-03-23  Lute Kamstra  <lute@gnu.org>
10646
10647         * time-date.el: Add comment on time value formats.
10648         Don't require parse-time.
10649         (with-decoded-time-value): New macro.
10650         (encode-time-value): New function.
10651         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
10652         (days-to-time): Return a valid time value when arg is huge.
10653         (time-since): Use time-subtract.
10654         (time-to-number-of-days): Use time-to-seconds.
10655
10656 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10657
10658         * gnus-start.el (gnus-display-time-event-handler):
10659         Check display-time-timer at runtime rather than only at load time
10660         in case display-time-mode is turned off in the mean time.
10661
10662 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10663
10664         * nnimap.el (nnimap-open-connection): Print which authinfo file is
10665         used.
10666
10667         * nneething.el (nneething-map-file-directory): Derive from
10668         `gnus-directory'.
10669
10670         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
10671         the To/Cc button.
10672
10673 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10674
10675         * nnmaildir.el (nnmaildir-request-accept-article):
10676         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
10677
10678 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10679
10680         * gnus-async.el: Require timer-funcs at compile time when in
10681         XEmacs for `run-with-idle-timer'.
10682
10683 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
10684
10685         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
10686         autoloaded function.
10687
10688 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10689
10690         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
10691
10692 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
10693
10694         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
10695
10696 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10697
10698         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
10699         gnus-expert-user to default.
10700
10701 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
10702
10703         * nnimap.el (nnimap-open-server): Ditto.
10704
10705         * imap.el (imap-authenticate): Fix typo.
10706
10707 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
10708
10709         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
10710         buffer (since IMAP server might return FETCH response out of
10711         order, and the nntp buffer must be sorted).
10712
10713 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
10714
10715         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
10716         comparison on string.
10717
10718         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
10719         (gnus-agent-score): Renamed category keywords to match gnus-cus.
10720         (gnus-agent-summary-fetch-series): Modified to protect against
10721         gnus-agent-summary-fetch-group clearing processable flags.
10722         (gnus-agent-synchronize-group-flags): Update live group buffer as
10723         synchronization may occur due to the user toggle the plugged
10724         status.
10725         (gnus-agent-fetch-group-1): Clear downloadable flag when article
10726         successfully downloaded.
10727         (gnus-agent-expire-group-1): Avoid using markers when the overview
10728         is in ascending order; greatly improves performance.
10729         (gnus-agent-regenerate-group): Use
10730         gnus-agent-synchronize-group-flags to reset read status in both
10731         gnus and server.
10732         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
10733
10734 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10735
10736         * message.el: Don't autoload former message-utils variables.
10737         (message-strip-subject-trailing-was): Change doc string.
10738
10739         * nnweb.el: Fixes for `gnus-group-make-web-group'.
10740         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
10741         (nnweb-google-search): Add "hl=en" here.
10742         (nnweb-google-parse-1, nnweb-google-create-mapping):
10743         Don't hardcode URL.
10744
10745 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10746
10747         * message.el (message-get-reply-headers, message-followup):
10748         Mention related variables `message-use-followup-to' and
10749         `message-use-mail-followup-to', in the information buffer.
10750
10751         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
10752         of broken groups(-beta).google.com.
10753
10754 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10755
10756         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
10757         parameter to invoked gnus-request-move-article; remove the
10758         redundant gnus-sum-hint-move-is-internal variable; apply the marks
10759         all at once instead of once per article.
10760         (gnus-summary-remove-process-mark): Accept a list of articles as
10761         well as a single article for processing.
10762
10763         * gnus-int.el (gnus-request-move-article): Add move-is-internal
10764         parameter.
10765
10766         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
10767
10768         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
10769
10770         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
10771         parameter.
10772
10773         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
10774         parameter.
10775
10776         * nnimap.el (nnimap-request-move-article): Add move-is-internal
10777         parameter and remove the gnus-sum-hint-move-is-internal variable.
10778
10779         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
10780         parameter.
10781
10782         * nndraft.el (nndraft-request-move-article): Add move-is-internal
10783         parameter.
10784
10785         * nndiary.el (nndiary-request-move-article): Add move-is-internal
10786         parameter.
10787
10788         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
10789
10790         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
10791         parameter.
10792
10793         * nnagent.el (nnagent-request-move-article): Add move-is-internal
10794         parameter.
10795
10796 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
10797
10798         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
10799         a more conservative way.
10800
10801 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
10802
10803         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
10804         buffer, so it moves the window's cursor.
10805
10806 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
10807
10808         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
10809         `mm-dissect-multipart' and receive the from field as an (optional)
10810         argument from `mm-dissect-multipart'.
10811         (mm-dissect-multipart): Receive the from field as an argument and
10812         pass it on when we call `mm-dissect-buffer' on MIME parts.
10813         Fixes verification/decryption of signed/encrypted MIME parts.
10814
10815 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
10816
10817         * gnus-sum.el (gnus-summary-move-article): Set
10818         gnus-sum-hint-move-is-internal for gnus-request-move-article and
10819         whatever it calls (right now, only nnimap-request-move article
10820         respects it).
10821
10822         * nnimap.el (nnimap-request-move-article): When
10823         gnus-sum-hint-move-is-internal is set, don't do the extra
10824         nnimap-request-article.
10825
10826 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10827
10828         * nnheader.el (nnheader-find-file-noselect): Add doc string.
10829
10830         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
10831         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
10832
10833         * gnus-sum.el (gnus-summary-caesar-message):
10834         Apply `gnus-treat-article' after rotation.
10835
10836         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
10837         doc string.
10838
10839 2005-02-22  Simon Josefsson  <jas@extundo.com>
10840
10841         * encrypt.el (encrypt-password-cache-expiry): Remove (use
10842         `password-cache-expiry' instead).  Reported by Arne Jørgensen
10843         <arne@arnested.dk>.
10844         (encrypt): Add password-cache and password-cache-expiry as group
10845         members.
10846
10847 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
10848
10849         * smime.el (smime-ldap-host-list): Doc fix.
10850         (smime-ask-passphrase): Use `password-read-and-add' to read (and
10851         cache) password.
10852         (smime-sign-region): Use it.
10853         (smime-decrypt-region): Use it.
10854         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
10855         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
10856         fails.
10857         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
10858         certificate from DER to PEM format rather than calling openssl.
10859
10860         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
10861
10862         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
10863         for signing/encryption.
10864
10865         * mml.el (mml-parse-1): Use them.
10866
10867 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
10868
10869         * nnrss.el (nnrss-verbose): Removed.
10870         (nnrss-request-group): Use `nnheader-message' instead.
10871
10872 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
10873
10874         * nnrss.el (nnrss-verbose): New variable.
10875         (nnrss-request-group): Make it say nnrss is requesting a group.
10876
10877 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10878
10879         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
10880         Handle news URL with given port correctly.
10881
10882 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
10885         containing special characters.
10886
10887         * gnus-sum.el (gnus-summary-edit-article): Ditto.
10888
10889         * mml.el (mime-to-mml): Ditto.
10890
10891         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
10892         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
10893         (rfc2047-decode-region): Quote decoded words containing special
10894         characters when rfc2047-quote-decoded-words-containing-tspecials
10895         is non-nil.
10896
10897 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
10898
10899         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
10900
10901         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
10902
10903 2005-02-15  Simon Josefsson  <jas@extundo.com>
10904
10905         * nnimap.el (nnimap-debug): Doc fix.
10906
10907         * imap.el (imap-debug): Doc fix.
10908
10909 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10910
10911         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
10912
10913 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
10914
10915         * gnus.el (spam-contents): Improve docs for spam-contents
10916         parameter in its variable incarnation.
10917
10918 2005-02-14  Simon Josefsson  <jas@extundo.com>
10919
10920         * smime-ldap.el: Use require instead of load-library for ldap.
10921         (smime-ldap-search): Indent.
10922         (smime-ldap-search-internal): Shorten line.
10923
10924         * smime.el (smime-cert-by-dns): Add doc-string.
10925         (smime-cert-by-ldap-1): Indent.
10926
10927         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
10928         mml-smime-get-dns-ldap.
10929         (mml-smime-encrypt-query): Use new function.  Default to ldap.
10930
10931 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
10932
10933         * smime.el: Require smime-ldap.
10934         (smime-ldap-host-list): New variable.
10935         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
10936
10937         * mml-smime.el (mml-smime-encrypt-query): New function.
10938         (mml-smime-encrypt-query): Use it.
10939
10940         * smime-ldap.el: New file.
10941
10942 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
10945
10946 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10947
10948         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
10949         argument in doc string.  Make query for type more clear.
10950
10951 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * gnus.el (gnus-group-startup-message): Search for gnus images in
10954         etc/images/gnus.
10955         * mm-util.el (mm-image-load-path): Likewise.
10956         * smiley.el (smiley-data-directory): Search for smilies in
10957         etc/images/smilies.
10958
10959 2005-02-09  Kim F. Storm  <storm@cua.dk>
10960
10961         Change Emacs release version from 21.4 to 22.1 throughout.
10962         Change Emacs development version from 21.3.50 to 22.0.50.
10963
10964 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
10967
10968         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
10969         non-Mule XEmacs as well.
10970         (mm-decompress-buffer): Signal an error intentionally if it does
10971         not decompress compressed data because auto-compression-mode is
10972         disabled.
10973
10974 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
10975
10976         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
10977         an ID in the registry even if it has no groups.
10978
10979 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
10982         merge it into mm-decompress-buffer.
10983         (gnus-mime-copy-part): Use the MIME part charset, the value which
10984         a user specified or gnus-newsgroup-charset for decoding, like
10985         gnus-mime-inline-part does; set buffer-file-coding-system to tell
10986         save-buffer what was used.  Suggested by Kevin Ryde
10987         <user42@zip.com.au>.
10988         (gnus-mime-inline-part): Allow the name parameter as well as the
10989         filename parameter; force decompressing of compressed data; always
10990         display contents being not decoded as unibyte.
10991
10992         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
10993         as well as the filename parameter.
10994
10995         * mm-util.el (mm-decompress-buffer): Merge
10996         gnus-mime-jka-compr-maybe-uncompress.
10997         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
10998         of compressed data.
10999
11000 2005-02-08  Simon Josefsson  <jas@extundo.com>
11001
11002         * imap.el (imap-log): Doc fix.
11003
11004 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11007         the coding cookies; decompress compressed parts.
11008
11009         * mml.el (mml-generate-mime-1): Add the charset parameter according
11010         to the value which a user specified manually or the coding cookie.
11011
11012         * mm-util.el (mm-string-to-multibyte): New function.
11013         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11014         (mm-coding-system-to-mime-charset): New function.
11015         (mm-decompress-buffer): New function.
11016         (mm-find-buffer-file-coding-system): New function.
11017
11018         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11019         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11020         parts.
11021
11022 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11023
11024         * mm-view.el (mm-display-inline-fontify): Decode a part according
11025         to the charset parameter.
11026
11027 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11030         prefix arg is neither nil nor a number, as info specifies.
11031
11032 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11035         timestamps.
11036
11037 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11038
11039         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11040         groups error checking and notify user.
11041
11042 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11043
11044         * message.el (message-send-mail-function): Check existence of
11045         sendmail-program first before using default value
11046         `message-send-mail-with-sendmail'.  Otherwise use more generic
11047         `smtpmail-send-it'.
11048
11049 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * nntp.el (nntp-request-update-info): Always return nil.
11052
11053 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11054
11055         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11056
11057 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
11058
11059         * message.el (message-beginning-of-line): Change the behavior when
11060         invoked between BOL and : so that it first moves backward.
11061
11062 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11065         article buffer when editing of the article is discarded.
11066         (gnus-article-prepare): Revert.
11067
11068 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * gnus-art.el (gnus-article-prepare):
11071         Remove message-strip-forbidden-properties from the local hook.
11072
11073 2005-01-27  Simon Josefsson  <jas@extundo.com>
11074
11075         * password.el (password-cache-add): Only start one timer per key.
11076         Reported by Derek Atkins <warlord@MIT.EDU>.
11077
11078 2005-01-26  Steve Youngs  <steve@sxemacs.org>
11079
11080         * run-at-time.el: Removed.  It is no longer needed as
11081         timer-funcs.el in the xemacs-base package has a working version of
11082         `run-at-time'.
11083
11084         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
11085
11086         * password.el: Require timer-funcs instead of run-at-time in
11087         XEmacs.
11088         Remove `password-run-at-time' macro.
11089         (password-cache-add): Use `run-at-time' instead of
11090         `password-run-at-time'.
11091
11092         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
11093         Remove `nnheader-cancel-function-timers' alias,
11094         `cancel-function-timers' exists in XEmacs in timer-funcs.
11095
11096         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11097         for `run-with-idle-timer'.
11098
11099         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11100         for `run-at-time'.
11101
11102         * mm-url.el: Require timer-funcs at compile time when in XEmacs
11103         for `with-timeout'.
11104
11105         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
11106         the same as for XEmacs 21.4.
11107         No need to ignore `run-with-idle-timer', this function exists in
11108         XEmacs now in timer-funcs.el in the xemacs-base package.
11109         (dgnushack-compile): No need to delete
11110         run-at-time.el from the list of files to compile because it
11111         doesn't exist anymore.
11112
11113 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11114
11115         * mml.el (mml-generate-mime-1): Convert string into unibyte when
11116         inserting " *mml*" buffer's contents into a unibyte temp buffer.
11117
11118 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
11119
11120         * mail-source.el (mail-source-fetch-imap): Search for ^From case
11121         sensitively.
11122
11123 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
11124
11125         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11126
11127 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11130         which will be inserted according to the multibyteness of a buffer
11131         rather than the type of contents.  Suggested by ARISAWA Akihiro
11132         <ari@mbf.ocn.ne.jp>.
11133
11134         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11135         of string which old xml.el may return rather than a string.
11136
11137 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11138
11139         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11140
11141 2005-01-16  Simon Josefsson  <jas@extundo.com>
11142
11143         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11144         idn/idna.el isn't available.
11145         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
11146         <michael@waxrat.com>.
11147
11148         * hashcash.el: Remove non-FSF copyright header.
11149
11150         * hashcash.el (hashcash-extra-generate-parameters): New variable.
11151         (hashcash-generate-payment): Use it.
11152         (hashcash-generate-payment-async): Use it.
11153
11154 2005-01-15  Simon Josefsson  <jas@extundo.com>
11155
11156         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11157         Suggested by Raymond Scholz <ray-2005@zonix.de>.
11158
11159         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11160         gnus-summary-idna-message.
11161         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11162         (gnus-summary-idna-message): New function.
11163
11164 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
11165
11166         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11167         gnus-novice-user.
11168
11169 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * nnrss.el (nnrss-request-delete-group): Delete entries in
11172         nnrss-group-alist as well.
11173         (nnrss-save-server-data): Insert newline.
11174
11175 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
11176
11177         * gnus.el (gnus-user-agent): Use list of symbols instead of
11178         symbols.  Display full version number for (S)XEmacs.  Optionally
11179         display (S)XEmacs codename.
11180
11181         * gnus-util.el (gnus-emacs-version): Update for new
11182         `gnus-user-agent'.
11183
11184         * gnus-msg.el (gnus-extended-version): Make it possible to omit
11185         Gnus version.
11186
11187 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11188
11189         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
11190         which is unreadable in some setups.
11191
11192 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * gnus-spec.el (gnus-update-format-specifications): Flush the
11195         group format spec cache if it doesn't support decoded group names.
11196
11197 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11200         Allow to apply decay on score files matching a regexp.
11201
11202 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11203
11204         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11205         compatibility in %g and %c.
11206
11207 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11210         name for only %g and %c.
11211         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11212         of gnus-tmp-group to decoded group name.
11213         (gnus-group-make-rss-group): Exclude `/'s from group names.
11214
11215 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11216
11217         * nnrss.el (nnrss-get-encoding): Fix regexp.
11218
11219 2004-12-27  Simon Josefsson  <jas@extundo.com>
11220
11221         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11222         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11223         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
11224
11225 2004-12-17  Kim F. Storm  <storm@cua.dk>
11226
11227         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11228
11229         * gnus-sum.el (gnus-summary-mode-map): Likewise.
11230
11231 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11232
11233         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11234
11235 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * nnrss.el: Require rfc2047 and mml.
11238         (nnrss-file-coding-system): New variable.
11239         (nnrss-format-string): Redefine it as an inline function.
11240         (nnrss-decode-group-name): New function.
11241         (nnrss-string-as-multibyte): Remove.
11242         (nnrss-retrieve-headers): Decode group name; don't use
11243         nnrss-format-string.
11244         (nnrss-request-group): Decode group name.
11245         (nnrss-request-article): Decode group name; allow a Message-ID as
11246         well as an article number; don't use nnrss-format-string; encode a
11247         Message-ID string which may contain non-ASCII characters; use
11248         mml-to-mime to compose a MIME article.
11249         (nnrss-request-expire-articles): Decode group name.
11250         (nnrss-request-delete-group): Decode group name.
11251         (nnrss-fetch): Clarify error message.
11252         (nnrss-read-server-data): Use insert-file-contents instead of load;
11253         bind file-name-coding-system; use multibyte buffer.
11254         (nnrss-save-server-data): Bind coding-system-for-write to the
11255         value of nnrss-file-coding-system; bind file-name-coding-system;
11256         add coding cookie.
11257         (nnrss-read-group-data): Use insert-file-contents instead of load;
11258         bind file-name-coding-system; use multibyte buffer.
11259         (nnrss-save-group-data): Bind coding-system-for-write to the
11260         value of nnrss-file-coding-system; bind file-name-coding-system.
11261         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11262         make it work with non-ASCII text.
11263         (nnrss-find-el): Make it work with old xml.el as well.
11264
11265 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
11266
11267         * nnrss.el (nnrss-get-encoding): New function.
11268         (nnrss-fetch): Use unibyte buffer initially; bind
11269         coding-system-for-read while performing mm-url-insert; remove ^Ms;
11270         decode contents according to the encoding attribute.
11271         (nnrss-save-group-data): Add coding cookie.
11272         (nnrss-mime-encode-string): New function.
11273         (nnrss-check-group): Use it to encode subject and author.
11274
11275 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
11276
11277         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11278         imaginary variable.
11279
11280 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11283         correctly even if there are wide characters.
11284
11285 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
11286
11287         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11288         downcased symbol names; make a new cache instead of reusing
11289         bbdb-hashtable.
11290
11291 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11292
11293         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11294         concatenating segments rather than before concatenating them.
11295         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11296
11297         * message.el (message-get-reply-headers): Bind `extra'.
11298
11299 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11300
11301         * message.el (message-extra-wide-headers): New variable.
11302         (message-get-reply-headers): Use it.
11303
11304 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * gnus-agent.el (gnus-agent-group-path): Decode group name.
11307         (gnus-agent-group-pathname): Ditto.
11308
11309         * gnus-cache.el (gnus-cache-file-name): Decode group name.
11310
11311         * gnus-group.el (gnus-group-make-group): Decode group name.
11312         (gnus-group-make-rss-group): Register the group data after opening
11313         the nnrss group.
11314
11315 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
11316
11317         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11318         by expiry now get marked as read.
11319
11320 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11323
11324 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
11325
11326         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11327         unify Latin characters in XEmacs.
11328         (mm-find-mime-charset-region): Use it.
11329
11330 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * gnus-util.el (gnus-delete-directory): New function.
11333
11334         * gnus-agent.el (gnus-agent-delete-group): Use it.
11335
11336         * gnus-cache.el (gnus-cache-delete-group): Use it.
11337
11338 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11341         names.
11342
11343 2004-12-16  Simon Josefsson  <jas@extundo.com>
11344
11345         * hashcash.el (hashcash-payment-alist): Fix custom :type.
11346
11347 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11348
11349         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11350
11351         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11352         (gnus-group-set-current-level): Decode group name.
11353
11354 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
11355
11356         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11357         failed.
11358
11359 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11360
11361         * gnus-group.el (gnus-group-delete-group): Decode group name.
11362         (gnus-group-make-rss-group): Encode group name.
11363         (gnus-group-catchup-current): Decode group name.
11364         (gnus-group-kill-group): Decode group name.
11365
11366 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
11367
11368         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
11369
11370 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11371
11372         * gnus-group.el (gnus-group-make-rss-group):
11373         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
11374
11375         * gnus-start.el (gnus-setup-news): Honor user's setting to
11376         gnus-message-archive-method.  Suggested by Lute Kamstra
11377         <lute@gnu.org>.
11378
11379 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
11380
11381         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
11382         global counterparts of the buffer-local variables.
11383
11384 2004-11-16  Romain Francoise  <romain@orebokech.com>
11385
11386         * gnus-sum.el (gnus-summary-exit): Don't clear the global
11387         counterparts of the buffer-local variables.
11388
11389 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11390
11391         * message.el (message-forbidden-properties): Fixed typo in doc
11392         string.
11393
11394 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11395
11396         * gnus-util.el (gnus-replace-in-string): Added doc string.
11397
11398         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
11399         to avoid problems when splitting mails with many recipients.
11400
11401 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11402
11403         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
11404         pop-to-buffer, covered by the subsequent gnus-configure-windows.
11405
11406 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
11407
11408         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
11409         if there is no hashtable in memory or file modification time is
11410         newer than cached timestamp.
11411
11412 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11413
11414         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
11415         not-matching option.
11416
11417 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
11418
11419         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
11420         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
11421         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11422         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
11423         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
11424         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
11425
11426 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * message.el (message-forward-make-body-mml): Remove headers
11429         according to message-forward-ignored-headers if a message is decoded.
11430
11431 2004-12-02  Romain Francoise  <romain@orebokech.com>
11432
11433         * message.el (message-forward-make-body-plain): Always remove
11434         headers according to message-forward-ignored-headers.
11435
11436 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
11437
11438         * spam.el (spam-summary-prepare-exit): Remove the
11439         gnus-summary-limit pop for now, it has problems with ham marks for
11440         me.
11441
11442 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
11443
11444         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
11445         correctly.
11446
11447 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
11448
11449         * format-spec.el (format-spec): Message the char.
11450
11451 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
11452
11453         * gnus-art.el (gnus-split-methods): Reformat comments.
11454
11455         * spam.el (spam-summary-prepare-exit): Remove article limits
11456         before exiting the summary buffer.
11457
11458 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * lpath.el: Remove bbdb-create-internal, bbdb-records,
11461         spam-BBDB-register-routine and spam-enter-ham-BBDB.
11462
11463         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
11464         order to silence the byte compiler.
11465
11466         * spam.el: Fix the way to silence the byte compiler, which
11467         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
11468         bbdb-search-simple, spam-BBDB-register-routine,
11469         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
11470         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
11471         spam-stat-buffer-is-spam, spam-stat-load,
11472         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
11473         spam-stat-save and spam-stat-split-fancy.
11474
11475 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11476
11477         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
11478         which may confuse users.
11479         (canlock-password-for-verify): Ditto.
11480
11481         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
11482
11483         * gnus-art.el (gnus-emphasis-alist): Ditto.
11484
11485         * gnus-registry.el (gnus-registry-max-entries): Ditto.
11486
11487         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
11488
11489         * gnus-start.el (gnus-save-killed-list): Ditto.
11490
11491         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
11492         (gnus-sum-thread-tree-root): Ditto.
11493         (gnus-sum-thread-tree-false-root): Ditto.
11494         (gnus-sum-thread-tree-single-indent): Ditto.
11495
11496         * message.el (message-courtesy-message): Ditto.
11497         (message-archive-note): Ditto.
11498         (message-subscribed-address-file): Ditto.
11499         (message-user-fqdn): Ditto.
11500
11501         * spam-report.el (spam-report-gmane-regex): Ditto.
11502
11503         * spam.el (spam-blackhole-good-server-regex): Ditto.
11504
11505 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11506
11507         * mml.el (mml-preview): Widen the message buffer before copying
11508         the contents to the preview buffer; sort headers before previewing.
11509
11510         * message.el (message-hidden-headers): Fix the way to avoid a bug
11511         in the `repeat' widget in Emacs 21.3 or earlier.
11512
11513 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11514
11515         * message.el (message-hidden-headers): Default to "^References:".
11516         Improve customization type.  Suggested by Reiner Steib
11517         <Reiner.Steib@gmx.de>.
11518
11519 2004-11-25  Romain Francoise  <romain@orebokech.com>
11520
11521         * message.el (message-strip-forbidden-properties): Remove check for
11522         obsolete `message-hidden' text property, hidden headers are not
11523         accessible in the buffer anymore.
11524
11525 2004-11-22  Romain Francoise  <romain@orebokech.com>
11526
11527         * message.el (message-header-format-alist): Add `From' in list
11528         so that it can be sorted.
11529         (message-fix-before-sending): Widen and sort headers before
11530         sending.
11531         (message-hide-headers): Use narrowing to hide headers by moving
11532         them to the top of the buffer and narrowing to the region
11533         underneath.
11534
11535 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11536
11537         * message.el (message-strip-forbidden-properties): Bind
11538         buffer-read-only (etc) to nil.
11539
11540 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11541
11542         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
11543         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11544
11545 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
11546
11547         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
11548
11549 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11550
11551         * dns.el (query-dns): Use sit-for to time instead of
11552         accept-process-output, since that doesn't seem to work on udp
11553         sockets.
11554
11555 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
11558
11559 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
11560
11561         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
11562         doc string.  Improve doc string.
11563
11564 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11565
11566         * nntp.el (nntp-request-update-info): Return nil if
11567         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
11568         may not call gnus-activate-group which uselessly issues the GROUP
11569         commands for all nntp groups and wastes time.  Reported by Romain
11570         Francoise <romain@orebokech.com>.
11571
11572         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
11573
11574 2004-11-15  Simon Josefsson  <jas@extundo.com>
11575
11576         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
11577         headers separately.
11578         (gnus-button-openpgp): New function, inspired by Jochen Küpper
11579         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
11580
11581 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
11582
11583         * gnus-start.el (gnus-convert-old-newsrc):
11584         Assign legacy-gnus-agent to 5.10.7.
11585
11586 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11587
11588         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
11589         start of the lines.
11590
11591 2004-11-14  Magnus Henoch  <mange@freemail.hu>
11592
11593         * hashcash.el (hashcash-default-payment): Change default to 20.
11594         (hashcash-default-accept-payment): Change default to 20.
11595         (hashcash-process-alist): New variable.
11596         (hashcash-generate-payment-async): Add.
11597         (hashcash-already-paid-p): Add.
11598         (hashcash-insert-payment): Don't generate payments twice.
11599         (hashcash-insert-payment-async): Add.
11600         (hashcash-insert-payment-async-2): Add.
11601         (hashcash-cancel-async): Add.
11602         (hashcash-wait-async): Add.
11603         (hashcash-processes-running-p): Add.
11604         (hashcash-wait-or-cancel): Add.
11605         (mail-add-payment): New optional argument.  Conditionally start
11606         asynchronous calculation.
11607         (mail-add-payment-async): Add.
11608
11609         * message.el (message-send-mail): Wait for asynchronous hashcash
11610         results.  Don't clobber existing X-Hashcash headers.
11611         (message-setup-1): Call mail-add-payment-async when
11612         message-generate-hashcash is non-nil.
11613
11614 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11615
11616         * message.el (message-use-alternative-email-as-from): Examine the
11617         From header as well; use message-make-from in order to include a
11618         user's full name.
11619
11620 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
11623         default; improve customization type.
11624         (gnus-emphasis-custom-with-format): New macro.
11625         (gnus-emphasis-custom-value-to-external): New function.
11626         (gnus-emphasis-custom-value-to-internal): New function.
11627
11628 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11629
11630         * dns.el (query-dns): Resolve reverse addresses.
11631
11632 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11633
11634         * gnus-group.el (gnus-group-get-new-news): Use it.
11635
11636         * gnus-start.el (gnus-check-reasonable-setup): New function.
11637
11638 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
11641         "Args out of range" error.  Reported by Arnaud Giersch
11642         <arnaud.giersch@free.fr>.
11643
11644 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11645
11646         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
11647
11648 2004-11-04  Richard M. Stallman  <rms@gnu.org>
11649
11650         * spam.el (spam group): Add :version.
11651
11652         * pgg-def.el (pgg group): Add :version.
11653
11654 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11655
11656         * gnus-art.el (gnus-article-edit-article): Don't associate the
11657         article buffer with a draft file.  This is a temporary measure
11658         against the 2004-08-22 change to gnus-article-edit-mode.
11659
11660 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11661
11662         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
11663         (html2text-format-tags): Remove unused variable `attr'.
11664
11665 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11666
11667         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
11668
11669         * tls.el (tls-process-connection-type, tls-success)
11670         (tls-certtool-program): Add :version.
11671
11672         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
11673         (starttls-extra-arguments, starttls-process-connection-type)
11674         (starttls-connect, starttls-failure, starttls-success): Add :version.
11675
11676         * spam-stat.el (spam-stat): Add :version.
11677
11678         * sieve.el (sieve): Add :version.
11679
11680         * sha1.el (sha1): Add :version.
11681         (sha1-use-external): Remove redundant version.
11682
11683         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
11684         (nnmail-cache-ignore-groups, nnmail-spool-hook)
11685         (nnmail-split-fancy-match-partial-words)
11686         (nnmail-split-lowercase-expanded): Add :version.
11687
11688         * nndiary.el (nndiary): Add :version.
11689
11690         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
11691
11692         * mml-sec.el (mml-default-sign-method)
11693         (mml-default-encrypt-method, mml-signencrypt-style-alist):
11694         Add :version.
11695
11696         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
11697
11698         * mm-url.el (mm-url-use-external, mm-url-program)
11699         (mm-url-arguments): Add :version.
11700
11701         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
11702         (mm-attachment-file-modes, mm-decrypt-option)
11703         (mm-w3m-safe-url-regexp): Add :version.
11704
11705         * message.el (message-cite-prefix-regexp)
11706         (message-sendmail-envelope-from, message-minibuffer-local-map)
11707         (message-user-fqdn, message-completion-alist): Add :version.
11708
11709         * gnus-win.el (gnus-configure-windows-hook)
11710         (gnus-use-frames-on-any-display): Add :version.
11711
11712         * gnus-art.el (gnus-article-address-banner-alist)
11713         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
11714         (gnus-treat-from-picon, gnus-treat-mail-picon)
11715         (gnus-treat-x-pgp-sig): Add :version.
11716
11717         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
11718         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
11719         (gnus-summary-article-delete-hook)
11720         (gnus-summary-display-while-building): Add :version.
11721
11722         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
11723         (gnus-get-top-new-news-hook): Add :version.
11724
11725         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11726         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
11727
11728         * gnus-registry.el (gnus-registry): Add :version.
11729
11730         * gnus-spec.el (gnus-use-correct-string-widths)
11731         (gnus-make-format-preserve-properties): Add :version.
11732
11733         * gnus.el (gnus-group-charter-alist)
11734         (gnus-group-fetch-control-use-browse-url)
11735         (gnus-install-group-spam-parameters): Add :version.
11736
11737         * gnus-diary.el (gnus-diary): Add :version.
11738
11739         * gnus-delay.el (gnus-delay): Add :version.
11740
11741         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
11742         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
11743         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
11744         Add :version.
11745
11746         * gnus-agent.el (gnus-agent-max-fetch-size)
11747         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
11748         (gnus-agent-prompt-send-queue): Add :version.
11749
11750         * deuglify.el (gnus-outlook-deuglify): Add :version.
11751
11752         * html2text.el: Beautify code.  Improve doc strings.  Some
11753         checkdoc cleanup.
11754         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
11755
11756 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
11757
11758         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
11759
11760 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
11761
11762         * gnus-registry.el (gnus-registry-hashtb): Create the registry
11763         when package is loaded.
11764
11765         * spam.el (spam-summary-score-preferred-header): Add global preference
11766         for people who want to override the default SpamAssassin over
11767         Bogofilter preference (when both are set).
11768         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
11769         (spam-user-format-function-S): Check
11770         spam-summary-score-preferred-header.
11771         (spam-extra-header-to-number): Add X-Bogosity header parsing.
11772         (spam-user-format-function-S): Format the score correctly.
11773
11774 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11775
11776         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
11777         signature file.  Suggested by Manoj Srivastava
11778         <srivasta@golden-gryphon.com>.
11779
11780         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
11781         iso-2022-jp even in the Japanese language environment.
11782         Suggested by Jason Rumney <jasonr@gnu.org>.
11783
11784 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
11787         use the same characters as the dummy marks; make it free from
11788         getting affected by the language environment.
11789         (gnus-summary-read-group-1): Update mark positions only when the
11790         format spec is updated.
11791
11792         * gnus-spec.el (gnus-update-format-specifications): Return a list
11793         of updated types.
11794
11795 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11796
11797         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
11798         of boundp to check if display-warning is available.
11799
11800 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
11801
11802         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
11803
11804 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11805
11806         * nnspool.el (nnspool-spool-directory): Use news-path if the
11807         news-directory variable is not bound.
11808
11809         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
11810         function instead of display-warning if it is not available.
11811
11812 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11813
11814         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
11815         v5-10: Use `point-at-bol'.
11816
11817 2004-10-26  Simon Josefsson  <jas@extundo.com>
11818
11819         * hashcash.el: Fix URL in comment, reported by Cheng Gao
11820         <chenggao@gmail.com>.
11821
11822 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11823
11824         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
11825         instead.
11826
11827 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
11828
11829         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
11830         to remove a server from the nnimap-server-buffer-alist.
11831         (nnimap-open-connection, nnimap-close-server): Use it.
11832
11833         * gnus-encrypt.el: Remove file in favor of encrypt.el.
11834
11835 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11836
11837         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
11838         running the major-mode function.
11839
11840 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
11843         dummy marks in the right way.
11844
11845 2004-10-18  David Edmondson  <dme@dme.org>
11846
11847         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
11848         excessively.
11849
11850 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
11851
11852         * gnus-util.el (gnus-split-references): Accept a nil references
11853         string and go on blissfully.
11854
11855         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
11856         cases where the references string is non-nil but has no references.
11857
11858         * encrypt.el: Add autoload tags.
11859
11860         * spam.el (spam-resolve-registrations-routine): Remove article
11861         from unregistration list too.  Reported by David Hanak
11862         <dhanak@isis.vanderbilt.edu>
11863
11864 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
11865
11866         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
11867         nil.  Changed custom type.
11868
11869 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
11870
11871         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
11872
11873         * gnus-sum.el (gnus-summary-move-article): Use it.
11874
11875 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
11876
11877         * encrypt.el: Add autoload cookies.
11878
11879         * spam.el (spam-backend-article-list-property)
11880         (spam-backend-get-article-todo-list)
11881         (spam-backend-put-article-todo-list)
11882         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
11883         Resolve registrations separately.
11884         (spam-register-routine): Format comments.
11885         (spam-unregister-routine, spam-register-routine): Always call with
11886         specific-articles, no default list.
11887         (spam-summary-prepare-exit): Use the spam-classifications function.
11888
11889         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
11890         gnus-encrypt.el.
11891
11892         * encrypt.el: Copied from gnus-encrypt.el.
11893
11894         * gnus-encrypt.el: Commented that it's obsolete.
11895
11896 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11897
11898         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
11899         (gnus-score-save): Use it.
11900
11901         * message.el (message-bury): Use `window-dedicated-p'.
11902
11903 2004-10-15  Simon Josefsson  <jas@extundo.com>
11904
11905         * pop3.el (top-level): Don't require nnheader.
11906         (pop3-read-timeout): Add.
11907         (pop3-accept-process-output): Add.
11908         (pop3-read-response, pop3-retr): Use it.
11909
11910 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
11911
11912         * spam.el (spam-register-routine): Move comment.
11913         (spam-verify-bogofilter): Use 'unknown for the initial
11914         spam-bogofilter-valid state, not 'never.
11915
11916         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
11917         for netrc-machine.
11918
11919         * nnimap.el (nnimap-open-connection): Use
11920         netrc-machine-user-or-password.
11921
11922 2004-10-17  Richard M. Stallman  <rms@gnu.org>
11923
11924         * gnus-registry.el (gnus-registry-unload-hook):
11925         Set as a variable with add-hook.
11926
11927         * nnspool.el (nnspool-spool-directory): Use news-directory instead
11928         of news-path.
11929
11930         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
11931
11932         * spam.el: Delete duplicate `provide'.
11933         (spam-unload-hook): Set as a variable with add-hook.
11934
11935 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
11936
11937         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
11938         in the doc string.
11939
11940         * message.el (message-ignored-news-headers)
11941         (message-ignored-supersedes-headers)
11942         (message-ignored-resent-headers)
11943         (message-forward-ignored-headers): Improve custom type.
11944
11945 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * message.el (message-tokenize-header): Fix 2004-09-06 change
11948         which used point-min in the wrong place.
11949
11950 2004-10-12  Simon Josefsson  <jas@extundo.com>
11951
11952         * tls.el (tls-certtool-program): New variable.
11953         (tls-certificate-information): New function, based on
11954         ssl-certificate-information.
11955
11956 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * compface.el: Move the version of ELisp-based uncompface program
11959         to the contrib directory because of the copyright problem.
11960
11961 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11962
11963         * message.el (message-kill-buffer): Raise the current frame.
11964
11965 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
11966
11967         * gnus-sum.el: Mention that multibyte characters don't work as marks.
11968
11969         * gnus.el (message-y-or-n-p): Autoload.
11970
11971         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
11972         (pop3-password-required, pop3-authentication-scheme)
11973         (pop3-leave-mail-on-server): Made customizable.
11974         (pop3): New custom group.
11975         (pop3-retr): Remove `sleep-for' statements.
11976         Suggested by Dave Love <fx@gnu.org>.
11977
11978         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
11979         Windows/DOS.
11980
11981         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11982         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
11983         Dave Love <fx@gnu.org>.
11984
11985         * mml.el (mml-minibuffer-read-disposition): Require match.
11986         Suggested by Dave Love <fx@gnu.org>.
11987
11988 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11989
11990         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
11991         doc string.
11992
11993 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11994
11995         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
11996
11997 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11998
11999         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12000         instead of calling `mm-insert-inline', to decode text/* parts
12001         before displaying them.
12002
12003 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * mm-uu.el (mm-uu-text-plain-type): New variable.
12006         (mm-uu-pgp-signed-extract-1): Use it.
12007         (mm-uu-pgp-encrypted-extract-1): Use it.
12008         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12009         bind mm-uu-text-plain-type with that value.
12010         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12011         mm-uu-dissect.
12012
12013 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * gnus-group.el (gnus-update-group-mark-positions):
12016         * gnus-sum.el (gnus-update-summary-mark-positions):
12017         * message.el (message-check-news-body-syntax):
12018         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12019         of string-as-multibyte.
12020
12021 2004-10-05  Juri Linkov  <juri@jurta.org>
12022
12023         * gnus-group.el (gnus-update-group-mark-positions):
12024         * gnus-sum.el (gnus-update-summary-mark-positions):
12025         * message.el (message-check-news-body-syntax):
12026         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12027         8-bit unibyte values to a multibyte string for search functions.
12028
12029 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12032         (mm-uu-dissect-text-parts): New function.
12033
12034         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12035         dissect text parts.
12036
12037         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12038         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12039
12040         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12041
12042         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12043         gnus-current-topics instead of gnus-current-topic.
12044
12045 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
12046
12047         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12048
12049 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
12050
12051         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12052         where approriate.
12053
12054         * nnml.el (nnml-generate-active-info): do.
12055
12056         * nndiary.el (nndiary-generate-active-info): do.
12057
12058         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12059         (gnus-topic-move): do.
12060
12061         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12062         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12063
12064         * gnus-srvr.el (gnus-server-prepare)
12065         (gnus-server-open-all-servers): do.
12066
12067         * gnus-msg.el (gnus-summary-cancel-article)
12068         (gnus-summary-resend-message)
12069         (gnus-summary-mail-crosspost-complaint): do.
12070
12071         * gnus-move.el (gnus-change-server): do.
12072
12073         * gnus-group.el (gnus-group-unmark-all-groups)
12074         (gnus-group-set-current-level): do.
12075
12076 2004-10-04  Simon Josefsson  <jas@extundo.com>
12077
12078         * message.el (message-generate-hashcash): Doc fix.
12079
12080 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
12081
12082         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12083         avoid infinite recursion via gnus-get-function.
12084
12085 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
12086
12087         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12088
12089         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12090
12091         * nnmail.el (nnmail-split-history): do.
12092
12093         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12094         (nnml-request-delete-group): do.
12095
12096         * nnslashdot.el (nnslashdot-read-groups): do.
12097
12098         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12099         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12100
12101         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
12102         (nnspool-sift-nov-with-sed): Use last.
12103         (nnspool-retrieve-headers-with-nov): Use mapc.
12104         (nnspool-request-newgroups): Use dolist.
12105         (nnspool-request-group): Use last.
12106
12107         * nntp.el (nntp-read-server-type): Use dolist.
12108
12109         * nnvirtual.el (nnvirtual-create-mapping)
12110         (nnvirtual-update-read-and-marked): Use dolist.
12111         (nnvirtual-convert-headers): Simplify.
12112
12113 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12114
12115         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12116         support for sync'ing tick marks.
12117
12118 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12121         there's no visible header.
12122
12123 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
12124
12125         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12126         necessary, pass full group name to gnus-request-set-marks.
12127
12128 2004-10-01  Simon Josefsson  <jas@extundo.com>
12129
12130         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
12131         acroread.
12132
12133 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12134
12135         * spam-report.el (spam-report-gmane): Fix interactive.
12136
12137         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12138
12139         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12140         when writing file.
12141         (gnus-agent-synchronize-flags): Don't default to being
12142         interactive.
12143
12144 2004-09-30  Simon Josefsson  <jas@extundo.com>
12145
12146         * message.el (message-generate-hashcash): Add.
12147         (message-send-mail): Use it, call mail-add-payment.
12148
12149 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
12150
12151         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12152
12153 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
12154
12155         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12156         gnus-requst-update-info with explicit code to sync the in-memory
12157         info read flags with the marks being sync'd to the backend.
12158
12159         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12160
12161 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12162
12163         * spam.el (spam-verify-bogofilter): Add new function.
12164         (spam-check-bogofilter)
12165         (spam-bogofilter-register-with-bogofilter): Use it.
12166         (spam-verify-bogofilter): Add small fixes.
12167
12168 2004-09-28  Simon Josefsson  <jas@extundo.com>
12169
12170         * hashcash.el (hashcash-generate-payment): Revert.
12171
12172 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
12173
12174         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12175         gnus-extract-references instead of gnus-split-references.
12176
12177         * gnus-util.el (gnus-extract-references): Add new function, analogous
12178         to gnus-split-references but extracts only the message-ID without
12179         anything extra.
12180
12181         * hashcash.el (hashcash-generate-payment)
12182         (hashcash-check-payment): Do the right thing if hashcash-path is
12183         nil (because the hashcash program could not be found).
12184
12185         * spam.el (spam-use-hashcash): Remove comment.
12186
12187 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
12188
12189         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12190         (gnus-cache-enter-article, gnus-cache-remove-article)
12191         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12192
12193         * gnus-async.el (gnus-async-prefetch-remove-group): do.
12194
12195         * gnus-art.el (article-hide-boring-headers)
12196         (article-translate-strings, article-display-face)
12197         (gnus-article-mime-match-handle-first)
12198         (gnus-article-highlight-headers)
12199         (gnus-article-add-buttons-to-head): do.
12200
12201 2004-09-27  Simon Josefsson  <jas@extundo.com>
12202
12203         * hashcash.el: New version, from
12204         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
12205         ../contrib/.
12206
12207 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12210
12211 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
12212
12213         * gnus-dup.el (gnus-dup-open): Use mapc.
12214         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12215
12216         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12217         Reported by Stefan Wiens <s.wi@gmx.net>.
12218
12219         * gnus.el (gnus-shutdown): Use dolist.
12220
12221         * gnus-undo.el (gnus-undo): Use mapc.
12222
12223         * nnrss.el (nnrss-generate-active): do.
12224
12225         * message.el (message-cite-original-without-signature)
12226         (message-cite-original): Use mapc.
12227         (message-do-actions, message-make-forward-subject): Use dolist.
12228
12229 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12230
12231         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12232         deletion to remove entire duplicate line.  Fixes merged article
12233         number bug.
12234
12235 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
12236
12237         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12238         servers that are offline.  Avoids having gnus-agent-toggle-plugged
12239         first ask if you want to open a server and then, even when you
12240         responded with no, asking if you want to synchronize the server's
12241         flags.
12242         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12243         multi-line expressions.
12244         (gnus-agent-synchronize-group-flags): New internal function.
12245         Updates marks in memory (in the info structure) AND in the
12246         backend.
12247
12248         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12249
12250         * nnagent.el (nnagent-request-set-mark): Use
12251         gnus-agent-synchronize-group-flags, not backend's request-set-mark
12252         method, to ensure that synchronization updates marks in the
12253         backend and in the info (in memory) structure.
12254
12255 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12258         convention fully; don't miss the root article of a thread; make
12259         the X-Draft-From header with correct article numbers.
12260
12261 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
12262
12263         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12264         unless plugged.  Disable the agent so that an open failure causes
12265         an error.
12266
12267         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12268         Reverted 2004-09-21 change.  The backend must be opened while
12269         synchronizing flags even when the backend stores the flags
12270         locally.
12271
12272 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
12273
12274         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12275         in `header' match.  Reported by Svend Tollak Munkejord.
12276
12277         * message.el (message-cite-original): Fix use of
12278         `message-cite-articles-with-x-no-archive'.
12279
12280 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12281
12282         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12283         (gnus-window-to-buffer): Ditto.
12284
12285         * mml.el (mml-preview-buffer): New variable.
12286         (mml-preview): Manage window layout with gnus-buffer-configuration.
12287
12288         * gnus-msg.el (gnus-setup-message): Put article numbers into the
12289         X-Draft-From header even if those articles aren't quoted.
12290
12291 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
12292
12293         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12294         (gnus-request-set-mark, gnus-request-update-mark): Use new
12295         g-s-t-u-l-m to decide to use backend even when unplugged.
12296
12297 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12298
12299         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12300         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
12301
12302 2004-09-20  Simon Josefsson  <jas@extundo.com>
12303
12304         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12305         "utf-16-le".
12306
12307 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12308
12309         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12310
12311 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
12312
12313         * uudecode.el (uudecode-use-external): Add :version.
12314
12315         * smime.el (smime-CA-file, smime-encrypt-cipher)
12316         (smime-dns-server): Add :version.
12317
12318         * smiley.el (gnus-smiley-file-types): Add :version.
12319
12320         * sha1.el (sha1-use-external): Add :version.
12321
12322         * pgg-def.el (pgg-query-keyserver): Add :version.
12323
12324         * nnmail.el (nnmail-fancy-expiry-targets)
12325         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12326         Add :version.
12327
12328         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12329         (nnimap-retrieve-groups-asynchronous): Add :version.
12330         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
12331
12332         * mml.el (mml-content-disposition-parameters)
12333         (mml-insert-mime-headers-always): Add :version.
12334
12335         * mm-util.el (mm-coding-system-priorities): Add :version.
12336
12337         * mm-decode.el (mm-inline-text-html-with-images)
12338         (mm-keep-viewer-alive-types, mm-external-terminal-program)
12339         (mm-verify-option): Add :version.
12340         (mm-text-html-renderer): Change :version.
12341
12342         * message.el (message-fcc-externalize-attachments)
12343         (message-required-headers, message-draft-headers)
12344         (message-subject-trailing-was-query)
12345         (message-subject-trailing-was-ask-regexp)
12346         (message-subject-trailing-was-regexp, message-mark-insert-begin)
12347         (message-mark-insert-end, message-archive-header)
12348         (message-archive-note, message-cross-post-default)
12349         (message-cross-post-note, message-followup-to-note)
12350         (message-cross-post-note-function, message-use-mail-followup-to)
12351         (message-subscribed-address-functions)
12352         (message-subscribed-address-file, message-subscribed-addresses)
12353         (message-subscribed-regexps, message-allow-no-recipients)
12354         (message-yank-cited-prefix, message-signature-insert-empty-line)
12355         (message-hidden-headers, message-hierarchical-addresses)
12356         (message-mail-user-agent, message-use-idna)
12357         (message-valid-fqdn-regexp)
12358         (message-strip-special-text-properties, message-header-synonyms)
12359         (message-beginning-of-line, message-tab-body-function): Add :version.
12360         (message-insert-canlock, message-wide-reply-confirm-recipients):
12361         Change :version.
12362
12363         * mail-source.el (mail-source-ignore-errors): Add :group, :type
12364         and :version.
12365         (mail-source-delete-old-incoming-confirm)
12366         (mail-source-movemail-program): Add :version.
12367
12368         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12369         (gnus-agent-cache, gnus-agent): Change :version.
12370
12371         * gnus-util.el (gnus-use-byte-compile): Change :version.
12372
12373         * gnus-sum.el (gnus-summary-make-false-root-always)
12374         (gnus-summary-default-high-score)
12375         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
12376         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
12377         (gnus-read-all-available-headers, gnus-article-emulate-mime)
12378         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
12379         (gnus-sum-thread-tree-single-indent)
12380         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12381         (gnus-sum-thread-tree-leaf-with-other)
12382         (gnus-sum-thread-tree-single-leaf): Add :version.
12383         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
12384         (gnus-article-loose-mime): Change :version.
12385
12386         * gnus-start.el (gnus-backup-startup-file)
12387         (gnus-save-startup-file-via-temp-buffer): Add :version.
12388
12389         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
12390         (gnus-server-offline-face): Add :version.
12391
12392         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
12393
12394         * gnus-msg.el (gnus-gcc-externalize-attachments)
12395         (gnus-debug-files, gnus-debug-exclude-variables)
12396         (gnus-discouraged-post-methods): Change :version.
12397         (gnus-confirm-mail-reply-to-news)
12398         (gnus-confirm-treat-mail-like-news): Add :version.
12399
12400         * gnus-int.el (gnus-server-unopen-status): Add :version.
12401
12402         * gnus-group.el (gnus-group-jump-to-group-prompt)
12403         (gnus-large-ephemeral-newsgroup)
12404         (gnus-fetch-old-ephemeral-headers): Add :version.
12405
12406         * gnus-fun.el (gnus-x-face-directory)
12407         (gnus-convert-pbm-to-x-face-command)
12408         (gnus-convert-image-to-x-face-command)
12409         (gnus-convert-image-to-face-command): Add :version.
12410
12411         * gnus-delay.el (gnus-delay-default-hour): Add :version.
12412
12413         * gnus-cite.el (gnus-cite-blank-line-after-header)
12414         (gnus-article-boring-faces): Add :version.
12415
12416         * gnus-art.el (gnus-buttonized-mime-types)
12417         (gnus-inhibit-mime-unbuttonizing)
12418         (gnus-treat-display-face)
12419         (gnus-treat-body-boundary): Change :version.
12420         (gnus-body-boundary-delimiter, gnus-picon-databases)
12421         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
12422         (gnus-treat-date-english, gnus-treat-fold-headers)
12423         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
12424         (gnus-treat-mail-picon, gnus-treat-wash-html)
12425         (gnus-article-encrypt-protocol)
12426         (gnus-use-idna, gnus-article-over-scroll)
12427         (gnus-mime-display-multipart-alternative-as-mixed)
12428         (gnus-mime-display-multipart-related-as-mixed)
12429         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
12430         (gnus-ctan-url, gnus-button-ctan-handler)
12431         (gnus-button-handle-ctan-bogus-regexp)
12432         (gnus-button-ctan-directory-regexp)
12433         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
12434         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
12435         (gnus-button-man-level, gnus-button-emacs-level)
12436         (gnus-button-message-level, gnus-button-browse-level): Add :version.
12437
12438         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
12439         (gnus-agent-go-online): Change :version.
12440         (gnus-agent-expire-unagentized-dirs)
12441         (gnus-agent-auto-agentize-methods): Add :version.
12442
12443         * flow-fill.el (fill-flowed-display-column)
12444         (fill-flowed-encode-column): Add :version.
12445
12446         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12447         (gnus-outlook-deuglify-unwrap-max)
12448         (gnus-outlook-deuglify-cite-marks)
12449         (gnus-outlook-deuglify-unwrap-stop-chars)
12450         (gnus-outlook-deuglify-no-wrap-chars)
12451         (gnus-outlook-deuglify-attrib-cut-regexp)
12452         (gnus-outlook-deuglify-attrib-verb-regexp)
12453         (gnus-outlook-deuglify-attrib-end-regexp)
12454         (gnus-outlook-display-hook): Add :version.
12455
12456         * binhex.el (binhex-use-external): Add :version.
12457
12458 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
12459
12460         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
12461         and `invisible'.
12462
12463 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
12464
12465         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
12466         in gnus-registry-trim.
12467
12468 2004-09-13  Simon Josefsson  <jas@extundo.com>
12469
12470         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
12471
12472         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
12473
12474         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
12475         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12476         <yamaoka@jpl.org>.
12477         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
12478         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
12479         <yamaoka@jpl.org>.
12480
12481         * sieve.el (sieve-manage-mode): Ditto.
12482
12483 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
12484
12485         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
12486
12487 2004-09-11  Simon Josefsson  <jas@extundo.com>
12488
12489         * dns-mode.el: Add.
12490
12491         * mm-view.el (mm-display-dns-inline): Add.
12492
12493         * mm-decode.el (mm-inline-media-tests): Add text/dns.
12494         (mm-automatic-display): Ditto.
12495
12496         * mailcap.el (mailcap-mime-data): Add text/dns.
12497         (mailcap-mime-extensions): Map .soa to text/dns.
12498
12499 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
12500
12501         * gnus-art.el (article-decode-mime-words, article-babel)
12502         (gnus-article-highlight-signature, gnus-article-add-buttons)
12503         (gnus-signature-toggle): Remove unnecessary bindings of
12504         `inhibit-read-only' inherited from v5.10 merge.
12505
12506 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
12507
12508         * nntp.el (nntp): New customization group.
12509         (nntp-authinfo-file): Add customization group.
12510
12511         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
12512
12513         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
12514
12515         * gnus.el (to-address, to-list, subscribed)
12516         (large-newsgroup-initial): Ditto.
12517
12518         * flow-fill.el (fill-flowed-display-column)
12519         (fill-flowed-encode-column): Ditto.
12520
12521 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
12522
12523         * message.el (message-tokenize-header, message-send-mail-with-qmail):
12524         Use point-min rather than 1.
12525         (message-send-mail): Use buffer-size rather than point-max.
12526
12527         * gnus-sum.el (gnus-summary-search-article-forward):
12528         Signal a specific `search-failed' rather than a generic `error'.
12529
12530         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
12531         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
12532         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
12533
12534 2004-09-10  Simon Josefsson  <jas@extundo.com>
12535
12536         * nndb.el (require): Remove tcp and duplicate cl.
12537
12538 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12539
12540         * gnus-agent.el (directory-files-and-attributes): Move forward.
12541
12542 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12543
12544         * gnus-agent.el (directory-files-and-attributes): Optionally
12545         defined to support XEmacs.
12546
12547 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
12548
12549         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
12550         to avoid run-time CL dependencies.
12551         (gnus-agent-unfetch-articles): New function.
12552         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
12553         article numbers even when local .overview file is missing.
12554         (gnus-agent-read-article-number): New function.  Only accepts
12555         27-bit article numbers.
12556         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
12557         gnus-agent-read-article-number.
12558         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
12559         from backend while recognizing that article numbers in .overview
12560         must be valid.
12561         (gnus-agent-update-files-total-fetched-for): Use
12562         directory-files-and-attributes to improve performance.
12563         * gnus-int.el (gnus-request-move-article): Use
12564         gnus-agent-unfetch-articles in place of gnus-agent-expire to
12565         improve performance.
12566
12567         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
12568         some users confused by references to .newsrc when they only have a
12569         .newsrc.eld file.
12570         (gnus-convert-mark-converter-prompt)
12571         (gnus-convert-converter-needs-prompt): Fixed use of property list.
12572         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
12573         New function.  Used internally to only display 'gnus converting
12574         files' message when actually necessary.
12575
12576         * gnus-sum.el (): Removed (require 'gnus-agent) as required
12577         methods now autoloaded.
12578
12579 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * gnus-sum.el (gnus-summary-insert-subject): Remove list
12582         identifiers.
12583
12584 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
12585
12586         * gnus-picon.el: Fix indentation and closing parenthesis.
12587
12588 2004-09-01  Simon Josefsson  <jas@extundo.com>
12589
12590         * message.el (message-canlock-generate): Require sha1, not
12591         sha1-el.  (Can we get rid of this require altogether?  It is ugly
12592         to require within a function.  Sadly, if sha1.el isn't loaded, the
12593         let binding in m-c-g will hide the defcustom definition, which is
12594         bad.)
12595
12596         * canlock.el: Require sha1, not sha1-el.
12597
12598         * message.el: Don't autoload sha1 (there is a autoload cookie in
12599         sha1.el).
12600
12601         * sha1-el.el: Renamed to sha1.el.
12602
12603 2004-08-30  Juanma Barranquero  <lektu@terra.es>
12604
12605         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
12606
12607 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12608
12609         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
12610
12611 2004-08-30  Kim F. Storm  <storm@cua.dk>
12612
12613         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
12614
12615         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
12616         Add :group 'nnimap.
12617
12618 2004-08-30  Andreas Schwab  <schwab@suse.de>
12619
12620         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
12621         ?* and ?\;.
12622
12623         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
12624         and ?\' to symbol instead of whitespace.
12625
12626 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12627
12628         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
12629
12630         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
12631         instead of re-search-forward.
12632
12633         * gnus-uu.el (gnus-uu-save-article): Ditto.
12634         (gnus-uu-post-encode-uuencode): Ditto.
12635
12636         * html2text.el (html2text-clean-list-items): Ditto.
12637         (html2text-clean-dtdd): Ditto.
12638         (html2text-format-tags): Ditto.
12639
12640         * message.el (message-send-mail-with-sendmail): Fix regexp.
12641         (message-fill-field-general): Use search-forward instead of
12642         re-search-forward.
12643         (unbold-region): Ditto.
12644
12645         * nnrss.el (nnrss-request-article): Ditto.
12646
12647         * nnslashdot.el (nnslashdot-request-article): Ditto.
12648
12649         * nnweb.el (nnweb-gmane-wash-article): Ditto.
12650
12651         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
12652         "Unrecognized menu descriptor" error in XEmacs.
12653
12654 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12655
12656         * gnus-sum.el (gnus-read-header): Don't remove a header for the
12657         parent article of a sparse article in the thread hashtb.
12658
12659 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
12660
12661         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
12662         (nnmail-expand-newtext): Lowercase expanded entries if
12663         nnmail-split-lowercase-expanded is non-nil.
12664
12665 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12666
12667         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
12668
12669         * gnus-group.el (gnus-group-line-format-alist): Convert the value
12670         of gnus-tmp-news-method into string under XEmacs.  It will be
12671         passed to gnus-correct-length which takes only a string argument.
12672
12673 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12674
12675         * gnus-util.el (gnus-bind-print-variables): New macro.
12676         (gnus-prin1): Use it.
12677         (gnus-prin1-to-string): Use it.
12678         (gnus-pp): New function.
12679         (gnus-pp-to-string): New function.
12680
12681         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
12682         Replace pp-to-string with gnus-pp-to-string.
12683         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
12684         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
12685         * gnus-msg.el (gnus-debug): Ditto.
12686         * gnus-score.el (gnus-score-save): Ditto.
12687         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
12688         gnus-pp-to-string.
12689         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
12690         with gnus-pp.
12691         * score-mode.el (gnus-score-pretty-print): Ditto.
12692         * webmail.el (webmail-debug): Ditto.
12693
12694 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-art.el (article-display-face, article-display-x-face):
12697         Use buffer-read-only.
12698
12699 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12700
12701         * gnus-art.el (article-hide-list-identifiers):
12702         Bind inhibit-read-only as t.
12703
12704 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
12705
12706         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
12707
12708 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12709
12710         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
12711         (gnus-narrow-to-page): Don't assume point-min == 1.
12712         (gnus-article-edit-mode): Derive from message-mode.
12713
12714         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
12715         point-min == 1.
12716
12717         * imap.el (imap-parse-address-list, imap-parse-body-ext):
12718         Disable incorrect use of `assert'.
12719
12720         * message.el (message-mode): Set comment-start-skip.
12721
12722
12723 2004-08-22  Sam Steingold  <sds@gnu.org>
12724
12725         * pop3.el (pop3-leave-mail-on-server): New user variable.
12726         (pop3-movemail): Delete mail only when it is nil.
12727
12728 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
12729
12730         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
12731
12732         * mml.el (mml-preview): Use `pop-to-buffer'.
12733
12734         * message.el (message-goto-mail-followup-to): Insert after "To".
12735         (message-carefully-insert-headers): Add comment.
12736
12737         * gnus.el: Remove unused variable `gnus-article-check-size'.
12738
12739         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
12740
12741         * gnus-art.el (gnus-button-alist): Improve
12742         `gnus-button-handle-library' entry.
12743
12744 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
12745
12746         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
12747         downcase, since XEmacs capitalizes error messages differently.
12748
12749 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
12750
12751         * nntp.el: Add (require 'gnus) due to reference to
12752         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
12753
12754 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
12755
12756         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
12757         `mm-fill-flowed'.
12758
12759         * mm-decode.el (mm-dissect-singlepart): Check it.
12760
12761 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
12762
12763         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
12764         'imap' for netrc parsing.
12765
12766 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
12767
12768         * mailcap.el (mailcap-mime-data): Mark as risky.
12769
12770 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
12773         may be included in the encoded word.
12774         (rfc2047-encode): Don't append a space if the encoded word
12775         includes close parenthesis.
12776
12777 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
12780         of text within parentheses.
12781
12782 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
12783
12784         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
12785         (gnus-encrypt-write-file-contents): Make the password key the file
12786         name PLUS the cipher, not just the cipher.  Also remove failed
12787         passwords from the cache.
12788
12789 2004-08-06  Simon Josefsson  <jas@extundo.com>
12790
12791         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
12792         fix.
12793
12794 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
12797         LWSP.
12798
12799 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
12800
12801         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
12802         to append in-reply-to: data to the references: header.
12803
12804         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
12805         (netrc-parse): Use gnus-encrypt.el functions.
12806
12807         * gnus-encrypt.el: Add new file for encryption support; currently
12808         does only a few GPG ciphers and an internal XOR cipher.
12809
12810         * password.el: Add comments on using password-read-and-add.
12811         (password-read-and-add): Add function to read and add the
12812         password to the cache at once.
12813
12814 2004-07-28  Simon Josefsson  <jas@extundo.com>
12815
12816         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
12817         parameter (but don't use it, for now).
12818
12819         * imap.el (imap-ssl-open): Use imap-process-connection-type,
12820         instead of hard coding to nil.
12821
12822 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12823
12824         * mm-view.el (mm-inline-image-emacs): Open lines under an image
12825         as mm-inline-image-xemacs does.
12826
12827 2004-07-26  Simon Josefsson  <jas@extundo.com>
12828
12829         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
12830         Revert part of 2004-07-17 change below.
12831
12832 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12833
12834         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
12835         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
12836
12837 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12838
12839         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
12840         quotes that actually start with ">" at the beginning of the
12841         lines.
12842
12843 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12844
12845         * rfc2047.el (rfc2047-encode-region): Fix last change.
12846         (rfc2047-encode-parameter): Remove useless concat.
12847
12848 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12849
12850         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
12851         encode special characters; fix some kind of misconfigured headers;
12852         signal a real error if debug-on-quit or debug-on-error is non-nil.
12853         (rfc2047-encode-max-chars): New variable.
12854         (rfc2047-encode-1): Use it.
12855         (rfc2047-encode-parameter): New function.
12856
12857         * mml.el (mml-insert-parameter): Remove an excessive space.
12858
12859 2004-07-17  Simon Josefsson  <jas@extundo.com>
12860
12861         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
12862         Kai Grossjohann <kai@emptydomain.de>.
12863         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
12864         (gnus-group-make-menu-bar): Ditto.
12865
12866         * gnus-util.el (gnus-group-server): Add.
12867
12868 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
12869
12870         * message.el (message-clone-locals): Clone sendmail and smtp
12871         variables.
12872
12873 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * rfc2047.el (rfc2047-encode-region): Fix last change.
12876
12877 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12878
12879         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
12880         characters as non-special.
12881
12882 2004-07-09  Simon Josefsson  <jas@extundo.com>
12883
12884         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
12885         Users will lose all flag changes made while unplugged with
12886         e.g. nntp unless flag synchronization happens, thus `nil' is not a
12887         good default.  See numerous reports on ding mailing list.
12888
12889 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
12892         add generate-head-function and generate-article-function to the
12893         rfc822-forward entry.
12894         (nndoc-rfc822-forward-generate-article): New function.
12895         (nndoc-rfc822-forward-generate-head): New function.
12896
12897         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
12898
12899 2004-07-06  Dan Christensen  <jdc@uwo.ca>
12900
12901         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
12902         respect display group parameter and gnus-summary-expunge-below.
12903         (gnus-articles-to-read): Remove unused reference to display group
12904         parameter.
12905
12906 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12907
12908         * nnheader.el (nnheader-uniquify-message-id): New experimental
12909         variable.
12910         (nnheader-nov-read-message-id): Use it.
12911
12912         * spam-report.el (spam-report-gmane): Add interactive.
12913
12914 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12915
12916         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
12917         qp-or-base64 for the application/* types.
12918
12919 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
12920
12921         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
12922
12923 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
12924
12925         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
12926         trim value.
12927
12928 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
12929
12930         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
12931         New macro and function.
12932         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
12933
12934 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12935
12936         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
12937         after-load-alist.
12938
12939 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12940
12941         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
12942         update info that isn't there.
12943
12944 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
12945
12946         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
12947         entry.
12948
12949 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12950
12951         * mm-view.el (mm-inline-render-with-function): Use multibyte
12952         buffer; decode html source by charset.
12953
12954         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
12955
12956         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
12957         Mule-UCS is loaded under XEmacs.
12958         (mm-mime-mule-charset-alist): Avoid duplicated entries.
12959
12960 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
12961
12962         * nnheader.el (nnheader-max-head-length): Increase to 8192.
12963
12964 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12965
12966         * mm-util.el (mm-coding-system-p): Return a coding-system.
12967         (mm-mime-mule-charset-alist): Use shift_jis instead of
12968         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
12969         entries for the mime charsets iso-2022-jp-3 and shift_jis.
12970         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
12971         instead of japanese-shift-jis and iso-latin-1 respectively in
12972         order to share the default value with both Emacs and XEmacs-mule.
12973         (mm-mule-charset-to-mime-charset): Make
12974         mm-coding-system-priorities effective.
12975         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
12976         while predicating of candidates upon the priorities.
12977
12978 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
12979
12980         * gnus-sum.el (gnus-summary-make-menu-bar): Add
12981         gnus-uu-invert-processable.
12982
12983         * gnus.el: Autoload gnus-uu-invert-processable.
12984
12985 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12986
12987         * mm-util.el (mm-with-multibyte-buffer): New macro.
12988
12989         * rfc2047.el (rfc2047-encode-string): Use it.
12990         (rfc2047-encode-region): Move point to the end of the region after
12991         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
12992
12993 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12994
12995         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
12996         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
12997
12998 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12999
13000         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13001         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13002         Karl Chen <quarl@nospam.quarl.org>.
13003
13004 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13005
13006         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13007         invalid addresses.
13008
13009 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13010
13011         * spam.el: Change section markers, revise TODO list.
13012         (spam-backends): Make new master list of all installed backends.
13013         (spam-summary-exit-behavior): Add new variable to determine how
13014         messages moves are done at summary exit.
13015         (spam-move-spam-nonspam-groups-only)
13016         (spam-process-ham-in-nonham-groups)
13017         (spam-process-ham-in-spam-groups): Remove variables, the
13018         spam-summary-exit-behavior variable should be used to manage this
13019         behavior.
13020         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13021         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13022         and spam-old-spam-articles.
13023         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13024         Add empty variables, placeholders for the backends they represent.
13025         (spam-set-difference): Move, unchanged.
13026         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13027         unless the user has a processor variable.
13028         (spam-classifications, spam-classification-valid-p)
13029         (spam-backend-properties, spam-backend-property-valid-p)
13030         (spam-backend-function-type-valid-p)
13031         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13032         (spam-report-articles-gmane, spam-report-articles-resend):
13033         Remove functions, they are not needed.
13034         (spam-install-backend-super, spam-backend-list)
13035         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13036         (spam-backend-function, spam-backend-ham-registration-function)
13037         (spam-backend-spam-registration-function)
13038         (spam-backend-ham-unregistration-function)
13039         (spam-backend-spam-unregistration-function)
13040         (spam-backend-statistical-p, spam-backend-mover-p)
13041         (spam-install-backend-alias, spam-install-checkonly-backend)
13042         (spam-install-mover-backend, spam-install-nocheck-backend)
13043         (spam-install-backend, spam-install-statistical-backend)
13044         (spam-install-statistical-checkonly-backend): Add backend installation
13045         support.
13046         (spam-summary-prepare-exit): Rewrite to use the new backend code.
13047         (spam-group-processor-p): Use the new backend code and respect the
13048         summary exit behavior.
13049         (spam-mark-spam-as-expired-and-move-routine): Remove.
13050         (spam-summary-prepare): Change to use the new spam-old-articles
13051         variable.
13052         (spam-copy-or-move-routine, spam-copy-spam-routine)
13053         (spam-move-spam-routine, spam-copy-ham-routine)
13054         (spam-move-ham-routine): Add code to copy/move ham or spam.
13055         (spam-fetch-field-fast): Improve doc and code, plus allow the
13056         'number request.
13057         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13058         variables.
13059         (spam-split, spam-find-spam): Use the new backend code.
13060         (spam-registration-functions): Remove variable.
13061         (spam-unregister-routine): Add convenience wrapper.
13062         (spam-log-undo-registration, spam-register-routine)
13063         (spam-log-processing-to-registry)
13064         (spam-log-unregistration-needed-p): Rename "check" to "backend"
13065         where possible.
13066         (spam-check-gmane-xref, spam-check-regex-headers)
13067         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13068         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13069         (spam-check-bogofilter-headers, spam-check-spamoracle)
13070         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13071         (spam-check-crm114-headers): Use the spam-split-group that
13072         spam-split prepares, no need to determine it every time.
13073
13074         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13075         to the nnheader-parse-naked-head call.
13076
13077         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13078
13079         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13080         the nnheader-nov-read-message-id call.
13081
13082 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13083
13084         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13085         gnus-activate-group twice.  Suggested by Markus Peter
13086         <warp@spin.de>.
13087
13088 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13089
13090         * gnus-art.el (gnus-article-time-format): Exchange the order of
13091         day and month in the default value; fix customization type.
13092         (article-date-ut): Use add-text-properties.
13093         (article-make-date-line): Use message-make-date instead of
13094         current-time-string.
13095
13096         * message.el (message-fetch-field): Don't use set-text-properties.
13097         (message-make-date): Simplify.
13098
13099         * messagexmas.el (message-xmas-make-date): New function.
13100         (message-xmas-redefine): Defalias message-make-date to it.
13101
13102 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13105         (rfc2047-encode-region): Treat text within parentheses as special;
13106         show the original text when error has occurred.
13107
13108         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13109         already-computed method to gnus-activate-group.
13110
13111         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13112         same select-methods identical Lisp objects.
13113
13114         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13115         object when modifying the info.
13116
13117 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13118
13119         * gnus-srvr.el (gnus-server-set-info): Remove the server from
13120         gnus-opened-servers since it has never been opened with the new
13121         configuration yet.
13122
13123 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13124
13125         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13126         arg to nnheader-generate-fake-message-id.
13127
13128 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
13129
13130         * nnheader.el (nnheader-generate-fake-message-id): Accept a
13131         number and build a fake message ID localized to a group and
13132         article number (so it's repeatable from that point on).
13133         (nnheader-fake-message-id-p): Change regex to accomodate new fake
13134         ID format.
13135
13136         * gnus-sum.el (gnus-get-newsgroup-headers): Call
13137         nnheader-generate-fake-message-id with the article number.
13138
13139 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
13140
13141         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13142         end-of-buffer.
13143
13144 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13145
13146         * message.el (message-ignored-supersedes-headers): Add Approved.
13147
13148 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * rfc2047.el (rfc2047-encode-message-header): Remove useless
13151         goto-char.
13152         (rfc2047-encode): Fold the line before encoding.
13153
13154 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13155
13156         * rfc2047.el (rfc2047-encode-message-header): Disabled header
13157         folding -- not all headers can be folded, and this should be done
13158         by the message composition mode.  Probably.  I think.
13159
13160 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13161
13162         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13163         fast.
13164
13165         * gnus-ems.el (gnus-remove-image): Don't use
13166         message-text-with-property; remove only the image found first.
13167
13168         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
13169         found first.
13170
13171 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
13172
13173         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
13174
13175 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * message.el (message-text-with-property): Make it fast and accept
13178         optional arguments.
13179         (message-strip-forbidden-properties): Use it.
13180         (message-fix-before-sending): Follow the m-t-w-p change.
13181
13182         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
13183
13184 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13185
13186         * gnus-art.el (article-hide-headers): Don't change the buffer
13187         mistakenly when performing mml-preview even if
13188         gnus-single-article-buffer is nil.
13189
13190 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
13191
13192         * message.el (message-expand-name-databases): New user option.
13193         (message-expand-name): Use it.
13194
13195 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
13196
13197         * spam.el (spam-report-articles-resend)
13198         (spam-report-resend-register-routine): Allow ham reporting.
13199         (spam-report-resend-register-ham-routine): Add wrapper.
13200         (spam-registration-functions): Add ham resending functions.
13201         (spam-list-of-processors): Add ham resend processor.
13202
13203         * gnus.el (ham-resend-to): Add new group parameter.
13204         (spam-process): Add ham resend option.
13205
13206         * spam-report.el (spam-report-resend): Allow reporting ham.
13207         (spam-report-resend-ham): Add wrapper.
13208
13209 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13210
13211         * message.el (message-cite-articles-with-x-no-archive): New
13212         variable.
13213         (message-cite-original): Use it.
13214
13215 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13216
13217         * message.el (message-cite-original): Respect X-No-Archive.
13218
13219 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13220
13221         * gnus-art.el (article-hide-headers): Refer to the values for
13222         gnus-ignored-headers and gnus-visible-headers in the summary
13223         buffer since a user may have set them as group parameters.
13224
13225 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
13226
13227         * assistant.el (assistant-node-name): Add convenience function.
13228         (assistant-render-text, assistant-render-node): Add error handling,
13229         plus handle multiple next nodes.
13230         (assistant-find-next-node): Comment out for now.
13231         (assistant-find-next-nodes): Add function, returns list of next
13232         nodes.
13233
13234 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
13235
13236         * mail-source.el (mail-source-directory): Fix doc-string.
13237
13238 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
13239
13240         * assistant.el (assistant-render-text, assistant-eval): Add :set
13241         widget type, which is different because it takes and returns a
13242         list.  Much hilarity ensues.
13243
13244 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
13245
13246         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13247
13248         * gnus-group.el (gnus-group-get-new-news-this-group): Added
13249         doc-string.
13250
13251         * gnus-start.el (gnus-activate-group): Added doc-string.
13252
13253 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13256
13257 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
13258
13259         * assistant.el (assistant-render-text): Try to add a :set
13260         widget, more to come.
13261
13262         * spam.el (spam-group-spam-contents-p): Handle empty groupname
13263         strings.
13264         (spam-report-articles-resend)
13265         (spam-register-routine): Do registration iff any articles warrant
13266         it.
13267         (spam-summary-prepare-exit): Change log message for nil group
13268         destinations.
13269
13270 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
13271
13272         * spam.el (spam-report-resend-register-routine): Allow
13273         spam-report-resend-to to be a group parameter or a global value.
13274
13275 2004-05-26  Simon Josefsson  <jas@extundo.com>
13276
13277         * starttls.el: Merge with my GNUTLS based starttls.el.
13278         (starttls-gnutls-program, starttls-use-gnutls)
13279         (starttls-extra-arguments, starttls-process-connection-type)
13280         (starttls-connect, starttls-failure, starttls-success): New
13281         variables.
13282         (starttls-program, starttls-extra-args): Doc fix.
13283         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13284         functions.
13285         (starttls-negotiate, starttls-open-stream): Check
13286         `starttls-use-gnutls' and pass on to corresponding *-gnutls
13287         function if it is set.
13288
13289 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13292         structured fields.
13293
13294 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13297
13298 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
13299
13300         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13301         variable.
13302         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
13303         assigning the spam-mark to new messages.
13304
13305 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
13306
13307         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
13308
13309 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13310
13311         * dgnushack.el: Autoload customize-set-variable for XEmacs.
13312
13313         * rfc2047.el (rfc2047-encodable-p): Don't move point.
13314         (rfc2047-decode): Treat the ascii coding-system as raw-text by
13315         default.
13316
13317 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
13318
13319         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
13320         correct data.
13321
13322 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
13323
13324         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13325         (spam-group-processor-p): Fix function.
13326         (spam-group-processor-multiple-p)
13327         (spam-group-spam-processor-report-gmane-p)
13328         (spam-group-spam-processor-report-resend-p)
13329         (spam-group-spam-processor-bogofilter-p)
13330         (spam-group-spam-processor-blacklist-p)
13331         (spam-group-spam-processor-ifile-p)
13332         (spam-group-ham-processor-ifile-p)
13333         (spam-group-spam-processor-spamoracle-p)
13334         (spam-group-spam-processor-crm114-p)
13335         (spam-group-ham-processor-bogofilter-p)
13336         (spam-group-spam-processor-stat-p)
13337         (spam-group-ham-processor-stat-p)
13338         (spam-group-ham-processor-whitelist-p)
13339         (spam-group-ham-processor-BBDB-p)
13340         (spam-group-ham-processor-spamoracle-p)
13341         (spam-group-ham-processor-copy-p): Remove functions with some
13342         prejudice against unneeded code.
13343         (spam-report-articles-resend)
13344         (spam-report-resend-register-routine): Allow the group/topic
13345         spam-resend-to value to override spam-report-resend-to.
13346         (spam-summary-prepare-exit): Invoke spam-group-processor-p
13347         properly now.
13348
13349         * gnus.el (spam-resend-to): Add group/topic parameter.
13350         (spam-process): Move the OBSOLETE processors to the end of the
13351         choices.
13352
13353 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
13354
13355         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13356         with resend-to set to nil, and then ask the user if necessary.
13357         (spam-report-resend): spam-report-resend takes a list of articles, not
13358         separate article numbers.
13359
13360 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13361
13362         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13363         addition to emacs-w3m.
13364
13365 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13366
13367         * assistant.el (assistant-authinfo-data): New function.
13368         (assistant-eval): Eval for entire assistant.
13369
13370         * netrc.el (netrc-services-file): New variable.
13371         (netrc-parse-services): New function.
13372         (netrc-find-service-name): New function.
13373         (netrc-find-service-number): New function.
13374         (netrc-port-equal): New function.
13375         (netrc-machine): Use it.
13376
13377         * nnimap.el (nnimap-open-connection): Use netrc.
13378
13379         * gnus-util.el (gnus-netrc-get): Remove aliases.
13380
13381         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13382
13383         * assistant.el (wid-edit): Fix compilation.
13384
13385         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
13386
13387 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
13388
13389         * gnus-util.el (gnus-set-file-modes): New function.  (small
13390         patch).
13391
13392 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13393
13394         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
13395
13396         * assistant.el (assistant-render-node): Fix up rendering and
13397         read-only text.
13398         (assistant-render-node): Reset.
13399         (assistant-make-read-only): Not sticky.
13400
13401 2004-05-20  Danny Siu  <dsiu@adobe.com>
13402
13403         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
13404         centered even when gnus-auto-center-summary is t.
13405
13406 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13407
13408         * dns.el (dns-get-txt-answer): New function.
13409         (dns-read-txt): Ditto.
13410         (query-dns): Use it.
13411
13412 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13413
13414         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
13415         active for foreign groups even if the group level is higher than
13416         the specified value.
13417
13418 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13419
13420         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
13421         non-active groups.
13422
13423         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
13424
13425 2004-05-20  Magnus Henoch  <mange@freemail.hu>
13426
13427         * dns.el (dns-read-type): Add support for SVR.  (small patch)
13428
13429 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
13430
13431         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
13432         (spam-crm114-header, spam-crm114-spam-switch)
13433         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
13434         (spam-crm114-positive-spam-header)
13435         (spam-crm114-database-directory, spam-list-of-processors)
13436         (spam-group-spam-processor-crm114-p)
13437         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
13438         (spam-generic-score, spam-list-of-checks)
13439         (spam-list-of-statistical-checks, spam-registration-functions)
13440         (spam-check-crm114-headers, spam-crm114-score)
13441         (spam-check-crm114, spam-crm114-register-with-crm114)
13442         (spam-crm114-register-spam-routine)
13443         (spam-crm114-unregister-spam-routine)
13444         (spam-crm114-register-ham-routine)
13445         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
13446         asjo@koldfront.dk (Adam Sjøgren).
13447
13448         * gnus.el: Add spam-use-crm114.
13449
13450         * spam.el (spam-list-of-processors, spam-registration-functions):
13451         Add spam-use-resend.
13452         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
13453         (spam-report-articles-gmane): Add doc fix.
13454         (spam-report-articles-resend, spam-report-resend-register-routine):
13455         Add wrappers around spam-report-resend-to.
13456
13457         * spam-report.el (spam-report-resend-to, spam-report-resend):
13458         Add support for resending spam.
13459         (spam-report-gmane): Fix line length >80.
13460
13461         * gnus.el (spam-process): Add spam-use-resend.
13462
13463 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13464
13465         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
13466         number of processed spam messages.
13467         (spam-ham-copy-or-move-routine): Return the number of processed
13468         ham messages.
13469         (spam-summary-prepare-exit): Use the above values to decide
13470         whether status messages shouled be displayed.
13471
13472 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
13475         `rfc2047-encoding-function-alist' in order to avoid conflicting
13476         with the old version.
13477         (rfc2047-encode-region): Concatenate words containing non-ASCII
13478         characters in structured fields; don't encode space-delimited
13479         ASCII words even in unstructured fields; don't break words at
13480         char-category boundaries.
13481         (rfc2047-encode-1): New function.
13482         (rfc2047-encode): Use it; encode text so that it occupies the
13483         maximum width within 76-column; work correctly on Q encoding for
13484         iso-2022-* charsets.
13485         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
13486         sure not to break a line just after the header name.
13487         (rfc2047-b-encode-region): Removed.
13488         (rfc2047-b-encode-string): New function.
13489         (rfc2047-q-encode-region): Removed.
13490         (rfc2047-q-encode-string): New function.
13491
13492         * mm-util.el (mm-replace-in-string): New function.
13493
13494 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13495
13496         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
13497         get it right.
13498         (gnus-inews-make-draft): Really.
13499
13500 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
13501
13502         * nnmh.el (nnmh-request-list-1): Don't check the link count
13503         before descending.  (small patch)
13504
13505 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13506
13507         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
13508         stuff.
13509
13510         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
13511         on real group name.
13512
13513         * gnus-art.el (gnus-signature-limit): Doc fix.
13514
13515         * gnus-msg.el (gnus-inews-make-draft): Quote list.
13516
13517         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
13518
13519 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
13520
13521         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
13522         isn't a string.
13523
13524 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13525
13526         * gnus-draft.el (gnus-draft-send): Bind
13527         rfc2047-encode-encoded-words.
13528
13529         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
13530         (rfc2047-encodable-p): Say that =? needs encoding.
13531         (rfc2047-encode-encoded-words): New variable.
13532
13533         * gnus-group.el (gnus-group-select-group): Doc fix.
13534
13535         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
13536
13537         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
13538         to nil.
13539
13540         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
13541
13542         * nnheader.el (nnheader-get-lines-and-char): New function.
13543
13544 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
13545
13546         * gnus-msg.el (gnus-summary-followup-with-original): Document
13547         yanking of region when active.
13548
13549 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
13552         groups if the group level is higher than the specified value.
13553
13554 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13555
13556         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
13557         (gnus-group-jump-to-group): Added prefix argument using
13558         `gnus-group-jump-to-group-prompt'.  Query before jumping to
13559         non-active group.
13560
13561         * compface.el (uncompface): Be verbose when changing
13562         `uncompface-use-external'.
13563
13564         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
13565         handle manual section.
13566
13567 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13568
13569         * gnus-art.el (gnus-button-alist): Revert previous change.
13570
13571 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13572
13573         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
13574
13575 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13576
13577         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
13578         whether backend can accept message.
13579
13580         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
13581
13582 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
13583
13584         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
13585         Avoid creating directory when nntp-marks-is-evil is true.
13586         Reported by Reiner Steib.
13587
13588 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
13589
13590         * gnus-picon.el (gnus-picon-style): New variable.
13591         (gnus-picon-insert-glyph): Added optional `nostring' argument.
13592         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
13593         Jesper Harder <harder@ifa.au.dk>.
13594
13595 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13596
13597         * message.el (message-fill-field): Return point.
13598         (message-generate-headers): Go to end of field.
13599
13600         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
13601         stuff for non-living groups.
13602
13603 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
13604
13605         * gnus-art.el (gnus-article-followup-with-original)
13606         (gnus-article-reply-with-original): gnus-mark-active-p ->
13607         gnus-region-active-p.
13608
13609 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
13610
13611         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
13612         only when there is spam or ham to be processed.
13613
13614 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13615
13616         * mail-source.el (mail-source-delete-crash-box): Refactor.
13617         (mail-source-fetch): Use it.
13618         (mail-source-fetch-file): Ditto.
13619         (mail-source-fetch-directory): Run postscript in loop.
13620         (mail-source-fetch-pop): Delete.
13621         (mail-source-fetch-maildir): Ditto.
13622         (mail-source-fetch-imap): Ditto.
13623
13624         * imap.el (imap-authenticators): Comment out sasl.
13625
13626         * message.el (message-skip-to-next-address): New function.
13627         (message-fill-header-address): Refactor.
13628         (message-fill-address): Use it.
13629         (message-delete-address): Use it.
13630         (message-fill-header-general): Refactor.
13631         (message-fill-field-address): Rename.
13632         (message-narrow-to-field): Find the start of the header.
13633         (message-header-format-alist): Don't pre-fill.
13634         (message-fill-header): Removed.
13635         (message-insert-header): New function.
13636         (message-shorten-references): Use it.
13637
13638         * rfc2047.el (rfc2047-field-value): Strip props.
13639
13640         * mail-parse.el (mail-header-make-address): New alias.
13641
13642         * ietf-drums.el (ietf-drums-make-address): New function.
13643
13644         * imap.el: Add compiler directives.
13645
13646         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
13647
13648         * gnus-art.el (article-decode-idna-rhs): Don't use
13649         message-idna-inside-rhs-p.
13650
13651 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13652
13653         * message.el (message-idna-inside-rhs-p): Removed.
13654         (message-idna-to-ascii-rhs-1): Use proper address parsing.
13655
13656         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
13657         false positives.
13658
13659 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
13660
13661         * imap.el (imap-sasl-make-mechanisms): Use sasl.
13662
13663 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13664
13665         * nneething.el (nneething-file-name): Don't create spurious
13666         files.
13667
13668         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
13669         (gnus-inews-do-gcc): Remove sleep.
13670
13671         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
13672         part under point.
13673
13674         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
13675         (gnus-agent-regenerate-group): Using nil messages aren't valid.
13676
13677 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
13678
13679         * spam.el (spam-summary-prepare-exit): Fixed (length).
13680
13681 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
13682
13683         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
13684         as expired without moving it" message when there are spam
13685         messages left.
13686
13687 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
13688
13689         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
13690         header is not nil.
13691
13692 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
13693
13694         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
13695         nntp-possibly-create-directory, not nntp-possibly-change-group.
13696         (nntp-marks-changed-p): New arg SERVER.
13697         (nntp-request-update-info): Adjust caller.
13698
13699 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
13700
13701         * nntp.el (nntp-save-marks): Pass missing arg.
13702
13703 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
13704
13705         * nntp.el: Support marks.
13706         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
13707         (nntp-marks-modtime, nntp-marks-directory): New variables.
13708         (nntp-request-set-mark, nntp-request-update-info)
13709         (nntp-possibly-create-directory, nntp-marks-changed-p)
13710         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
13711         functions.
13712
13713 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
13714
13715         * gnus-xmas.el (gnus-xmas-select-lowest-window)
13716         (gnus-xmas-redefine): Rename.
13717
13718         * gnus-score.el (gnus-score-insert-help): Use
13719         gnus-select-lowest-window.
13720
13721         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
13722         appt-select-lowest-window and rename to gnus-select-lowest-window.
13723
13724         * gnus.el: do.
13725
13726 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13727
13728         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
13729         encodings of MIME-encoded words, in order to improve
13730         interoperability with several broken MUAs.
13731
13732 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13733
13734         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
13735         tags, only when charsets are not specified in headers.
13736         (mm-inline-text-html-render-with-w3m): Ditto.
13737
13738         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
13739         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
13740
13741 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13742
13743         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
13744         instead of MIME-decoded from fields when checking
13745         `gnus-article-address-banner-alist'.
13746
13747 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
13748
13749         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
13750         description rather than subject.
13751
13752 2004-05-02  Steve Youngs  <steve@youngs.au.com>
13753
13754         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
13755
13756 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13757
13758         * gnus.el (gnus-version-number): Bump.
13759
13760 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13761
13762         * gnus.el: No Gnus v0.2 is released.
13763
13764 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * gnus-agent.el (gnus-agent-read-agentview): Inline
13767         gnus-uncompress-range.
13768
13769 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13770
13771         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
13772         `exec-installed-p'.
13773
13774 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13775
13776         * gnus.el (spam-process, spam-autodetect-methods): Add
13777         bsfilter and bsfilter-headers.
13778
13779         * spam.el (spam-bsfilter): New customize group.
13780         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
13781         (spam-bsfilter-header, spam-bsfilter-probability-header)
13782         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
13783         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
13784         (spam-bsfilter-database-directory): New options.
13785         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
13786         (spam-list-of-statistical-checks, spam-registration-functions):
13787         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
13788         (spam-bsfilter-score): New command.
13789         (spam-check-bsfilter-headers, spam-check-bsfilter)
13790         (spam-bsfilter-register-with-bsfilter)
13791         (spam-bsfilter-register-spam-routine)
13792         (spam-bsfilter-unregister-spam-routine)
13793         (spam-bsfilter-register-ham-routine)
13794         (spam-bsfilter-unregister-ham-routine): New functions.
13795         (spam-generic-score): Support bsfilter; Accept an optional argument
13796         to recalcurate spam score even if scoring header has already been
13797         added.
13798         (spam-bogofilter-score, spam-spamassassin-score): Accept an
13799         optional argument to recalcurate spam score even if scoring header
13800         has already been added.
13801
13802 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
13803
13804         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
13805         strings!  Reported by David D. Smith <davidsmith@acm.org>.
13806         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
13807         link is missing.
13808
13809 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
13810
13811         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
13812         (html2text-get-attr): Rewrite.
13813
13814         * message.el (message-setup-1): Remove redundant put-text-property
13815         on mail-header-separator.
13816
13817 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
13818
13819         * gnus-registry.el (gnus-registry-cache-whitespace)
13820         (gnus-registry-action, gnus-registry-spool-action)
13821         (gnus-registry-split-fancy-with-parent): Change message levels
13822         from 5 to 3 or 7, as needed.
13823
13824         * spam.el (spam-summary-prepare-exit)
13825         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
13826         (spam-split, spam-find-spam, spam-log-undo-registration)
13827         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
13828         level from 5 to 6.
13829
13830 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13831
13832         * gnus-ems.el: Autoload appt-select-lowest-window (revert
13833         2004-03-04 change).
13834
13835 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
13836
13837         * sieve-manage.el (sieve-manage-open):
13838         * nnweb.el (nnweb-insert-html):
13839         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
13840         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
13841         * nnspool.el (nnspool-request-group):
13842         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
13843         * nnml.el (nnml-request-update-info):
13844         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
13845         (nnmh-request-create-group, nnmh-update-gnus-unreads):
13846         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
13847         (nnimap-request-set-mark):
13848         * nnfolder.el (nnfolder-request-update-info):
13849         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
13850         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
13851         * gnus-uu.el (gnus-uu-find-articles-matching):
13852         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
13853         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
13854         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
13855         * gnus-nocem.el (gnus-nocem-scan-groups):
13856         * gnus-int.el (gnus-start-news-server):
13857         * gnus-group.el (gnus-group-make-kiboze-group)
13858         (gnus-group-browse-foreign-server):
13859         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
13860         Use mapc when appropriate.
13861
13862 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
13863
13864         FIXME: Make separate entries for each person.
13865
13866         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
13867         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
13868         <shields@msrl.com>:
13869
13870         * spam.el (spam-necessary-extra-headers): Get the extra headers we
13871         may need for spam sorting and scoring.
13872         (spam-user-format-function-S): Add user format function suitable for
13873         general use.
13874         (spam-article-sort-by-spam-status): Add sorting function for summary
13875         sorting.
13876         (spam-extra-header-to-number): Add function to get a score from a
13877         header.
13878         (spam-summary-score): Add function to get a numeric score from the
13879         headers.
13880         (spam-generic-score): Fix function doc, was in wrong place.
13881         (spam-initialize): Take symbols when it's run, and install the
13882         extra headers that spam-necessary-extra-headers thinks we need.
13883
13884 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
13885
13886         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
13887         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
13888
13889 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
13890
13891         * gnus-sum.el (gnus-set-global-variables)
13892         (gnus-build-all-threads, gnus-get-newsgroup-headers)
13893         (gnus-article-get-xrefs, gnus-summary-best-group)
13894         (gnus-summary-next-article, gnus-summary-enter-digest-group)
13895         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
13896         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
13897         Use with-current-buffer.
13898
13899 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
13900
13901         * spam.el (spam-summary-prepare-exit): Simplify logic.
13902         (spam-fetch-article-header): Read the article header if it's not
13903         available.
13904         (spam-list-articles): Simplify logic.
13905         (spam-filelist-register-routine): Fix bug with unregister-list.
13906
13907         * gnus-registry.el: Fix comments at beginning.
13908
13909 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
13910
13911         * message.el (message-cater-to-broken-inn): Remove.
13912         (message-shorten-references): Make sure the total folded length of
13913         References is shorter than 998 characters to cater to a bug in INN
13914         2.3.  Also, don't pretend that references aren't folded -- this
13915         hasn't worked for a while.
13916
13917 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13918
13919         * gnus-agent.el (gnus-agentize):
13920         gnus-agent-send-mail-real-function no longer set to current value
13921         of message-send-mail-function but rather a lambda that calls
13922         message-send-mail-function.  The change makes the agent real-time
13923         responsive to user changes to message-send-mail-function.
13924
13925 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13926
13927         * legacy-gnus-agent.el
13928         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
13929         help from Florian Weimer <fw@deneb.enyo.de>
13930
13931 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13932
13933         * nnmail.el (nnmail-cache-insert): Revert last change.
13934
13935 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13936
13937         * nnmail.el (nnmail-cache-insert): Always check whether
13938         nnmail-cache-ignore-groups matches a group name.
13939
13940 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
13941
13942         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
13943         (spam-find-spam, spam-log-processing-to-registry)
13944         (spam-log-registered-p, spam-log-unregistration-needed-p)
13945         (spam-log-undo-registration): Use gnus-message instead of
13946         gnus-error, none of these errors are fatal.
13947
13948         * gnus-registry.el (gnus-registry-clean-empty-function)
13949         (gnus-registry-clean-empty): Remove only empty entries without
13950         extra data.
13951
13952 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
13953
13954         * spam-stat.el (spam-stat-buffer-change-to-spam)
13955         (spam-stat-buffer-change-to-non-spam): Change (error) to
13956         (gnus-message 8) invocation.
13957
13958 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * nntp.el (nntp-via-netcat-command): New variable.
13961         (nntp-via-netcat-switches): New variable.
13962         (nntp-open-via-rlogin-and-netcat): New function.
13963         (nntp-open-connection-function): Doc fix.
13964         (nntp-telnet-command): Doc fix.
13965         (nntp-end-of-line): Doc fix.
13966         (nntp-via-rlogin-command): Doc fix.
13967         (nntp-via-user-name): Doc fix.
13968         (nntp-via-address): Doc fix.
13969
13970 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13971
13972         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
13973         error in Emacs 21.1.
13974
13975 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
13976
13977         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
13978
13979 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13980
13981         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
13982         (gnus-agent-with-refreshed-group): New macro.
13983         (gnus-agent-rename-group): New function.
13984         (gnus-agent-delete-group): New function.
13985         (gnus-agent-save-group-info): Use gnus-command-method when
13986         `method' parameter is nil.  Don't write nil entries into the
13987         active file.
13988         (gnus-agent-get-group-info): New function.
13989         (gnus-agent-fetch-articles): Use
13990         gnus-agent-update-files-total-fetched-for to increment disk space
13991         used.
13992         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
13993         gnus-agent-update-view-total-fetched-for to increment disk space
13994         used.
13995         (gnus-agent-get-local): Added optional parameters to avoid calling
13996         gnus-group-real-name and gnus-find-method-for-group.
13997         (gnus-agent-set-local): Delete stored entry if either min, or max,
13998         are nil.
13999         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14000         quit, use gnus-agent-regenerate-group to record existance of any
14001         articles fetched to disk before the quit occurred.
14002         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14003         gnus-agent-update-view-total-fetched-for, and
14004         gnus-agent-update-files-total-fetched-for to decrement disk space
14005         used.
14006         (gnus-agent-retrieve-headers): Use
14007         gnus-agent-update-view-total-fetched-for to increment disk space
14008         used.
14009         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14010         with gnus-agent-update-files-total-fetched-for to decrement disk
14011         space and fresh group buffer.
14012         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14013         (gnus-agent-need-update-total-fetched-for): New variable.
14014         (gnus-agent-update-files-total-fetched-for): New function.
14015         (gnus-agent-update-view-total-fetched-for): New function.
14016         (gnus-agent-total-fetched-for): New function.
14017
14018         * gnus-cache.el (gnus-cache-save-buffers): Use
14019         gnus-cache-update-overview-total-fetched-for to change disk space
14020         used by this group.
14021         (gnus-cache-possibly-enter-article): Use
14022         gnus-cache-update-file-total-fetched-for to increment disk space
14023         used by this group.
14024         (gnus-cache-possibly-remove-article): Use
14025         gnus-cache-update-file-total-fetched-for to decrement disk space
14026         used by this group.
14027         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14028         (gnus-cache-rename-group): New function.
14029         (gnus-cache-delete-group): New function.
14030         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14031         (gnus-cache-need-update-total-fetched-for): New variable.
14032         (gnus-cache-with-refreshed-group): New macro.
14033         (gnus-cache-update-file-total-fetched-for): New function.
14034         (gnus-cache-update-overview-total-fetched-for): New function.
14035         (gnus-cache-rename-group-total-fetched-for): New function.
14036         (gnus-cache-delete-group-total-fetched-for): New function.
14037         (gnus-cache-total-fetched-for): New function.
14038
14039         * gnus-group.el: Require gnus-sum and autoload functions to
14040         resolve warnings when gnus-group.el compiled alone.
14041         (gnus-group-line-format): Documented new %F.
14042         (size of Fetched data) group line format; identifies disk space
14043         used by agent and cache.
14044         (gnus-group-line-format-alist): Defined new F format.
14045         (gnus-total-fetched-for): New function.
14046         (gnus-group-delete-group): No longer update
14047         gnus-cache-active-altered as gnus-request-delete-group now keeps
14048         the cache in sync.
14049         (gnus-group-list-active): Let the agent store a server's active
14050         list if currently plugged.
14051
14052         * gnus-int.el (gnus-request-delete-group):
14053         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
14054         local disk in sync with the server.
14055         (gnus-request-rename-group):
14056         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
14057         local disk in sync with the server.
14058
14059         * gnus-start.el (gnus-get-unread-articles):
14060         Cosmetic simplification to logic.
14061
14062         * gnus-util.el (gnus-rename-file): New function.
14063
14064 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
14065
14066         * mm-util.el (mm-image-load-path): Handle nil in load-path.
14067
14068 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
14069
14070         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14071         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
14072
14073 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
14074
14075         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14076         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
14077
14078 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
14079
14080         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
14081
14082 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
14083
14084         * spam.el (spam-set-difference): Add function to replace
14085         gnus-set-difference in spam.el.
14086         (spam-summary-prepare-exit): Use spam-set-difference.
14087
14088 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
14089
14090         * gnus-registry.el (gnus-registry-cache-file): Update to use
14091         gnus-dribble-directory OR gnus-home-directory OR ~.
14092         (gnus-registry-split-fancy-with-parent): Fix doc.
14093
14094 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14095
14096         * message.el (message-exchange-point-and-mark): Use
14097         message-mark-active-p.  Suggested by Jesper Harder
14098         <harder@ifa.au.dk>.
14099
14100 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14101
14102         * message.el (message-exchange-point-and-mark): Don't activate
14103         region if it was inactive.  Suggested by Hiroshi Fujishima
14104         <pooh@nature.tsukuba.ac.jp>.
14105
14106 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14107
14108         * gnus-art.el (article-display-face): Display Faces in the same
14109         order as X-Faces.
14110
14111 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14112
14113         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
14114
14115 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14118         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14119         (gnus-article-mime-hierarchy): Remove.
14120         (gnus-article-mime-hierarchy-next): Remove.
14121         (gnus-article-mode): Revert 2004-03-19 change.
14122         (gnus-article-setup-buffer): Revert 2004-03-19 change.
14123         (gnus-insert-mime-button): Revert 2004-03-19 change.
14124         (gnus-mime-accumulate-hierarchy): Remove.
14125         (gnus-mime-enter-multipart): Remove.
14126         (gnus-mime-leave-multipart): Remove.
14127         (gnus-mime-display-part): Revert 2004-03-19 change.
14128         (gnus-mime-display-alternative): Revert 2004-03-19 change.
14129
14130         * mml.el (mml-preview): Revert 2004-03-19 change.
14131
14132 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
14133
14134         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
14135
14136 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14139         t while entering a file name using the mm-with-multibyte macro.
14140         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14141
14142         * mm-util.el (mm-with-multibyte): New macro.
14143
14144 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14145
14146         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14147         user option.
14148         (gnus-mime-multipart-functions): Doc and customization fix.
14149         (gnus-article-mime-hierarchy): New variable.
14150         (gnus-article-mime-hierarchy-next): New variable.
14151         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14152         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14153         gnus-article-mime-hierarchy-next to nil.
14154         (gnus-insert-mime-button): Show hierarchy numbers.
14155         (gnus-mime-accumulate-hierarchy): New function.
14156         (gnus-mime-enter-multipart): New function.
14157         (gnus-mime-leave-multipart): New function.
14158         (gnus-mime-display-part): Recompute hierarchical MIME structure.
14159         (gnus-mime-display-alternative): Show hierarchy numbers.
14160
14161         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14162         gnus-article-mime-hierarchy-next to nil.
14163
14164 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
14165
14166         * dns.el: Don't require gnus-xmas.
14167
14168 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
14169
14170         * mml.el (mml-generate-mime-1): Don't use format=flowed with
14171         inline PGP.
14172         (mml-menu): Disable mml-quote-region if mark is inactive.
14173
14174 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14175
14176         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14177         when the group's active is not available.
14178
14179 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14180
14181         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14182         error.
14183
14184 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
14185
14186         * imap.el (imap-store-password): New variable.
14187         (imap-interactive-login): Use it.
14188         Suggested by Mark Plaksin <happy@mcplaksin.org>.
14189
14190 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14191
14192         * gnus-art.el (gnus-article-read-summary-keys): Restore new
14193         window-start and hscroll to summary window.
14194
14195 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14196
14197         * gnus-start.el (gnus-convert-old-newsrc): Only write the
14198         conversion message to newsrc-dribble when an actual conversion is
14199         performed.
14200
14201 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
14202
14203         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
14204
14205 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14206
14207         * mm-decode.el (mm-complicated-handles): New function reviving
14208         former definition of mm-multiple-handles.
14209
14210         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14211         (gnus-mime-delete-part): Use it.
14212
14213 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14214
14215         * gnus-agent.el (gnus-agent-read-local): Bind
14216         nnheader-file-coding-system to gnus-agent-file-coding-system to
14217         avoid the implicit assumption that they will always be equal.
14218         (gnus-agent-save-local): Bind buffer-file-coding-system, not
14219         coding-system-for-write, as the with-temp-file macro first prints
14220         to a buffer then saves the buffer.
14221
14222 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14223
14224         * gnus-art.el (gnus-article-edit-part): New function.
14225         (gnus-mime-save-part-and-strip): Use it; do query instead of
14226         signaling an error; don't use mm-multiple-handles.
14227         (gnus-mime-delete-part): Ditto.
14228
14229 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14230
14231         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14232         old file versions.
14233         (gnus-group-prepare-hook): Removed function that converted list
14234         form of gnus-agent-expire-days to group properties.
14235
14236         * gnus-int.el: Autoload gnus-agent-regenerate-group.
14237         (gnus-request-accept-article): Re-indented.
14238
14239         * gnus-start.el (gnus-convert-old-newsrc): Registered new
14240         converters to handle old agent file formats.  Added logic for a
14241         "backup before upgrading warning".
14242         (gnus-convert-mark-converter-prompt): Developers can mark
14243         functions as needing (default), or not needing,
14244         gnus-convert-old-newsrc's "backup before upgrading warning".
14245         (gnus-convert-converter-needs-prompt): Tests whether the user
14246         should be protected from potentially irreversable changes by the
14247         function.
14248
14249         * legacy-gnus-agent.el: New.  Provides converters that are only
14250         loaded when gnus-convert-old-newsrc needs to call them.
14251
14252 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * mail-source.el (mail-source-touch-pop): Doc fix.
14255
14256         * message.el (message-smtpmail-send-it): Doc fix.
14257
14258 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
14259
14260         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
14261
14262         * nnmail.el (nnmail-split-fancy): do.
14263
14264         * gnus-kill.el (gnus-kill, gnus-execute): do.
14265
14266 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
14267
14268         * gnus-sum.el (gnus-widget-reversible-match)
14269         (gnus-widget-reversible-to-internal)
14270         (gnus-widget-reversible-to-external): New functions.
14271         (gnus-widget-reversible): New widget.
14272         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
14273
14274 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
14275
14276         * gnus-sum.el (gnus-thread-sort-functions)
14277         (gnus-article-sort-functions): Document `(not F)' items.
14278
14279 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
14280
14281         * spam.el (spam-use-gmane-xref): Add new backend.
14282         (spam-gmane-xref-spam-group): Add variable to control the name of the
14283         Gmane spam group.
14284         (spam-blackhole-servers, spam-blackhole-good-server-regex)
14285         (spam-regex-headers-spam, spam-regex-headers-ham)
14286         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14287         (spam-list-of-checks): Add spam-use-gmane-xref to list of
14288         backends and checks.
14289         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
14290
14291         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14292         an autodetect method.
14293
14294 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14295
14296         * gnus-int.el (gnus-request-accept-article): Inform the agent that
14297         articles are being added to a group.
14298         (gnus-request-replace-article): Inform the agent that articles
14299         need to be uncached as the cached contents are no longer valid.
14300
14301 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14302
14303         * binhex.el: Don't autoload executable-find.
14304
14305         * canlock.el: Don't autoload mail-fetch-field.
14306
14307         * dgnushack.el: Autoload c-mode for XEmacs.
14308
14309         * gnus-ems.el: Don't autoload appt-select-lowest-window.
14310
14311         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14312         rmail-dont-reply-to and rmail-output.
14313
14314         * gnus-score.el: Don't autoload ffap-string-at-point.
14315
14316         * gnus-setup.el: Don't autoload sc-cite-original.
14317
14318         * imap.el: Don't autoload base64-decode-string,
14319         base64-encode-string and md5.
14320
14321         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14322         and rmail-msg-restore-non-pruned-header.
14323
14324         * mm-decode.el: Don't autoload executable-find.
14325
14326         * mm-url.el: Don't autoload executable-find.
14327
14328         * mm-view.el: Don't autoload diff-mode.
14329
14330         * nndb.el: Don't autoload news-reply-mode, news-setup,
14331         cancel-timer and telnet.
14332
14333         * password.el: Don't autoload run-at-time for Emacs.
14334
14335         * sha1-el.el: Don't autoload executable-find.
14336
14337         * sieve-mode.el: Don't autoload c-mode.
14338
14339         * uudecode.el: Don't autoload executable-find.
14340
14341 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14342
14343         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14344         (gnus-agent-possibly-alter-active): Avoid null in numeric
14345         comparison.
14346         (gnus-agent-set-local): Refuse to save null in local object table.
14347         (gnus-agent-regenerate-group): The REREAD parameter can now be a
14348         list of articles that will be marked as unread.
14349
14350 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
14353
14354 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
14355
14356         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14357         language tags.
14358
14359 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
14360
14361         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14362         Don't bind "obarray".
14363
14364         * gnus-sum.el (gnus-thread-sort-functions): Added
14365         `gnus-thread-sort-by-most-recent-number' and
14366         `gnus-thread-sort-by-most-recent-date'.
14367         Reported by Kai Grossjohann <kai@emptydomain.de>.
14368
14369 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
14372
14373 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14374
14375         * gnus-cus.el (gnus-agent-customize-category): Removed
14376         ignore-errors macro reference that required cl to be loaded at
14377         run-time.
14378
14379         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14380         single-interval range of the form (min . max).  Previously the
14381         range had to look like ((min . max)).  Likewise, return
14382         (min . max) rather than ((min . max)).
14383         (gnus-range-map): Use gnus-range-normalize to accept
14384         single-interval range.
14385
14386         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14387         the cache, but not the agent, now appear with their usual face.
14388
14389         * dgnushack.el (loaddir): New variable that is bound to the
14390         directory containing the dgnushack.el file. Use loaddir, rather
14391         than srcdir, to update load-path. Change lets dgnushack compile
14392         code in directories other than GNUS/lisp.
14393
14394 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14395
14396         * lpath.el: Don't bind w3m-safe-url-regexp.
14397
14398         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14399         w3m-safe-url-regexp variable buffer-local.
14400
14401         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14402
14403 2004-02-27  Simon Josefsson  <jas@extundo.com>
14404
14405         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14406         gnus-group-real-prefix.
14407         (gnus-summary-move-article): Use it, instead of
14408         gnus-group-real-prefix.
14409
14410 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14411
14412         * lpath.el: Bind w3m-safe-url-regexp.
14413
14414         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
14415         w3m-safe-url-regexp variable buffer-local and set it as the value
14416         of mm-w3m-safe-url-regexp.
14417
14418         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
14419
14420         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
14421         parsing gnus-posting-styles when the message is not for replying.
14422
14423         * dgnushack.el: Autoload sgml-mode for XEmacs.
14424
14425         * nnrss.el (nnrss-opml-export): Use
14426         mm-set-buffer-file-coding-system instead of
14427         set-buffer-file-coding-system.
14428
14429 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
14430
14431         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
14432         of checkdoc.el).
14433         * nnrss.el: do.
14434         * gnus-mlspl.el: do.
14435         * gnus-ml.el: do.
14436         * gnus-srvr.el: do.
14437
14438         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
14439
14440 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
14441
14442         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
14443         Corrections to custom-manual links.
14444
14445         * gnus-art.el (gnus-article): Ditto.
14446
14447         * mm-decode.el (mime-display, mime-security): Ditto.
14448
14449 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14450
14451         * flow-fill.el: Typo.
14452
14453 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
14454
14455         * spam-wash.el: New file.
14456
14457 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
14458
14459         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
14460
14461 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
14462
14463         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
14464         to be run with new-articles as LIST1, not LIST2.
14465         (spam-registration-functions): Add spam-use-ham-copy as a nil
14466         registration backend.
14467
14468 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
14469
14470         * spam-stat.el (spam-stat-washing-hook): New option.
14471         (spam-stat-buffer-words): Use it.
14472         (spam-stat-process-directory, spam-stat-test-directory): Use
14473         insert-file-contents-literally.
14474         (spam-stat-coding-system): New variable.
14475         (spam-stat-load, spam-stat-save): Use it.
14476
14477 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14478
14479         * spam-report.el (spam-report-plug-agent): Quote
14480         spam-report-url-to-file and spam-report-url-ping-plain.
14481
14482 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
14483
14484         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
14485         / in mailto URLs.
14486
14487 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14488
14489         * spam-report.el (spam-report-process-queue): Fix interactive use.
14490         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
14491         (spam-report-unplug-agent): Doc fixes.
14492         (spam-report-url-ping-mm-url, spam-report-url-to-file)
14493         (spam-report-agentize, spam-report-deagentize): Autoload.
14494
14495 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14496
14497         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
14498
14499         * message.el (message-setup-fill-variables): Add mml tags to
14500         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
14501         <ajk@iu.edu>.
14502         (message-mode): Don't modify paragraph-separate there.
14503
14504 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14505
14506         * compface.el (uncompface-use-external): Default to undecided.
14507         (uncompface-use-external-threshold): New variable.
14508         (uncompface-float-time): New macro.
14509         (uncompface): Determine whether to use the external decoder if
14510         uncompface-use-external is undecided.
14511
14512 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14513
14514         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
14515         after images.
14516
14517         * gnus-art.el (gnus-mime-display-single): Remove dead code.
14518
14519 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
14520
14521         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
14522
14523         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
14524
14525         * gnus-sum.el (gnus-summary-limit-to-age)
14526         (gnus-summary-limit-children): do.
14527
14528         * gnus-int.el (gnus-request-scan): do.
14529
14530         * gnus-group.el (gnus-group-suspend): do.
14531
14532         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
14533
14534         * gnus-cite.el (gnus-cite-parse-attributions): do.
14535
14536         * gnus-agent.el (gnus-summary-set-agent-mark)
14537         (gnus-agent-regenerate-group): do.
14538
14539         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
14540
14541         * binhex.el (binhex-decode-region-internal): do.
14542
14543 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14544
14545         * gnus-fun.el (gnus-face-properties-alist): New user option.
14546         (gnus-display-x-face-in-from): Use it.
14547
14548         * gnus-art.el (article-display-face): Ditto.
14549
14550         * compface.el (uncompface-use-external): Default to nil.
14551
14552 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
14553
14554         * nntp.el (nntp-erase-buffer): New function.
14555         (nntp-retrieve-data, nntp-send-command)
14556         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
14557         (nntp-possibly-change-group): Use it.
14558
14559         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
14560         with-current-buffer.
14561
14562 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
14563
14564         * compface.el: Merge the ELisp-based uncompface program.
14565         (compface): New customization group.
14566         (uncompface-use-external): New user option.
14567         (uncompface): Call uncompface-internal if uncompface-use-external
14568         is nil.
14569         (uncompface-internal): New function.  Note that there are also
14570         some other functions and variables added for this function.
14571
14572 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
14573
14574         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
14575         if necessary.
14576
14577 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
14578
14579         * spam-report.el (spam-report-unplug-agent)
14580         (spam-report-plug-agent, spam-report-deagentize)
14581         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
14582         Add support for the Agent in spam-report: when unplugged, report to a
14583         file; when plugged, submit all the requests.
14584
14585         * spam.el (spam-register-routine): Fix message about
14586         registration.
14587
14588 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
14589
14590         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
14591         dependencies.
14592         (rfc2047-encode): Use it.
14593
14594         * gnus-art.el (gnus-button-marker-list): Move before first
14595         reference.
14596
14597         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14598         (imap-parse-body): Fix format string mismatch.
14599
14600         * gnus-score.el (gnus-summary-increase-score): do.
14601
14602         * nnrss.el (nnrss-close): New function.
14603
14604 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
14605
14606         * nnrss.el (nnrss-make-filename): New function.
14607         (nnrss-request-delete-group, nnrss-read-server-data)
14608         (nnrss-save-server-data, nnrss-read-group-data)
14609         (nnrss-save-group-data): Use it.
14610         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
14611         (nnrss-read-server-data, nnrss-read-group-data): Use load.
14612         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
14613
14614 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
14615
14616         * mml.el (mml-compute-boundary-1): Don't uncompress files.
14617
14618 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
14619
14620         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
14621         files.
14622
14623         * message.el (message-generate-headers-first): Don't quote nil
14624         and t in docstrings.
14625
14626         * imap.el (imap-id): do.
14627
14628         * gnus-agent.el (gnus-agent-consider-all-articles)
14629         (gnus-agent-queue-mail): do.
14630
14631 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
14632
14633         * spam-report.el (spam-report-process-queue): New function.
14634         Process requests from `spam-report-requests-file'.
14635         (spam-report-process-queue): Doc fix.
14636
14637 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
14638
14639         * spam.el (spam-register-routine)
14640         (spam-log-processing-to-registry, spam-log-registered-p)
14641         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14642         Change "check" to "spam-check" for semi-clarity.
14643
14644 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
14645
14646         * pop3.el: Require nnheader.
14647
14648         * mml-smime.el: Require cl.  Autoload message-fetch-field.
14649
14650         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
14651
14652         * gnus-picon.el: Require cl.
14653
14654         * gnus-fun.el: Require gnus-ems and gnus-util.
14655
14656         * gnus.el (gnus-method-to-server): Move defsubst before first use.
14657
14658         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
14659
14660         * gnus-art.el (gnus-article-edit-mode): Define before first
14661         reference.
14662
14663 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
14664
14665         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
14666         (gnus-uu-post-encoded): Use point-at-bol.
14667
14668         * gnus-topic.el (gnus-group-active-topic-p): do.
14669
14670         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
14671
14672         * gnus-group.el (gnus-group-kill-region): do.
14673
14674         * gnus-art.el (article-date-ut): do.
14675
14676         * message.el (message-fetch-field): Remove redundant
14677         case-fold-search binding.
14678         (message-narrow-to-field): Simplify.
14679
14680 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
14681
14682         * spam.el (spam-directory): Derive from `gnus-directory'.
14683
14684         * spam-report.el (spam-report-url-to-file)
14685         (spam-report-requests-file): New function and variable for offline
14686         reporting.
14687         (spam-report-url-ping-function): Add `spam-report-url-to-file'
14688         and user defined function.
14689         (spam-report-url-ping-mm-url): Remove doubled slash.
14690
14691 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
14692
14693         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
14694
14695 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
14696
14697         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
14698         format string mismatch.
14699
14700         * sieve.el (sieve-deactivate-all): do.
14701
14702         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
14703
14704         * nnlistserv.el (nnlistserv-kk-wash-article): do.
14705
14706         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
14707
14708         * mm-bodies.el (mm-7bit-chars): Don't include \r.
14709
14710 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
14711
14712         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
14713         the list of checks.
14714
14715 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
14716
14717         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
14718         padding.
14719
14720 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
14721
14722         * mm-view.el (mm-fill-flowed): New variable.
14723         (mm-inline-text): Use it.
14724
14725 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
14726
14727         * spam.el (spam-spamassassin-register-ham-routine)
14728         (spam-spamassassin-register-spam-routine): Fix function names.
14729
14730 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14731
14732         * gnus.el (gnus-tmp-grouplens): Remove.
14733         (gnus-summary-line-format): Remove grouplens.
14734
14735         * gnus-group.el (gnus-group-line-format): Ditto.
14736
14737         * gnus-spec.el (gnus-format-specs): Ditto.
14738         (gnus-update-format-specifications): Flush the group format spec
14739         cache if there's the grouplens stuff.
14740         (gnus-parse-simple-format): Replace %l with the empty string.
14741
14742 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
14743
14744         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
14745         omission.
14746
14747 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
14750         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14751
14752 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
14753
14754         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
14755         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
14756         New macros and functions.
14757         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
14758         Handle > NLINK_MAX messages.
14759         * nnmaildir.el (nnmaildir-request-set-mark): Use
14760         nnmaildir--emlink-p and nnmaildir--eexist-p.
14761
14762 2004-01-25  Alex Schroeder  <alex@gnu.org>
14763
14764         * spam-stat.el (spam-stat-process-directory-age): New option.
14765         (spam-stat-process-directory): Use it.
14766
14767 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
14768
14769         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
14770         (spam-stat-save): Accept prefix argument.
14771
14772 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
14773
14774         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
14775         links" error.
14776
14777 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14778
14779         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
14780         the rest of the and/or forms.
14781
14782 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14783
14784         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
14785         compatibility with old .newsrc.eld files.
14786
14787         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
14788
14789         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
14790
14791         * gnus-start.el (gnus-1): do.
14792
14793         * gnus-group.el (gnus-group-line-format-alist): do.
14794
14795         * gnus.el (gnus-use-grouplens, gnus-visual): do.
14796
14797         * gnus-gl.el: Remove.
14798
14799 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14800
14801         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
14802         marks consisting of a single range {for example, (3 . 5)} rather
14803         than a list of a single range { ((3 . 5)) }.
14804
14805 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
14806
14807         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
14808         with-current-buffer.
14809         (spam-stat-store-current-buffer): Use insert-buffer-substring to
14810         avoid consing a string.
14811
14812         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
14813         Remove obsolete entries for big5 and gb2312.
14814
14815 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14816
14817         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
14818         uncompressed list.
14819
14820 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
14821
14822         * spam-stat.el (spam-stat-strip-xref): New function.
14823         (spam-stat-process-directory): Use it.
14824
14825         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
14826         here -- it's done in message-fetch-field.
14827
14828 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14829
14830         * gnus-agent.el (gnus-agent-queue-mail)
14831         (gnus-agent-prompt-send-queue): New variables.
14832         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
14833         * gnus-draft.el (gnus-group-send-queue): Pass the group name
14834         "nndraft:queue" along to gnus-draft-send.  Use
14835         gnus-agent-prompt-send-queue.
14836         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
14837         is "nndraft:queue".  Suggested by Gaute Strokkenes
14838         <gs234@srcf.ucam.org>
14839
14840         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
14841         (agent-enable-undownloaded-faces): Added.
14842         (gnus-agent-cat-groups): Use eval-and-compile, not
14843         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
14844         method of gnus-agent-cat-groups even when the buffer has been
14845         evaled.
14846         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
14847         delete gnus-agent-save-active-1.
14848         (gnus-agent-save-groups): Deleted.  Identical to
14849         gnus-agent-save-active.
14850         (gnus-agent-write-active): No longer adjust agent's copy of active
14851         file as agent's adjustments are now stored in their own
14852         file.  Removed optional parameter.
14853         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
14854         servers.  Add use of min/max range limits from server's local
14855         file.
14856         (gnus-agent-save-alist): Removed unused optional argument.
14857         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
14858         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
14859         (gnus-agent-set-local): A per-server file that keeps min/max range
14860         limits for articles known to the agent.  Provides a fast mechanism
14861         for altering many active ranges.
14862         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
14863         active file (local makes it unnecessary).
14864         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
14865
14866         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
14867         (agent-enable-undownloaded-faces): Added.
14868
14869         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
14870         disable it when sending to "nndraft:queue".
14871         (gnus-group-send-queue): Add safety check to avoid sending queue
14872         when unplugged.
14873
14874         * gnus-group.el (gnus-group-catchup): Use new
14875         gnus-sequence-of-unread-articles, not
14876         gnus-list-of-unread-articles, to avoid exhausting memory with huge
14877         numbers of articles.  Use gnus-range-map to avoid having to
14878         uncompress the unread list.
14879         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
14880         Fixed invalid ange-ftp reference.
14881
14882         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
14883         (gnus-sorted-range-intersection): Intersection of two ranges
14884         without requiring that they first be uncompressed.
14885
14886         * gnus-start.el (gnus-activate-group): Unless blocked by the
14887         caller, possibly expand the active range to include both cached
14888         and agentized articles.
14889         (gnus-convert-old-newsrc): Rewrote in anticipation of having
14890         multiple version-dependent converters.
14891         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
14892         gnus-agent-save-active.
14893         (gnus-save-newsrc-file): Save dirty agent range limits.
14894
14895         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
14896         gnus-agent-possibly-alter-active.
14897         (gnus-adjust-marked-articles): Faster handling of simple lists.
14898
14899 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
14900
14901         * spam-stat.el (spam-stat-test-directory): New optional argument
14902         displays a list of files detected.  Suggested by Andrew Cohen
14903         <cohen@andy.bu.edu>.
14904         (spam-stat-buffer-words-with-scores): Don't narrow and change
14905         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
14906
14907 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
14908
14909         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
14910         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
14911         (spam-spamassassin-arguments)
14912         (spam-spamassassin-spam-flag-header)
14913         (spam-spamassassin-positive-spam-flag-header)
14914         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
14915         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
14916         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
14917         (spam-list-of-processors, spam-list-of-checks)
14918         (spam-list-of-statistical-checks, spam-registration-functions)
14919         (spam-check-spamassassin-headers, spam-check-spamassassin)
14920         (spam-spamassassin-score)
14921         (spam-spamassassin-register-with-sa-learn)
14922         (spam-spamassassin-register-spam-routine)
14923         (spam-spamassassin-register-ham-routine)
14924         (spam-assassin-register-spam-routine)
14925         (spam-assassin-register-ham-routine): Add SpamAssassin support.
14926         (spam-bogofilter-score): Fix to show article before scoring.
14927
14928 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
14929
14930         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
14931         default scoring function.
14932         (spam-generic-score): Call spam-spamassassin-score if
14933         spam-use-spamassassin or spam-use-spamassassin-headers is on;
14934         spam-bogofilter-score otherwise.
14935
14936         * gnus.el (spam-process, spam-autodetect-methods): Add
14937         spamassassin and spamassassin-headers.
14938
14939 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
14940
14941         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14942         Suppress unnecessary messages.
14943
14944 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
14945
14946         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
14947         make-hash-table.
14948
14949 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14950
14951         * canlock.el (base64-encode-string): Don't autoload it.
14952
14953 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14954
14955         * run-at-time.el: Remove useless (require 'itimer),
14956         eval-and-compile and (featurep 'xemacs).
14957
14958 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
14959
14960         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
14961         GROUP is a virtual group.
14962
14963 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
14964
14965         * gnus.el: Autoload `message-y-or-n-p'.
14966
14967 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
14968
14969         * pgg-parse.el: Remove unnecessary (require 'custom).
14970
14971         * pgg-def.el: do.
14972
14973         * nnmail.el: do.
14974
14975         * gnus-undo.el: do.
14976
14977         * gnus-picon.el: do.
14978
14979         * gnus-util.el: do.
14980
14981 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
14982
14983         * gnus-sum.el (gnus-pick-line-number): Add autoload.
14984
14985 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14986
14987         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
14988         handle, as well as a list.
14989
14990         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
14991         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
14992         (mm-w3m-cid-retrieve): Simplify.
14993
14994 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
14995
14996         * message.el (message-kill-to-signature): Allow prefix arg to
14997         specify number of lines to keep before signature.
14998
14999 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15000
15001         * message.el (message-kill-to-signature): Change docstring.
15002
15003 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * canlock.el: Always require sha1-el.
15006         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15007
15008         * message.el: Autoload sha1 only when compiling.
15009
15010         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15011         eudc-expand-inline for XEmacs.
15012
15013 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15014
15015         * message.el (message-canlock-generate): Require sha1-el.
15016
15017 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15018
15019         * message.el (message-expand-name): Silence the byte compiler.
15020
15021         * lpath.el: Add detect-coding-system.
15022
15023         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15024         cus-edit.
15025
15026 2004-01-13  Simon Josefsson  <jas@extundo.com>
15027
15028         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15029         Invoke gnus-score-mode.  Reported by
15030         bojohan+news@dd.chalmers.se (Johan Bockgård).
15031
15032         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15033         Jim Blandy <jimb@redhat.com> (tiny change).
15034
15035 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15036
15037         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15038
15039 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15040
15041         * spam.el (spam-get-article-as-string): Update to use
15042         gnus-request-article-this-buffer, much simpler.
15043         (spam-get-article-as-buffer): Remove.
15044
15045 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
15046
15047         * message.el (message-expand-name): Use EUDC if the user uses that.
15048
15049 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15050
15051         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15052         character for the encoding to avoid consing a string.
15053
15054         * rfc2047.el (rfc2047-decode-string): Don't cons a string
15055         unnecessarily.
15056
15057         * mm-util.el (mm-replace-chars-in-string): Remove.
15058
15059         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15060         of mm-replace-chars-in-string.
15061
15062 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
15063
15064         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
15065
15066         * mm-util.el (mm-subst-char-in-string): Support inplace.
15067
15068         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15069         a new string in every iteration.  Use shy groups.
15070
15071 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
15072
15073         * gnus-srvr.el (gnus-browse-unsubscribe-group):
15074         * gnus-soup.el (gnus-soup-group-brew):
15075         * gnus-msg.el (gnus-put-message):
15076         * gnus-move.el (gnus-group-move-group-to-server):
15077         * gnus-kill.el (gnus-batch-score):
15078         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15079         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15080         (gnus-group-update-group, gnus-group-read-group)
15081         (gnus-group-make-group, gnus-group-make-help-group)
15082         (gnus-group-make-archive-group, gnus-group-make-directory-group)
15083         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15084         (gnus-group-sort-by-unread, gnus-group-catchup)
15085         (gnus-group-unsubscribe-group, gnus-group-kill-group)
15086         (gnus-group-yank-group, gnus-group-set-info)
15087         (gnus-group-list-groups):
15088         * gnus.el (gnus-generate-new-group-name):
15089         * gnus-delay.el (gnus-delay-send-queue):
15090         * nnvirtual.el (nnvirtual-catchup-group):
15091         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
15092         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
15093         (gnus-group-prepare-topics, gnus-topic-check-topology):
15094         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15095         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15096         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
15097         (gnus-group-make-articles-read):
15098         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15099         (gnus-group-change-level, gnus-kill-newsgroup)
15100         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15101         (gnus-get-unread-articles, gnus-make-articles-unread)
15102         (gnus-make-ascending-articles-unread): Use accessor
15103         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15104         to get group information for improved readability.
15105
15106
15107 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15108
15109         * gnus-art.el (article-decode-mime-words, article-babel)
15110         (gnus-article-highlight-signature, gnus-article-add-buttons)
15111         (gnus-signature-toggle): Use gnus-with-article-buffer.
15112
15113         * gnus-art.el (gnus-article-highlight-headers)
15114         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
15115
15116         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15117         (gnus-article-set-globals, gnus-request-article-this-buffer)
15118         (gnus-button-message-id, gnus-article-maybe-hide-headers)
15119         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15120         (gnus-mime-display-alternative): Use with-current-buffer.
15121
15122 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15123
15124         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15125         also under 80 char limit, and call gnus-error if needed.
15126         (spam-fetch-article-header): Fix - it was a
15127         buffer-local variable (gnus-newsgroup-data).
15128         (spam-find-spam): Use spam-generate-fake-headers, forget about
15129         spam-insert-fake-headers.
15130         (spam-insert-fake-headers): Remove.
15131
15132 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15133
15134         * deuglify.el (gnus-article-outlook-unwrap-lines)
15135         (gnus-outlook-rearrange-article)
15136         (gnus-outlook-repair-attribution-outlook)
15137         (gnus-outlook-repair-attribution-block)
15138         (gnus-outlook-repair-attribution-other): Remove redundant
15139         save-excursion.
15140
15141 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
15142
15143         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15144         (spam-fetch-field-subject-fast)
15145         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15146         (spam-fetch-article-header): Add functions to deal with Gnus
15147         internals for fast retrieval of article header data.
15148         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
15149
15150 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
15151
15152         * pop3.el (pop3-md5): Remove.
15153         (pop3-apop): Replace pop3-md5 with md5.
15154
15155         * mm-bodies.el: base64 is always built-in.
15156
15157         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15158         with-current-buffer.
15159
15160 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15161
15162         * canlock.el (canlock-insert-header): Remove excessive grouping in
15163         regexp.
15164
15165         * gnus-sum.el (gnus-summary-read-document): Ditto.
15166
15167         * gnus-uu.el (gnus-uu-part-number): Ditto.
15168
15169         * html2text.el (html2text-remove-tags): Ditto.
15170         (html2text-format-tags): Ditto.
15171         (html2text-format-single-elements): Ditto.
15172
15173         * mml.el (mml-parse-1): Ditto.
15174
15175 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15176
15177         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15178
15179         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15180
15181         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15182
15183         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15184
15185 2003-11-15  Simon Josefsson  <jas@extundo.com>
15186
15187         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15188         (pgg-gpg-lookup-key): Use regexp match instead of
15189         split-string (split-string is different between emacs 21.2 and
15190         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
15191
15192 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
15193
15194         * gnus-art.el (gnus-mime-view-all-parts)
15195         (gnus-article-part-wrapper, gnus-article-view-part): Use
15196         with-current-buffer.
15197
15198 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15199
15200         * spam.el (spam-disable-spam-split-during-ham-respool)
15201         (spam-spamoracle-database, spam-cache-lookups)
15202         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15203         (spam-group-ham-mark-p, spam-group-spam-mark-p)
15204         (spam-group-ham-marks, spam-group-spam-marks)
15205         (spam-group-spam-contents-p, spam-group-ham-contents-p)
15206         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15207         also add spam-use-blackholes to the statistical checks.
15208         (spam-fetch-field-fast): Add interface to fetching fields, may
15209         become a macro.
15210         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15211         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15212         (spam-insert-fake-headers): Fake an article when needed.
15213         (spam-find-spam): Fake article when possible.
15214         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15215         (spam-check-bogofilter-headers): Use message-fetch-field instead
15216         of nnmail-fetch-field.
15217
15218 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
15219
15220         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15221
15222 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
15223
15224         * spam.el (spam-split): Do not require spam-use-CHECK to be
15225         enabled if that check is passed to spam-split explicitly; also
15226         fix so 'spam doesn't get converted to spam-split-group when
15227         spam-split-symbolic-return is t.
15228         (spam-find-spam): Find registrations of the article and use those
15229         instead of re-running spam-split to find the spam/ham
15230         classification of the article.
15231         (spam-log-processing-to-registry, spam-log-registered-p)
15232         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15233         Use gnus-error instead of gnus-message.
15234         (spam-log-registration-type): Add function to determine the
15235         classification of a message based on registry entries; will
15236         return nil if both 'spam and 'ham are found.
15237         (spam-check-BBDB): Expand all the BBDB macros here so we can have
15238         a reasonably fast local cache without the loading errors.
15239         (spam-cache-lookups): Set to t by default.
15240         (spam-find-spam): Don't try to guess spam-cache-lookups.
15241         (spam-enter-whitelist, spam-enter-blacklist): Clear the
15242         spam-caches entry.
15243         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15244         caching of whitelist/blacklist entries.
15245         (spam-check-whitelist, spam-check-blacklist): Invoke
15246         spam-from-listed-p with a type, not a cache variable.
15247         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15248
15249 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15250
15251         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15252
15253         * nnmail.el (nnmail-split-fancy): do.
15254
15255         * mml.el (mml-parse): do.
15256
15257         * gnus-score.el (gnus-enter-score-words-into-hashtb)
15258         (gnus-score-adaptive): do.
15259
15260 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15261
15262         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15263         (gnus-mime-button-map): Don't set keymap parent.
15264         (gnus-button-ctan-directory-regexp): Use shy grouping.
15265         (gnus-prev-page-map): Don't set keymap parent.
15266         (gnus-prev-page-map): Remove duplicated one.
15267         (gnus-next-page-map): Don't set keymap parent.
15268         (gnus-mime-security-button-map): Ditto.
15269
15270         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15271         version number.
15272
15273         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
15274
15275 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15276
15277         * canlock.el (canlock-sha1-function): Remove.
15278         (canlock-sha1-function-for-verify): Remove.
15279         (canlock-openssl-program): Remove.
15280         (canlock-openssl-args): Remove.
15281         (canlock-ignore-errors): Remove.
15282         (canlock-sha1-with-openssl): Remove.
15283         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15284         (canlock-verify): Don't use canlock-ignore-errors.
15285
15286         * sha1-el.el (sha1-string-external): Make it can return a string
15287         in binary form.
15288         (sha1-region-external): Ditto.
15289         (sha1-string-internal): Ditto.
15290         (sha1-region-internal): Ditto.
15291         (sha1-region): Ditto.
15292         (sha1-string): Ditto.
15293         (sha1): Ditto.
15294
15295 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15296
15297         * spam.el (spam-report-articles-gmane): New command.
15298
15299 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15300
15301         * gnus.el: Don't make unnecessary *Group* buffer when loading.
15302
15303         * run-at-time.el (run-at-time-saved): Remove.
15304         (run-at-time): Doc fix.
15305
15306 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
15307
15308         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15309         (gnus-summary-limit-map): Add it.
15310         (gnus-summary-make-menu-bar): do.
15311
15312 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
15313
15314         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15315         Make attempt at some caching support (done for BBDB only now).
15316         (spam-find-spam): Set spam-cache-lookups if there are more than 2
15317         addresses to be checked.
15318         (spam-clear-cache-BBDB): Add function, to be invoked by
15319         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15320         (spam-check-BBDB): Check and use the caches, if
15321         spam-cache-lookups is on, remove superfluous (provide).
15322
15323 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
15324
15325         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
15326
15327 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
15328
15329         * run-at-time.el (run-at-time-saved): Move to after the definition
15330         of `run-at-time'.
15331
15332         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
15333
15334 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15335
15336         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15337         mm-w3m-local-map-property.
15338
15339         * mm-view.el (mm-w3m-mode-map): Remove.
15340         (mm-w3m-local-map-property): Remove.
15341         (mm-inline-text-html-render-with-w3m): Don't use
15342         mm-w3m-local-map-property.
15343
15344 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15345
15346         * run-at-time.el: New file.
15347
15348         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
15349         under Emacs.
15350
15351         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15352         of gnus-set-text-properties.
15353
15354         * gnus-uu.el (gnus-uu-save-article): Ditto.
15355
15356         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
15357
15358         * gnus-cite.el (gnus-cite-parse): Ditto.
15359
15360         * gnus-art.el (gnus-button-push): Use set-text-properties instead
15361         of gnus-.
15362
15363         * gnus-xmas.el (run-at-time): Require run-at-time.
15364
15365         * gnus.el: Changed calls to nnheader-run-at-time and
15366         password-run-at-time throughout to use run-at-time directly.
15367
15368         * password.el: Removed definition of run-at-time.
15369
15370         * nnheaderxm.el: Remove definition of run-at-time.
15371
15372 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
15373
15374         * mml.el (mml-minibuffer-read-disposition): Show attachment type
15375         in prompt.
15376
15377 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15378
15379         * messagexmas.el (message-xmas-redefine): Alias
15380         `message-make-caesar-translation-table' to
15381         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
15382         version.
15383
15384         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
15385         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
15386         `gnus-xmas-set-text-properties'.
15387         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
15388         `gnus-xmas-completing-read'.
15389         (gnus-xmas-completing-read): Removed.
15390         (gnus-xmas-open-network-stream): Removed.
15391
15392         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15393         XEmacs version.
15394
15395         * dns.el (dns-make-network-process): Use `open-network-stream'
15396         instead of `gnus-xmas-open-network-stream'.
15397
15398         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
15399
15400         * .cvsignore: Add auto-autoloads.el, custom-load.el.
15401
15402 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15403
15404         * gnus-art.el (gnus-mime-display-alternative)
15405         (gnus-insert-mime-button, gnus-insert-mime-security-button)
15406         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15407         Don't use gnus-local-map-property.
15408
15409         * gnus-util.el (gnus-local-map-property): Remove.
15410
15411         * mm-view.el (mm-view-pkcs7-decrypt): Replace
15412         gnus-completing-read-maybe-default with completing-read.
15413
15414         * gnus-util.el (gnus-completing-read): do.
15415         (gnus-completing-read-maybe-default): Remove.
15416
15417 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
15418
15419         * password.el: Only autoload `run-at-time' if not XEmacs.
15420         Only autoload the itimer functions if XEmacs.
15421
15422 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
15425         XEmacsen.
15426
15427         * dgnushack.el: Autoload executable-find for XEmacs.
15428
15429 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
15430
15431         * gnus-art.el (gnus-read-string): Remove.
15432         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15433         read-string.
15434
15435 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
15436
15437         * netrc.el: Autoload password-read.
15438         (netrc): Add configuration group.
15439         (netrc-encoding-method, netrc-openssl-path): Add
15440         variables for encoding and decoding of files with symmetric
15441         ciphers.
15442         (netrc-encode): Add assistant function to encode a file with
15443         netrc-encoding-method.
15444         (netrc-parse): Add interactive parameter, added optional
15445         decoding if netrc-encoding-method is non-nil but otherwise
15446         behavior is standard.
15447         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15448         Do s/encode/encrypt/ everywhere.
15449
15450         * spam.el: Remove executable-find autoload.
15451
15452 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15453
15454         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
15455
15456         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
15457
15458 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
15459
15460         * gnus-art.el (gnus-treat-ansi-sequences)
15461         (article-treat-ansi-sequences): New variable and function.
15462         Suggested by Dan Jacobson <jidanni@jidanni.org>.
15463
15464         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15465         Use it.
15466
15467 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
15468
15469         * mm-util.el (mm-quote-arg): Remove.
15470
15471         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
15472         shell-quote-argument.
15473
15474         * gnus-uu.el (gnus-uu-command): do.
15475
15476         * gnus-sum.el (gnus-summary-insert-pseudos): do.
15477
15478         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
15479         with make-char.
15480
15481         * mm-util.el (mm-make-char): Remove.
15482
15483         * mml.el (mml-mode): Replace gnus-add-minor-mode with
15484         add-minor-mode.
15485
15486         * gnus-undo.el (gnus-undo-mode): do.
15487
15488         * gnus-topic.el (gnus-topic-mode): do.
15489
15490         * gnus-sum.el (gnus-dead-summary-mode): do.
15491
15492         * gnus-start.el (gnus-slave-mode): do.
15493
15494         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
15495
15496         * gnus-ml.el (gnus-mailing-list-mode): do.
15497
15498         * gnus-gl.el (gnus-grouplens-mode): do.
15499
15500         * gnus-draft.el (gnus-draft-mode): do.
15501
15502         * gnus-dired.el (gnus-dired-mode): do.
15503
15504         * gnus-ems.el (gnus-add-minor-mode): Remove.
15505
15506         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15507         Replace gnus-char-width with char-width.
15508
15509         * gnus-ems.el (gnus-char-width): Remove.
15510
15511         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
15512         Replace gnus-char-width with char-width.
15513
15514         * gnus-ems.el (gnus-char-width): Remove.
15515
15516         * spam-stat.el (with-syntax-table): Remove with-syntax-table
15517         definition.
15518         Remove Emacs 20 hash table compatibility code.
15519
15520         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
15521         20 compatibility code.
15522
15523         * spam.el (spam-point-at-eol): Replace with point-at-eol.
15524
15525         * smime.el (smime-point-at-eol): Replace with point-at-eol.
15526
15527         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
15528         with point-at-{eol,bol}.
15529
15530         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
15531
15532         * imap.el (imap-point-at-eol): Replace with point-at-eol.
15533
15534         * flow-fill.el (fill-flowed-point-at-bol)
15535         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
15536
15537         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
15538         Replace with point-at-{eol,bol} throughout all files.
15539
15540 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15541
15542         * ntlm.el (ntlm-string-as-unibyte): New macro.
15543         (ntlm-build-auth-response): Use it.
15544
15545         Remove Emacs 20 stuff:
15546         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
15547         (butlast, mapc, remove): Remove the compiler macros.
15548         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
15549         of delq and copy-sequence.
15550         * gnus-art.el (popup-menu): Remove the compiler macro.
15551         * nnmail.el (nnmail-split-fancy): Don't support customizing with
15552         Emacs 20.
15553
15554 2004-01-05  Simon Josefsson  <jas@extundo.com>
15555
15556         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
15557         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
15558         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
15559         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
15560         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
15561         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
15562         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
15563         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
15564         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
15565         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
15566         ntlm-string-permute, string-lshift into ntlm-string-lshift,
15567         string-xor into ntlm-string-xor.  Suggested by
15568         Jesper Harder <harder@myrealbox.com>.
15569
15570         * ntlm.el: Don't include poem.
15571
15572         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
15573         Jesper Harder <harder@myrealbox.com>.
15574
15575         * sasl-ntlm.el, ntlm.el, md4.el: New files.
15576
15577         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
15578         probably breaks emacs with DL patch, but do we care? Is anyone
15579         still using the DL stuff?)
15580
15581         * sieve-manage.el: Use the password package.
15582         (sieve-manage-read-passwd): Remove.
15583         (sieve-manage-interactive-login): Use password.  Re-add
15584         condition-case around loop.
15585
15586         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
15587         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
15588         the password package.
15589
15590 2003-02-19  Simon Josefsson  <jas@extundo.com>
15591
15592         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
15593         token.
15594
15595 2002-08-07  Simon Josefsson  <jas@extundo.com>
15596
15597         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
15598         (sieve-manage-authenticators):
15599         (sieve-manage-authenticator-alist): Add some SASL mechs.
15600         (sieve-sasl-auth): New function.
15601         (sieve-manage-cram-md5-auth):
15602         (sieve-manage-plain-auth): Rewrite using SASL library.
15603         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
15604         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
15605         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
15606         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
15607
15608 2004-01-05  Simon Josefsson  <jas@extundo.com>
15609
15610         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
15611         New files.
15612
15613 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15614
15615         * gnus-group.el (gnus-no-groups-message): Update.
15616
15617         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
15618
15619 2003-11-09  Simon Josefsson  <jas@extundo.com>
15620
15621         * imap.el: Support for ID IMAP extension (RFC 2971).
15622         (imap-local-variables): Add imap-id.
15623         (imap-id): New variable.
15624         (imap-id): New function.
15625         (imap-parse-response): Parse untagged ID response.
15626         * nnimap.el (nnimap-id): New variable.
15627         (nnimap-open-connection): Use it.
15628
15629 2003-12-28  Simon Josefsson  <jas@extundo.com>
15630
15631         * gnus-score.el (gnus-score-edit-all-score): New.
15632         * gnus-group.el (gnus-group-score-map): Bind it to W e.
15633
15634 2004-01-04  Simon Josefsson  <jas@extundo.com>
15635
15636         * password.el: Add.
15637
15638 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
15639
15640         * dns.el (dns-query-types): Fix typo.
15641         (dns-query-types): New function.
15642         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
15643         PTR and SOA replies, see RFC 1035.
15644
15645 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
15648
15649         * Moved to Changelog.2.
15650
15651 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15652
15653         * gnus.el (gnus-version-number): Bump version.
15654
15655 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15656
15657         * gnus.el: No Gnus v0.1 is released.
15658
15659 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15660
15661         * gnus.el: No Gnus v0.0 is released.
15662
15663 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15664
15665         * gnus.el (gnus-version-number): Bump.
15666         (gnus-version): No.
15667
15668 See ChangeLog.2 for earlier changes.
15669
15670     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
15671       Free Software Foundation, Inc.
15672
15673   This file is part of GNU Emacs.
15674
15675   GNU Emacs is free software: you can redistribute it and/or modify
15676   it under the terms of the GNU General Public License as published by
15677   the Free Software Foundation, either version 3 of the License, or
15678   (at your option) any later version.
15679
15680   GNU Emacs is distributed in the hope that it will be useful,
15681   but WITHOUT ANY WARRANTY; without even the implied warranty of
15682   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15683   GNU General Public License for more details.
15684
15685   You should have received a copy of the GNU General Public License
15686   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
15687
15688 ;; Local Variables:
15689 ;; coding: utf-8
15690 ;; fill-column: 79
15691 ;; add-log-time-zone-rule: t
15692 ;; End: