shr: add shr-tag-title
[gnus] / lisp / ChangeLog
1 2010-11-24  Julien Danjou  <julien@danjou.info>
2
3         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
4         (shr-tag-body): Add background support.
5         (shr-descend): Add background support.
6         (shr-tag-title): Add.
7
8         * shr-color.el (shr-color-visible): Really return original background
9         if fixed.
10
11 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * shr.el (shr-color-check): Protect against non-existant colour names.
14
15 2010-11-24  Julien Danjou  <julien@danjou.info>
16
17         * color-lab.el: Require 'cl when compiling.
18
19         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
20
21         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
22         matched part.
23
24         * color-lab.el: Fix all expt calls to use float type.
25
26 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
29         expression to shr-color-check as is.
30
31         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
32
33         * color-lab.el: Add coding cookie.
34         (float-pi): Use eval-and-compile.
35
36         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
37         compiled for Emacsen having no `libxml-parse-html-region' support.
38
39 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * shr.el (shr-insert-color-overlay): Split stuff like
42         "#444444 !important" to find the real colour.
43         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
44         parse <font color="red"> entries.
45
46 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
47
48         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
49         point when parsing headers.
50
51         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
52         is positioned properly when parsing headers.
53
54 2010-11-23  Julien Danjou  <julien@danjou.info>
55
56         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
57
58         * shr-color.el (shr-color->hexadecimal): Add support for color names.
59
60         * shr.el (shr-parse-style): Replace \n with space in style parsing.
61
62         * shr-color.el (shr-color-hsl-to-rgb-fractions): Use shr-color-hue-to-rgb.
63         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
64
65 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * shr.el (shr-color->hexadecimal): Autoload.
68         (shr-descend): Add color to all tags.
69
70 2010-11-22  Julien Danjou  <julien@danjou.info>
71
72         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
73         shr-color->hexadecimal.
74
75         * shr-color.el (shr-color->hexadecimal): Add converting functions for
76         RGB() or HSL() color representation.
77
78         * shr.el (shr-tag-font): Add.
79         (shr-tag-color-check): New function to get better colors.
80         (shr-tag-insert-color-overlay): Factorize code between tag-font and
81         tag-span.
82
83         * shr-color.el: New file.
84
85         * color-lab.el: New file.
86
87         * gnus-art.el (gnus-url-mailto): Do not downcase args.
88
89 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
90
91         * nnir.el: Fix typo in comments.
92         (nnir-run-imap): Simplify code. No need to reverse artlist.
93         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
94
95 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
98
99         * nnimap.el (nnimap-get-capabilities): Refactor out.
100         (nnimap-open-connection): Re-request capabilities after STARTTLS.
101
102 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
103
104         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
105         appearing when `mm-uu-hide-markers' is nil.
106
107 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * nnimap.el (nnimap-unselect-group): Make into its own function.
110         (nnimap-request-rename-group): Unselect group before renaming.
111         This had gotten lost somewhere.
112         (nnimap-request-accept-article): Keep track of examined groups, and
113         unselect the group before APPENDing to read-only groups.
114         (nnimap-request-move-article): Clear flags before moving so that they
115         can be re-set later.
116
117 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
120         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
121
122 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-art.el (gnus-mime-display-single)
125         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
126         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
127         parameter.
128
129 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
132         (shr-table-vertical-line): New variable.
133         (shr-insert-table): Use it.
134
135 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-html.el (gnus-html-wash-images): Don't display images if
138         gnus-inhibit-images is non-nil; register displayer for cid images.
139         (gnus-html-display-image): Work for cid image.
140         (gnus-html-insert-image): Allow arguments.
141         (gnus-html-put-image): Inhibit read-only.
142         (gnus-html-prefetch-images): Don't prefetch images if
143         gnus-inhibit-images is non-nil.
144
145 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * shr.el (shr-put-image): Break lines when inserting big pictures.
148
149 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
150
151         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
152         sender, thanks Katsumi Yamaoka.
153
154 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
155
156         * nnir.el (nnir-run-imap): Reverse the article list for each group
157         rather than the whole list.
158
159 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
160
161         * shr.el (shr-image-displayer): Protect function against non-existent
162         image source.
163
164         * gnus-art.el (gnus-inhibit-images): New user option.
165         (gnus-mime-display-single): Don't display image if it is non-nil.
166
167         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
168         gnus-inhibit-images.
169
170         * shr.el (shr-image-displayer): New function.
171         (shr-tag-img): Use it.
172
173 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
174
175         * mml2015.el (mml2015-epg-sign): Use From header.
176
177 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus-html.el (gnus-html-wash-images): Register a displayer.
180
181         * gnus-util.el (gnus-find-text-property-region): Return markers.
182
183         * shr.el (shr-tag-img): Put a displayer in the text property.
184
185         * gnus-util.el (gnus-find-text-property-region): New utility function.
186
187         * gnus-html.el (gnus-html-display-image): Make the alt optional.
188         (gnus-html-show-images): Remove.
189
190         * gnus-art.el (gnus-article-show-images): New, more general function.
191
192         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
193         image url text properties.
194
195         * shr.el: Ditto.
196
197         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
198         gnus-agent-auto-agentize-methods is set.  Which it isn't.
199
200 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
203         work for two or more articles.
204
205 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
208         divide an image that's in an html article to two or more when washing
209         non-ASCII characters in alt text of it.
210
211 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
214         smime-decrypt-region using function argument.
215         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
216
217         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
218
219         * smime.el (smime-decrypt-region): Catch it.
220
221 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
222
223         * smime.el (smime-mode-map): Move initialization into declaration.
224         (gnus-run-mode-hooks): Don't autoload.
225         (smime-mode): Use define-derived-mode.
226
227 2010-11-11  Glenn Morris  <rgm@gnu.org>
228
229         * smime.el (from): Restrict declaration to XEmacs.
230
231         * nnir.el (gnus-group-topic-name): Autoload.
232
233 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * shr.el (shr-insert): Don't break long line if it is because of
236         kinsoku-bol characters in the line end.
237
238 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
239
240         * nnir.el (nnir-request-move-article): Fix to provide original group
241         and subject.
242         (nnir-warp-to-article): Don't fail on articles whose headers haven't
243         been retrieved.
244
245         * gnus-sum.el (gnus-summary-move-article): Use original group and
246         subject for virtual articles such as those in an nnir summary buffer.
247
248 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
249
250         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
251         least 21.5).
252
253         * smime.el (from): Declare it again for XEmacs.
254
255 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * message.el (message-resend): Don't disable encoding unless it's
258         already encoded.
259
260         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
261         low-numbered articles.
262
263 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * rfc2047.el (rfc2047-syntax-table): Simplify.
266
267         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
268
269         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
270         set-char-table-range for XEmacs.
271
272 2010-11-10  Glenn Morris  <rgm@gnu.org>
273
274         * time-date.el (time-to-seconds): Always an alias on Emacs,
275         never a real function.
276         (with-no-warnings): Remove compat stub, now unused.
277         (time-less-p): Doc fix.
278         (time-to-number-of-days): Simplify.
279
280         * smime.el (from): Remove unused declaration.
281
282         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
283         (gnus-float-time): On Emacs, always an alias.
284
285         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
286         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
287
288 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * dgnushack.el: Don't use ignore-errors in the top level form since it
291         is unavailable in XEmacs even if cl is loaded.
292
293         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
294
295 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * shr.el (browse-url-mailto): Autoload.
298
299         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
300
301         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
302         regexp doesn't need quoting.
303
304 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
305
306         * message.el (message-subject-trailing-was-ask-regexp)
307         (message-subject-trailing-was-regexp): Match was: in addition to was.
308
309 2010-11-09  Glenn Morris  <rgm@gnu.org>
310
311         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
312         (nnbabyl-check-mbox): Use point-at-bol.
313
314 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
317
318         * message.el (message-mailto): New function.
319         (message-mailto): Should accept other parameters.
320         (message-mailto): Remove since it duplicates browse-url-mailto
321         functionality.
322
323 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
326         methods.
327         (gnus-read-active-file): Ditto.
328
329         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
330         ": " from the prompt.
331         (gnus-group-make-group): Ditto.
332
333 2010-11-07  Glenn Morris  <rgm@gnu.org>
334
335         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
336         (gnus-bookmark-kill-line): Use point-at-eol.
337
338 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
341         asterisks in From header.
342
343 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
346         string to avoid making the From headers syntactically invalid.
347
348         * message.el (message-send-mail): Don't insert courtesy messages if the
349         message already has List-Post and List-ID messages.
350
351 2010-11-06  Glenn Morris  <rgm@gnu.org>
352
353         * gnus-art.el (gnus-treat-article): Give dynamic local variables
354         `condition', `type', `length' a prefix.
355         (gnus-treat-predicate): Update for above name changes.
356
357 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
358
359         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
360         binding.  Handled by `gnus-summary-refer-thread' instead.
361         (nnir-warp-to-article): New backend function.
362
363         * nnimap.el (nnimap-request-thread): Force dependency updating.
364
365         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
366         (gnus-summary-refer-thread): Rework to improve thread-referral.
367
368         * gnus-int.el (gnus-warp-to-article): New function.
369
370         * gnus-sum.el (gnus-summary-article-map): Bind it.
371
372 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
373
374         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
375         gnus-summary-refer-thread.
376
377         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
378         headers.
379         (gnus-summary-limit-include-thread): Prevent articles in thread from
380         being cut in gnus-cut-threads.
381         (gnus-summary-refer-thread): Limit retrieved headers to those in
382         thread.
383
384 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * message.el (message-send-mail): Use the value of
387         message-courtesy-message from the message buffer.
388
389         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
390
391         * shr.el (shr-browse-url): Implement mailto: URLs.
392
393         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
394         "raw".
395
396         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
397         if it's already selected.
398
399         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
400
401 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
402
403         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
404         to measure the length and truncate alt text.
405
406 2010-11-03  Glenn Morris  <rgm@gnu.org>
407
408         * nndiary.el (nndiary-generate-nov-databases-1)
409         (nndiary-generate-active-info): Rename dynamic variable `files' to
410         something less generic.
411
412 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
413
414         * nnir.el (nnir-request-move-article): Call the underlying backend to
415         move articles from nnir.
416
417 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
420
421 2010-11-02  Julien Danjou  <julien@danjou.info>
422
423         * nnir.el: Remove wais support.
424
425 2010-11-02  Glenn Morris  <rgm@gnu.org>
426
427         * gnus-html.el: Reorder requirements to quieten compiler.
428
429 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
430
431         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
432         properly for XEmacs as well.
433         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
434         (gnus-article-natural-long-line-p): Use window-width rather than
435         frame-width.
436
437 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
438
439         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
440         (nnir-read-parms): Don't modify query.
441         (nnir-run-query): Add ability to search topic on current line.
442         (nnir-get-active): Clean up.
443
444 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
445
446         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
447         degenerate articles.
448
449         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
450         (gnus-print-buffer): Just print the buffer as is, without any copying
451         to a buffer and then re-highlighting.
452
453         * nnimap.el (nnimap-request-group): Store the new updated info.
454         (nnimap-request-group): Select the group when we don't know whether it
455         exists or not.
456
457         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
458         groups.
459
460         * gnus-group.el (gnus-group-find-new-groups): Display all the new
461         groups.
462
463         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
464         groups.
465
466         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
467         long-lines case by only filling the long lines.
468
469         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
470         (bug #7311).
471
472 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * shr.el: No need to declare `declare-function' since shr.el is for
475         only Emacsen that provide `libxml-parse-html-region'.
476
477         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
478         effective only in a file it is referred to.
479
480 2010-11-01  Glenn Morris  <rgm@gnu.org>
481
482         * mm-util.el (gnus-completing-read): Autoload.
483         (mm-read-coding-system): Simplify Emacs definition.
484
485         * nnmail.el (gnus-activate-group):
486         * nnimap.el (gnutls-negotiate):
487         * nntp.el (netrc-parse): Fix declarations.
488
489 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
492         string-match-p in Emacs >=23.
493
494         * gnus-msg.el (gnus-configure-posting-styles)
495         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
496
497 2010-11-01  Glenn Morris  <rgm@gnu.org>
498
499         * nnir.el (declare-function): Add compat stub.
500         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
501         (nnir-run-gmane): Require 'mm-url.
502
503         * mm-util.el (mm-string-to-multibyte): Simplify.
504
505         * shr.el (declare-function): Add compat stub.
506         (url-cache-create-filename): Declare.
507         (mm-disable-multibyte, widget-convert-button): Autoload.
508
509         * smime.el (ldap-search): Declare.
510         (smime-cert-by-ldap-1): Require ldap on Emacs.
511
512         * nnimap.el: Require nnmail, and gnus-sum when compiling.
513         (nnimap-keepalive): Use gnus-float-time.
514
515         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
516         (mail-source-delete-crash-box): Use gnus-float-time.
517
518         * gnus-dired.el (gnus-completing-read): Autoload.
519
520         * mm-view.el (gnus-rescale-image): Autoload.
521
522         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
523
524         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
525
526         * sieve-manage.el: Require 'cl when compiling.
527
528         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
529         (gnus-iswitchb-completing-read): Require iswitchb.
530         (gnus-select-frame-set-input-focus): Silence compiler.
531
532 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * message.el (message-subject-trailing-was-query): Change default to t,
535         since I think that's what most people want.
536
537         * nnimap.el (nnimap-request-accept-article): Erase buffer before
538         appending for easier debugging.
539         (nnimap-wait-for-connection): Take a regexp.
540         (nnimap-request-accept-article): Wait for the continuation line before
541         sending anything unless we're streaming.
542
543         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
544         leave the header washing to take place.
545
546 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
547
548         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
549         regular expression match and replace in posting styles.
550
551 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
552
553         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
554         an entire server.
555         (nnir-get-active): New function.
556         (nnir-run-imap): Use it.
557         (nnir-run-gmane): Who knew, gmane search returns an article score!
558
559         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
560         server on the current line with nnir.
561
562 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
565         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
566         left edge.
567         (gnus-article-foldable-buffer): Skip past the prefix when determining
568         raggedness.
569
570         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
571         the raw article, and change `C-u g' to show the article without doing
572         treatments.
573
574         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
575         on to `gnus-treat-article'.
576         (gnus-inhibit-article-treatments): New variable.
577
578         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
579
580         * gnus-art.el (gnus-treatment-function-alist): Have
581         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
582         (gnus-treat-fill-long-lines): Change default to fill all text/plain
583         sections.
584
585         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
586         parameter.
587         (gnus-article-fill-cited-long-lines): New function.
588         (gnus-article-fill-cited-article): Allow filling only long sections.
589
590         * shr.el (shr-find-fill-point): Don't break lines between punctuation
591         and non-punctuation (like after the apostrophe in "'We").
592
593         * gnus-sum.el (gnus-summary-select-article): Make sure
594         gnus-original-article-buffer is alive.
595
596         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
597         reflect the order they're in in the digest.
598
599         * gnus.el (gnus-group-startup-message): Move point to the start of the
600         buffer.
601
602         * nnimap.el (nnimap-capability): New function.
603         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
604         is set.
605
606 2010-10-31  David Engster  <dengste@eml.cc>
607
608         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
609         conform with changes to gnus-completing-read.
610
611 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * shr.el (shr-tag-img): Output "*" instead of "[img]".
614
615 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
616
617         * nnir.el: Move defvar, defcustom around to keep file organized
618         and keep byte-compiler quiet.
619         (nnir-read-parms): Accept search-engine as arg.
620         (nnir-run-query): Pass search-engine as arg.
621         (nnir-search-engine): Remove.
622
623 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * shr.el (shr-generic): The text nodes should be text, not :text.
626
627         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
628         later in the file.
629
630 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
631
632         * nnir.el: General clean up.  Allow searching with multiple engines.
633         Allow separate extra-parameters for each engine.
634         Batch queries when possible.
635         (nnir-imap-default-search-key,nnir-method-default-engines):
636         Add customize interface.
637         (nnir-run-gmane): New engine.
638         (nnir-engines): Use it.  Qualify all prompts with engine name.
639         (nnir-search-engine): Remove global variable.
640         (nnir-run-hyrex): Restore for now.
641         (nnir-extra-parms,nnir-search-history): New variables.
642         (gnus-group-make-nnir-group): Use them.
643         (nnir-group-server): Remove in favor of gnus-group-server.
644         (nnir-request-group): Avoid searching twice.
645         (nnir-sort-groups-by-server): New function.
646
647 2010-10-30  Julien Danjou  <julien@danjou.info>
648
649         * gnus-group.el: Remove gnus-group-fetch-control.
650
651         * gnus-start.el (gnus-find-new-newsgroups):
652         Remove gnus-check-first-time-used.
653
654         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
655
656 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
657
658         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
659         set on groups that don't have \* permanentflags.
660
661 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
662
663         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
664         control the background color.
665         (shr-tag-img): Ignore very small web bug type images.
666         (shr-put-image): Add help-echo alt texts to the images.
667         (shr-tag-video): Show the video poster image.
668
669 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * shr.el (shr-table-depth): New variable.
672         (shr-tag-table-1): Only insert the images after the top-level table.
673
674         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
675
676         * gnus-util.el (gnus-list-memq-of-list): New function.
677
678         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
679         selected.
680         (nnimap-unsplittable-articles): New slot.
681         (nnimap-new-articles): Use it.
682
683 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
684
685         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
686         move to the previous line on `M-g'.
687
688 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
691         *-request-group, which seems unnecessary.
692
693         * nnimap.el (nnimap-quote-specials): Function copied over from
694         imap.el.
695         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
696         they support that.  Suggested by Tom Regner.
697
698 2010-10-29  Julien Danjou  <julien@danjou.info>
699
700         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
701         defalias.
702         (gnus-summary-delete-marked-with): Remove obsolete defalias.
703
704         * gnus.el: Remove `gnus-nntp-service' variable.
705         (gnus-secondary-servers): Make obsolete.
706         (gnus-nntp-server): Make obsolete.
707
708         * gnus-start.el (gnus-1): Remove x-splash calls.
709
710         * gnus-ems.el (gnus-x-splash): Remove.
711
712         * gnus.el (gnus-group-startup-message): Simplify/update code.
713
714         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
715         definition.
716
717         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
718         capability before doing anything.
719         (gnus-group-insert-group-line): Remove useless
720         gnus-group-remove-excess-properties.
721
722 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
725
726 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
729         config after reselecting.
730
731 2010-10-28  Julien Danjou  <julien@danjou.info>
732
733         * shr.el (shr-put-image): Use point even if only inserting text.
734         (shr-put-image): Save excursion when inserting alt text on non-graphic
735         display, so the behaviour is the same when we are on a graphic display.
736
737         * nnir.el (nnir-run-swish-e): Remove hyrex support.
738
739 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
740
741         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
742         (gnus-mime-copy-part): Check coding system, not charset.
743         (gnus-mime-view-part-externally): Never remove part.
744         (gnus-mime-view-part-internally): Don't remove part here.
745         (gnus-article-part-wrapper): Make sure MIME tag is visible.
746         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
747         multipart/alternative.
748
749         * mm-decode.el (mm-display-part): Take optional arg `force'.
750
751 2010-10-26  Julien Danjou  <julien@danjou.info>
752
753         * gnus-group.el (gnus-group-default-list-level): Add this function to
754         compute the default list level.
755         (gnus-group-default-list-level): Add possibility to use a function.
756
757 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
760
761         * gnus-group.el (gnus-group-completing-read)
762         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
763         gnus-replace-in-string.
764
765 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * shr.el (shr-tag-div): Add.
768
769         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
770
771 2010-10-25  Julien Danjou  <julien@danjou.info>
772
773         * gnus-util.el: Remove `gnus-with-local-quit'.
774
775         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
776
777 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
780         the original article buffer.
781
782 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * nnimap.el (nnimap-request-head): New function.
785         (nnimap-request-move-article): Try to be slighly faster by not
786         requesting the entire message when moving.
787         (nnimap-transform-headers): Don't bug out on bodiless articles.
788         (nnimap-send-command): Have no outstanding messages if the IMAP server
789         doesn't support streaming.
790         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
791
792 2010-10-24  Julien Danjou  <julien@danjou.info>
793
794         * message.el (message-default-headers): Fix type.
795
796 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
799         prefetching images.
800
801         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
802         backend for unknown groups.  This is mainly useful for nnimap groups.
803
804         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
805         group isn't covered by the agent.
806
807 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
808
809         * nnir.el (nnir-method-default-engines): New variable.
810         (nnir-run-query): Use it.
811         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
812         (gnus-summary-nnir-goto-thread): Change group if needed.
813
814         * gnus-group.el (gnus-group-group-map): Add key binding for
815         gnus-group-make-nnir-group.
816
817 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * shr.el (shr-tag-object): Add.
820
821         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
822         original article buffer live.
823         (gnus-summary-select-article-buffer):
824         Mention gnus-widen-article-buffer.
825
826 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * shr.el (shr-tag-strong): Add.
829
830 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
833         group names.  They mess up the group buffer badly.
834
835         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
836
837         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
838         instead of the summary one.
839
840 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * mml.el (mml-preview): Work properly when editing article.
843
844         * gnus-start.el (gnus-read-active-file-1): Don't add method to
845         gnus-have-read-active-file if it's already been in.
846
847 2010-10-22  Tom Tromey  <tromey@redhat.com>
848
849         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
850         gnus-group-completing-read.
851
852 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-mode-map): Don't bind M-; to comment region, to
855         allow the global comment-dwim to work.
856
857 2010-10-21  Julien Danjou  <julien@danjou.info>
858
859         * message.el (message-setup-1): Allow message-default-headers to be a
860         function.
861
862 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * shr.el (shr-tag-table): Simplify.
865
866 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
869         to avoid trying to snarf invalid stuff.
870
871         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
872
873         * gnus.el (gnus-message-archive-group): Quote value.
874         (gnus-message-archive-group): Mark as changed.
875
876         * shr.el (shr-add-font): Don't put the font properties on the newline
877         or the indentation.
878
879         * message.el (message-fix-before-sending): Change options when sending
880         non-printable characters.
881
882         * gnus.el (gnus-message-archive-method): Change the default to
883         monthly outgoing groups.
884
885         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
886         that have gotten new numbers.
887
888         * nnimap.el (nnimap-request-replace-article): New function.
889
890 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
893         (nnrss-request-article): Don't use special html washing code.
894
895 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
896
897         * shr.el (shr-tag-table): Remove useless nconc.
898
899 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-art.el (article-wash-html): Simplify and remove the charset
902         stuff.  Use the normal html rendering code instead of the special html
903         washing code.
904
905         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
906         `gnus-w3m' symbols.
907         (mm-text-html-washer-alist): Remove.
908
909         * mm-decode.el (mm-inline-text-html-renderer): Remove.
910         (mm-inline-media-tests): Remove use.
911         (mm-text-html-renderer): Change default to the `shr' symbol.
912
913         * mm-view.el (mm-inline-text-html): Remove use.
914
915         * gnus-art.el (gnus-blocked-images): New function.  Allow the
916         `gnus-blocked-images' to be a function.
917         (gnus-article-wash-function): Remove.
918
919 2010-10-20  Julien Danjou  <julien@danjou.info>
920
921         * spam.el (spam-list-of-processors): Mark as obsolete.
922
923         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
924         (nnimap-insert-partial-structure): Fix boundary detection.
925
926 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
927
928         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
929         run file-truename on remote files.  This can be expensive and even
930         prevent one from editing drafts if some unrelated buffer has a stale
931         connection.
932
933 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
934
935         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
936         kinsoku-eol regardless of shr-kinsoku-shorten.
937         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
938         (shr-tag-table): Support caption, thead, and tfoot.
939
940 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
943         lines.
944         (shr-save-contents): New command and keystroke.
945
946         * nndoc.el (nndoc-type-alist): Add git support.
947         (nndoc-git-type-p): New function.
948         (nndoc-transform-git-article): Ditto.
949         (nndoc-transform-git-headers): Ditto.
950         (nndoc-transform-git-headers): Generate Subject headers.
951
952         * shr.el (shr-parse-style): New function.
953         (shr-tag-span): Ditto.
954
955         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
956         to `G G' to avoid collisions.
957
958 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * shr.el: Load kinsoku if necessary.
961         (shr-kinsoku-shorten): New internal variable.
962         (shr-find-fill-point): Make kinsoku shorten text line if
963         shr-kinsoku-shorten is bound to non-nil.
964         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
965         shr-indentation too when testing if table is wider than frame width.
966         (shr-insert-table): Use `string-width' instead of `length' to measure
967         text width.
968         (shr-insert-table-ruler): Make sure indentation is done at bol.
969
970 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
971
972         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
973         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
974         undecoded network data.
975
976 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
977
978         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
979         name in the mode line spec so that the mode line menu works
980         (bug #2431).
981
982         * message.el (message-get-reply-headers): If we're fed `to-address',
983         then always use that.
984
985         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
986         aren't so wide as to need to switch off the edit menu.
987
988         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
989         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
990
991         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
992         `M-g'.
993         (nnimap-update-info): Update flags/read marks even if \* isn't part of
994         the permanent marks.
995
996 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
997
998         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
999         Splitting according to references/in-reply-to obeys the ignore-groups
1000         variable, while splitting by sender and subject do not.
1001
1002 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1005         alist, so that we can look for non-Unicode chars.
1006         (article-translate-strings): Allow both character and string maps.
1007
1008 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * shr.el (shr-insert): Don't insert space behind a wide character
1011         categorized as kinsoku-bol, or between characters both categorized as
1012         nospace.
1013
1014 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
1015
1016         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
1017         headers to gnus-newsgroup-headers.
1018
1019 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * shr.el (shr-tag-img): Don't align images -- since we're not
1022         rescaling, this often leads to ugly displays.
1023
1024 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
1025
1026         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1027         duplicates.
1028
1029 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
1030
1031         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1032         call.
1033
1034 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * gnus.el: Autoload gnus-html-show-images.
1037
1038         * nnimap.el: Use nnheader-message throughout.
1039
1040         * shr.el (shr-tag-img): Ignore images with no data.
1041
1042 2010-10-15  Julien Danjou  <julien@danjou.info>
1043
1044         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1045         a possibility to disable format=flow encoding when using hard newlines.
1046
1047 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * shr.el (shr-insert): Remove space inserted before or after a
1050         breakable character or at the beginning or the end of a line.
1051         (shr-find-fill-point): Do kinsoku; find the second best point or give
1052         it up if there's no breakable point.
1053
1054 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * nnimap.el (nnimap-open-connection): Message when opening connection
1057         for debugging purposes.
1058
1059         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1060         on every setup buffer call to allow this to change from article to
1061         article.
1062
1063         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1064         buffers where we have a wide table.
1065
1066 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
1067
1068         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1069         uses *-request-thread.
1070
1071 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * nnimap.el (nnimap-open-connection): Remove %s from openssl
1074         incantation, which is no longer valid.
1075
1076 2010-10-14  Julien Danjou  <julien@danjou.info>
1077
1078         * shr.el: Fix defcustom type (char -> character).
1079
1080 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * nnimap.el (nnimap-open-connection): tls-program should be a list of
1083         programs.
1084
1085 2010-10-14  Julien Danjou  <julien@danjou.info>
1086
1087         * shr.el (shr-tag-a): Use url-link as widget type.
1088
1089         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1090         `gnus-group-get-icon'.
1091
1092 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1095         This should make server editing work better.
1096
1097         * shr.el (shr-find-fill-point): Don't inloop on indented text.
1098
1099         * tls.el (tls-program): Remove spurious %s from openssl.
1100
1101         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1102         (nnimap-parse-flags): Fix regexp.
1103
1104         * shr.el (shr-find-fill-point): Use a filling algorithm that should
1105         probably work for CJVK text, too.
1106
1107         * nnimap.el (nnimap-extend-tls-programs): Remove.
1108         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1109
1110         * tls.el (tls-starttls-switches): Remove starttls hack.
1111         (open-tls-stream): Ditto.
1112         (tls-find-starttls-argument): Ditto.
1113
1114 2010-10-13  Julien Danjou  <julien@danjou.info>
1115
1116         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1117         responses.
1118
1119 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1122
1123         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1124         anything in Emacs.
1125
1126         * shr.el (shr-current-column): Remove buggy and unnecessary function.
1127
1128 2010-10-13  Julien Danjou  <julien@danjou.info>
1129
1130         * shr.el (shr-width): Make shr-width a defcustom with default to
1131         fill-column.
1132         (shr-tag-img): Use shr-width rather than fill-column.
1133
1134 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * dgnushack.el (byte-optimize-apply)
1137         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1138
1139         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1140         position when (X-)Faces exist.
1141         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1142         avatars when called interactively.
1143
1144 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1145
1146         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1147         gnus-article-x-face-too-ugly is bound.
1148
1149 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1152
1153         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1154         mailbox that doesn't exist.
1155
1156 2010-10-12  Julien Danjou  <julien@danjou.info>
1157
1158         * shr.el (shr-tag-img): Encode URL properly when retrieving.
1159         (shr-get-image-data): Encode URL properly when fetching from cache.
1160         (shr-tag-img): Use aligned-to spaces to align correctly images.
1161
1162         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1163         before inserting the Gravatar.
1164
1165         * shr.el (shr-tag-img): Add align attribute support for <img>.
1166
1167 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-gravatar.el (gnus-art): Require.
1170
1171         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1172         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1173         Remove long obsoleted functions.
1174
1175 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1178
1179         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1180
1181         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1182         gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1183         hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1184         mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1185         mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1186         nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1187         sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1188
1189 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * nnimap.el (nnimap-request-rename-group): Select group read-only
1192         before renaming it.
1193
1194         * shr.el (shr-insert): Fix up the white space only regexp.
1195
1196         * nnimap.el (nnimap-transform-split-mail): Not all articles have
1197         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
1198
1199         * shr.el (shr-current-column): New function.
1200         (shr-find-fill-point): New function.
1201
1202 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1203
1204         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1205         numbers.
1206
1207 2010-10-11  Julien Danjou  <julien@danjou.info>
1208
1209         * shr.el (shr-hr-line): Add.
1210         (shr-tag-hr): Use shr-hr-line to specify which character to use to
1211         display hr lines.
1212         (shr-max-columns): Do not change state to nil if we just inserting
1213         spaces.
1214
1215 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus-topic.el (gnus-topic-read-group): If after the last group,
1218         select the last group.
1219
1220 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1223
1224 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
1225
1226         * dig.el (dig-mode-map): Declare and define in one step.
1227
1228 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1231         for Gnus.
1232         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1233         (nnimap-update-qresync-info): Mark \Seen articles as read.
1234
1235         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1236         non-variable, too.
1237
1238         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1239         available.
1240         (nnimap-update-info): Rely more on the current active than the param
1241         active to avoid marking articles as read too much.
1242
1243         * auth-source.el (auth-source-create): Use (user-login-name) for the
1244         user name default.
1245
1246         * nnimap.el (nnimap-update-info): If the server doesn't return any
1247         useful info, just use the previous info.
1248         (nnimap-update-info): Prefer old info over start-article.
1249         (nnimap-update-qresync-info): Finish implementing QRESYNC.
1250
1251 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
1252
1253         * nnir.el (autoload): Clean up autoloads.
1254         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1255         Use key rather than value.
1256         (nnir-imap-search-other): New variable.
1257         (nnir-read-parm): Use it.
1258         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1259         (gnus-summary-nnir-goto-thread): Modify to work with imap.
1260
1261 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1262
1263         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1264         the process, too.
1265
1266 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1267
1268         * spam.el (gnus-summary-mode-map): Bind to "$".
1269         Suggested by Russ Allbery.
1270
1271         * shr.el: Rework the way things are indented by <li> slightly.
1272
1273         * gnus.el (gnus-group-set-parameter): Fix typo.
1274
1275         * nnimap.el: Start implementing QRESYNC support.
1276
1277 2010-10-09  Julien Danjou  <julien@danjou.info>
1278
1279         * nnir.el (nnir-engines): Fix too many arguments.
1280
1281 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1284         group is the "last", so that the backends like nnfolder actually save
1285         their folders.
1286
1287         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1288         try to use that for the tls stream.
1289         (nnimap-retrieve-group-data-early): Rework the marks code to heed
1290         UIDVALIDITY and find out which groups are read-only and not.
1291         (nnimap-get-flags): Use the same marks parsing code as the rest of
1292         nnimap.
1293
1294 2010-10-09  Julien Danjou  <julien@danjou.info>
1295
1296         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1297
1298         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1299         retrieving gravatars.
1300
1301         * shr.el (shr-table-corner): Add.
1302         (shr-table-line): Add.
1303         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1304
1305 2010-10-08  Julien Danjou  <julien@danjou.info>
1306
1307         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1308
1309 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1312
1313         * gnus-sum.el (gnus-mark-article-as-unread)
1314         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1315         (gnus-summary-set-bookmark): Use it.
1316
1317         * gnus-msg.el (gnus-setup-message): Use it.
1318
1319         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1320
1321         * gnus.el (gnus-group-remove-parameter): Use it.
1322
1323         * gnus-group.el (gnus-group-make-web-group): Use it.
1324
1325         * gnus-demon.el (gnus-demon-remove-handler): Use it.
1326
1327         * nnregistry.el: Update docs to mention manual.
1328
1329         * gnus-registry.el: Update docs to mention nnregistry.el.
1330         (gnus-registry-initialize): Don't install nnregistry refer method
1331         automatically.
1332         (gnus-registry-install-nnregistry): Remove it.
1333
1334 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * shr.el (shr-insert): Don't insert double spaces.
1337
1338 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1339
1340         * gnus-gravatar.el (gnus-treat-from-gravatar)
1341         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1342         called interactively.
1343
1344         * gnus-art.el (gnus-mime-view-part-externally)
1345         (gnus-mime-view-part-internally): Make predicate function passed to
1346         gnus-mime-view-part-as-type assume argument is a mime type, not a list
1347         of a mime type.
1348
1349         * shr.el (shr-table-widths): Don't use cl function `reduce'.
1350
1351 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * shr.el (require): Require cl when compiling.
1354         (shr-tag-hr): New function.
1355
1356         * nnimap.el (nnimap-update-info): Remove double setting of high.
1357         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1358         This makes nnimap work properly on Courier again.
1359
1360         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1361         the variable for backwards compatability.
1362
1363         * mm-decode.el (mm-save-part): If given a non-directory result, expand
1364         the file name before using to avoid setting mm-default-directory to
1365         nil.
1366
1367         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1368         bidning gnus-agent variables.
1369
1370         * shr.el (shr-render-td): Use a cache for the table rendering function
1371         to avoid getting an exponential rendering behaviour in nested tables.
1372         (shr-insert): Rework the line-breaking algorithm.
1373         (shr-insert): Don't leave trailing spaces.
1374         (shr-insert-table): Also insert empty TDs.
1375         (shr-tag-blockquote): Ensure paragraphs after </ul>.
1376
1377 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1378
1379         * gnus-sum.el (gnus-number): Rename from `number'.
1380         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1381         (gnus-summary-limit-children): Update uses correspondingly.
1382
1383 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1386         (gnus-gravatar-transform-address): Don't show avatars of people of
1387         which mail addresses match gnus-gravatar-too-ugly.
1388
1389 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1390
1391         * shr.el (shr-table-widths): Expand TD elements to fill available
1392         space.
1393
1394 2010-10-07  Julien Danjou  <julien@danjou.info>
1395
1396         * nnimap.el (nnimap-request-rename-group): Add this method.
1397
1398 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1401         name from XEmacs' function-arglist.
1402
1403         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1404         gravatar under XEmacs.
1405
1406 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * auth-source.el: Update docs with TODO items.
1409
1410         * gnus-sync.el: Update docs to explain state and plans.
1411
1412         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1413         Hooks for mark updates.
1414         (gnus-request-set-mark, gnus-request-update-mark): Use them.
1415
1416         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1417         hooks with arguments, which is needed for mark update hooks.
1418
1419 2010-10-06  Julien Danjou  <julien@danjou.info>
1420
1421         * gnus.el (gnus-expand-group-parameter): Only return and act on what
1422         was matched.
1423
1424         * sieve-manage.el: Update example in `Commentary'.
1425
1426         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1427
1428         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1429         not 2000.
1430         (sieve-manage-authenticate): Re-add function.
1431
1432 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * shr.el (shr-insert): Get 'space transition right.
1435         (shr-render-td): Only delete space at the end of the TD.
1436
1437         * nnimap.el (nnimap-open-connection): Prepare to support
1438         open-gnutls-stream.
1439
1440         * shr.el: Rearrange function order to be more logical.
1441
1442 2010-10-06  Julien Danjou  <julien@danjou.info>
1443
1444         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1445         (nnrss-discover-feed): Remove 404 URL in docstring.
1446
1447         * nnir.el: Fix Swish-E URL.
1448         Fix Namazu URL.
1449
1450         * message.el (message-change-subject): Remove 404 URL in a comment.
1451
1452 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1455         called interactively.
1456
1457         * gnus-util.el (gnus-remove-if): Allow hash table.
1458         (gnus-remove-if-not): New function.
1459
1460         * gnus-art.el (gnus-mime-view-part-as-type)
1461         * gnus-score.el (gnus-summary-score-effect)
1462         * gnus-sum.el (gnus-read-move-group-name):
1463         Replace remove-if-not with gnus-remove-if-not.
1464
1465         * gnus-group.el (gnus-group-completing-read):
1466         Regard collection as a hash table if it is not a list.
1467
1468 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * shr.el (shr-render-td): Allow blank/missing <TD>s.
1471
1472         * shr.el: Document the table-rendering algorithm.
1473
1474 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1477         for Emacsen having no `libxml-parse-html-region' support.
1478
1479 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1482         invalid URLs.
1483
1484         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1485         line-broken.
1486         (shr-tag-img): Ignore image fetching errors.
1487         (shr-overlays-in-region): Compute overlay positions correctly.
1488
1489         * mm-decode.el (mm-shr): Require shr.
1490
1491         * gnus-art.el (gnus-blocked-images): Move variable here.
1492
1493         * shr.el (shr-insert-table): Bind free variable.
1494
1495         * mm-decode.el (mm-shr): Bind shr-content-function.
1496
1497         * shr.el (shr-content-function): New variable.
1498
1499         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1500         added for symmetry.
1501
1502         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1503
1504         * gnus-group.el (gnus-group-make-group): Doc fix.
1505
1506         * nnimap.el (nnimap-request-newgroups): Return success.
1507
1508         * shr.el (shr-find-elements): New function.
1509         (shr-tag-table): Put all the images after the table.
1510         (shr-tag-table): Really inhibit images inside the table.
1511         (shr-collect-overlays): Copy over overlays from the TD elements to the
1512         main document.
1513
1514         * mm-decode.el (mm-shr): Bind shr-blocked-images to
1515         gnus-blocked-images.
1516
1517 2010-10-05  Julien Danjou  <julien@danjou.info>
1518
1519         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1520
1521         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1522         (gnus-html-maximum-image-size): Add this function.
1523         (gnus-html-put-image): Use gnus-html-maximum-image-size.
1524
1525         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1526         server-value of the capability is nil.
1527
1528 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * shr.el (shr-tag-em): Add <EM> tag.
1531
1532 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
1533
1534         * sieve-manage.el (sieve-manage-default-stream): Make default stream
1535         customizable.
1536
1537         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1538         handing broken links to browse-url.
1539
1540 2010-10-05  Julien Danjou  <julien@danjou.info>
1541
1542         * gnus-util.el (gnus-emacs-completing-read)
1543         (gnus-iswitchb-completing-read): Use autoload rather than require.
1544
1545 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1548         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1549         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1550         iswitchb-temp-buflist for XEmacs.
1551
1552         * gnus-util.el (gnus-completing-read-function): Exclude
1553         gnus-icompleting-read and gnus-ido-completing-read from candidates for
1554         XEmacs since iswitchb.el is very old and ido.el is unavailable in
1555         XEmacs.
1556
1557         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1558         not to use `delete-dups' that is unavailable in XEmacs 21.4.
1559
1560         * gnus-html.el: Don't require help-fns under XEmacs.
1561         (gnus-html-schedule-image-fetching): Work for XEmacs.
1562
1563         * mm-decode.el (mm-shr): Decode contents by charset.
1564
1565 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1568         unknown.
1569
1570         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1571         (shr-get-image-data): Ensure against the cache file missing.
1572
1573         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1574         for data.
1575
1576         * spam-report.el (spam-report-url-ping-plain): Don't query about
1577         killing the process.
1578
1579         * shr.el (shr-render-td): Protect against too-wide text.
1580
1581 2010-10-04  Julien Danjou  <julien@danjou.info>
1582
1583         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1584         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1585
1586         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1587         retrieved.
1588
1589 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * shr.el (browse-url): Require.
1592         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1593         lines.
1594         (shr-show-alt-text, shr-browse-image): New commands.
1595         (shr-browse-url, shr-copy-url): New commands.
1596
1597         * gnus-sum.el (gnus-widen-article-window): New variable.
1598         (gnus-summary-select-article-buffer): Use it.
1599
1600         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1601         without @ signs.
1602
1603 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1604
1605         * nnir.el (nnir-run-imap): Remove spurious space in search string.
1606
1607 2010-10-04  Julien Danjou  <julien@danjou.info>
1608
1609         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1610         for XEmacs.
1611
1612 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1615
1616         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1617         (nnimap-close-server): Implement.
1618
1619         * dgnushack.el (iswitchb): Require to shut up the compiler.
1620
1621         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1622         (shr-insert): Tweak line breaking.
1623         (shr-insert): Handle <pre> better.
1624         (shr-tag-li): Get <li> indentation right.
1625         (shr-tag-li): Get <li> indentation even righter.
1626         (shr-tag-blockquote): Ensure paragraph start.
1627         (shr-make-table): Tweak table generation.
1628         (shr-make-table): Fix typo.
1629
1630         * shr.el: Implement table rendering.
1631
1632 2010-10-04  Julien Danjou  <julien@danjou.info>
1633
1634         * gnus-html.el (gnus-html-put-image): Fix resize image code.
1635
1636 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * shr.el (shr-insert): Use string anchors instead of line anchors.
1639
1640 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * shr.el: Add headings.
1643         (shr-ensure-paragraph): Actually work.
1644         (shr-tag-li): Make <ul> prettier.
1645         (shr-insert): Get white space at the beginning/end of elements right.
1646         (shr-tag-p): Collapse subsequent <p>s.
1647         (shr-ensure-paragraph): Don't insert double line feeds after blank
1648         lines.
1649         (shr-insert): \t is also space.
1650         (shr-tag-s): Fix "s" tag name function.
1651         (shr-tag-s): Fix face prop name.
1652
1653 2010-10-03  Julien Danjou  <julien@danjou.info>
1654
1655         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1656
1657         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1658         gnus-window-inside-pixel-edges.
1659
1660         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1661         gnus-ems.
1662
1663         * mm-view.el (mm-inline-image-emacs): Support image resizing.
1664
1665         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1666         function.
1667
1668         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1669         resize choice.
1670
1671 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1674         beginning of the buffer.
1675
1676         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1677         article buffer again.
1678
1679         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1680
1681         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1682         when it's at the start of the buffer.
1683
1684         * shr.el (shr-tag-blockquote): Convert name.
1685         (shr-rescale-image): Use the right image-size variant.
1686
1687         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1688         buffer isn't shown, then select the current article first instead of
1689         bugging out.
1690         (gnus-summary-select-article-buffer): Show both the article and summary
1691         buffers again.
1692
1693         * shr.el (shr-fontize-cont): Protect against regions with no text.
1694         Rename tag functions to shr-tag-* for enhanced security.
1695         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1696
1697 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
1698
1699         * shr.el (shr-insert):
1700         * pop3.el (pop3-movemail):
1701         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1702         loaded.
1703
1704 2010-10-03  Glenn Morris  <rgm@gnu.org>
1705
1706         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1707
1708         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1709
1710         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1711
1712         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1713
1714         * gnus-util.el (gnus-make-local-hook): Simplify.
1715
1716 2010-10-02  Julien Danjou  <julien@danjou.info>
1717
1718         * gnus-util.el (gnus-iswitchb-completing-read): New function.
1719         (gnus-ido-completing-read): New function.
1720         (gnus-emacs-completing-read): New function.
1721         (gnus-completing-read): Use gnus-completing-read-function.
1722         Add gnus-completing-read-function.
1723
1724 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * shr.el (shr-insert-document): Autoload.
1727         (shr-img): Be silent.
1728         (shr-insert): Add a newline after every picture before text.
1729         (shr-add-font): Use overlays for combining faces.
1730         (shr-insert): Pass upwards the text start point.
1731
1732         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1733         possible.
1734         (mm-shr): New function.
1735
1736 2010-10-02  Julien Danjou  <julien@danjou.info>
1737
1738         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1739         should go backward.
1740
1741 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
1742
1743         * shr.el (shr): Fix typo in provide call.
1744
1745 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * shr.el: New file.
1748
1749         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1750
1751         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1752         completing read.
1753
1754 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1757         we're being queried about.  Suggested by Dan Jacobson.
1758
1759         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1760         Suggested by Jason Eisner.
1761
1762         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1763         table, too.  Suggested by Stefan Wiens.
1764         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1765         the table unnecessary.  Suggested by Stefan Wiens.
1766
1767         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1768         longer needed, and probably doesn't work either, as pointed out by
1769         Stefan Wiens.
1770         (gnus-summary-exit): Remove call to the clearing function.
1771         (gnus-summary-exit-no-update): Ditto.
1772
1773         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1774         instead of gnus-eval-in-buffer-window to avoid popping up frames.
1775         Reported by Stefan Monnier.
1776         (gnus-summary-save-in-rmail): Ditto.
1777
1778         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1779         article buffer, instead of both the article buffer and the summary
1780         buffer.  Sort of suggested by Dan Jacobson.
1781
1782         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1783
1784         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1785         Suggested by Dan Jacobson.
1786
1787         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1788         documentation clearer.
1789
1790         * message.el (message-shorten-references): Comment on the number "21".
1791         Suggested by Stefan Monnier.
1792
1793         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1794         Suggested by Dan Jacobson.
1795
1796         * gnus.el (gnus-large-newsgroup):
1797         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
1798
1799         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1800         externalize attachments.  Bug reported by Steve Wen.
1801
1802         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1803         really message anything to the user.
1804
1805         * nnmail.el (nnmail-article-group): Allow using the fancy split method
1806         directly.
1807
1808         * nnimap.el (nnimap-request-group): Low higher than high to signal no
1809         messages in empty groups.
1810
1811 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
1812
1813         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1814         non-UIDNEXT group.
1815
1816 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1819         not the value from the collection.
1820
1821         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1822         values.  This sometimes happens on some groups that have no info.
1823         (nnimap-request-newgroups): New function.
1824
1825 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
1826
1827         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1828         check into `gnus-registry-initialize'.
1829         (gnus-registry-initialize): Ditto.
1830         Fix and extend header docs.
1831
1832 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1833
1834         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1835         regexp backtrace overflows.
1836
1837         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1838         for starttls that tls.el implements; i.e. openssl.
1839
1840         * tls.el (tls-starttls-switches): Give up on using starttls with
1841         gnutls-cli.
1842         (tls-program): Add --insecure to be consistent with the defaults from
1843         openssl s_client.  Now all three commands are insecure.
1844
1845 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1846
1847         * lpath.el: Bind completion-styles-alist for XEmacs.
1848
1849         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1850         (gravatar-create-image): New function that's an alias to
1851         gnus-xmas-create-image, gnus-create-image, or create-image.
1852         (gravatar-data->image): Use it.
1853
1854 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
1855
1856         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1857         install the nnregistry refer method.
1858         (gnus-registry-install-hooks): Use it.
1859         (gnus-registry-unfollowed-groups): Add nnmairix to the default
1860         unfollowed groups.
1861
1862 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
1863
1864         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1865         expanding threads.
1866
1867 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * nnir.el: Use the server names without suffixes (bug #7009).
1870
1871         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1872         unencrypted to STARTTLS, if possible.
1873
1874 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1875
1876         * message.el (message-ignored-supersedes-headers): Strip Injection-*
1877         headers before superseding.
1878
1879 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * nnrss.el (nnrss-use-local): Add documentation.
1882
1883         * nnimap.el (nnimap-extend-tls-programs): New function.
1884         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1885         (nnimap-wait-for-connection): Accept the greeting from the stupid
1886         output from openssl s_client -starttls, too.
1887
1888         * tls.el (tls-starttls-switches): New variable.
1889         (tls-find-starttls-argument): Use it.
1890         (open-tls-stream): Ditto.
1891
1892         * netrc.el (netrc-credentials): Return the value of the "default" entry.
1893         (netrc-machine): Ditto.
1894
1895         * nnimap.el (nnimap-find-article-by-message-id): Really return the
1896         article number.
1897         (nnimap-split-fancy): New variable.
1898         (nnimap-split-incoming-mail): Use it.
1899
1900         * nntp.el (nntp-server-list-active-group): Document.
1901
1902         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1903         SELECT to get the message-id.
1904
1905         * mail-source.el (mail-sources): Remove webmail support.
1906         (defvar): Ditto.
1907         (mail-source-fetcher-alist): Ditto.
1908         (mail-source-fetch-webmail): Remove.
1909
1910         * webmail.el: Remove -- doesn't seem relevant any more.
1911
1912         * gnus.el: Fix up make-obsolete-variable declarations throughout.
1913
1914         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1915         the \r.
1916
1917 2010-09-30  Julien Danjou  <julien@danjou.info>
1918
1919         * gnus-agent.el (gnus-agent-add-group): Fix call to
1920         gnus-completing-read.
1921
1922 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * nndoc.el (nndoc-retrieve-groups): New function.
1925
1926         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1927         `default', use nnmail-split-methods.
1928         (nnimap-request-article): Downcase the NILs so that they are nil.
1929
1930         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1931         symbol.
1932
1933         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1934         code, since if the user has requested network, that's what they ought
1935         to get.
1936         (nnimap-request-set-mark): Erase the buffer before issuing commands.
1937         (nnimap-split-rule): Mark as obsolete.
1938
1939         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
1940         New variable.
1941
1942         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1943         correct slot, too.
1944
1945 2010-09-29  Julien Danjou  <julien@danjou.info>
1946
1947         * gnus.el (gnus-local-domain): Declare variable obsolete.
1948
1949         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
1950         Fix history computing.
1951         (gnus-ido-completing-read): Require ido.
1952
1953 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus-registry.el: Don't prompt on load, which makes it impossible to
1956         build Gnus.
1957
1958         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1959         when interpreting the structures.
1960         (nnimap-request-accept-article): Add \r\n to the lines to make this
1961         work with Cyrus.
1962
1963         * nndraft.el (nndraft-request-expire-articles): Use the group name
1964         instead if "nndraft".  Fix found by Nils Ackermann.
1965
1966 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
1967
1968         * nnregistry.el: Add.
1969
1970 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1971
1972         * nnmail.el (group, group-art-list, group-art):
1973         Remove unneeded directives.
1974
1975 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1978         (mm-mime-charset)
1979         * rfc2047.el (rfc2047-syntax-table)
1980         * utf7.el (utf7-utf-16-coding-system): Comment fix.
1981
1982         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1983         rather than `insert-file-contents' and `eval-region'.
1984
1985         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
1986         construction.
1987
1988         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
1989
1990         * time-date.el: No need to require cl for Emacs 21.
1991
1992 2010-09-29  Julien Danjou  <julien@danjou.info>
1993
1994         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1995         replacement of `gnus-gravatar-relief' to mimic
1996         `gnus-faces-properties-alist'.
1997         Add :version property.
1998
1999 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * mail-source.el (mail-source-report-new-mail)
2002         * message.el (message-default-mail-headers)
2003         * mm-decode.el (mm-valid-image-format-p): Comment fix.
2004
2005         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2006
2007 2010-09-28  Julien Danjou  <julien@danjou.info>
2008
2009         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2010         mail-address contains the same string as real-name.
2011
2012         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2013         non-blank in header, otherwise it'll get stripped.
2014
2015         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2016         real-name, and then for mail address rather than doing : or , search.
2017
2018 2010-09-27  Julien Danjou  <julien@danjou.info>
2019
2020         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2021         right completing-read function.
2022         (gnus-use-ido): New variable
2023         (gnus-completing-read-with-default): Remove.
2024         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2025         (gnus-agent-add-group):
2026         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2027         * mm-view.el (mm-view-pkcs7-decrypt):
2028         * mm-util.el (mm-codepage-setup):
2029         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2030         * mml-smime.el (mml-smime-openssl-sign-query):
2031         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2032         (mml-insert-multipart):
2033         * gnus-msg.el (gnus-summary-yank-message):
2034         * gnus-int.el (gnus-start-news-server):
2035         * mm-decode.el (mm-interactively-view-part):
2036         * gnus-dired.el (gnus-dired-attach):
2037         * gnus.el (gnus-read-method):
2038         * gnus-bookmark.el (gnus-bookmark-jump):
2039         * gnus-art.el (gnus-mime-view-part-as-type)
2040         (gnus-mime-action-on-part, gnus-article-encrypt-body):
2041         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2042         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2043         * nnmairix.el (nnmairix-create-server-and-default-group)
2044         (nnmairix-update-groups, nnmairix-get-server)
2045         (nnmairix-backend-to-server, nnmairix-goto-original-article)
2046         (nnmairix-get-group-from-file-path):
2047         * nnrss.el (nnrss-find-rss-via-syndic8):
2048         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2049         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2050         (gnus-group-browse-foreign-server):
2051         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2052         (gnus-summary-execute-command, gnus-summary-respool-article)
2053         (gnus-read-move-group-name):
2054         * gnus-score.el (gnus-summary-increase-score)
2055         (gnus-summary-score-effect):
2056         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2057
2058 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2061         x-focus-frame.
2062
2063         * nnimap.el (auth-source-forget-user-or-password)
2064         (auth-source-user-or-password): Autoload.
2065
2066         * message.el (message-from-style, message-interactive)
2067         (message-cite-prefix-regexp, message-sendmail-envelope-from)
2068         (message-yank-prefix, message-indentation-spaces, message-signature)
2069         (message-signature-file): Add comment.
2070
2071 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2074         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2075         new articles.
2076
2077         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2078         parts.
2079         (nnimap-request-article): Work with the t setting, too.
2080
2081         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2082         that you don't get flashes of other buffers.
2083         (gnus-summary-show-complete-article): Intern before setting.
2084
2085 2010-09-27  David Engster  <dengste@eml.cc>
2086
2087         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2088         well as HEADERS.
2089         (nnmairix-retrieve-headers): Provide new argument for the above.
2090
2091 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * gnus-sum.el (gnus-summary-move-article): Don't alter
2094         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
2095         group.
2096
2097         * nnimap.el (nnimap-update-info): Don't destructively alter active.
2098
2099         * message.el (message-cite-prefix-regexp): Revert my last edit.
2100
2101         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2102         variable instead of the Gnus variable.
2103
2104         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2105
2106         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2107
2108         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2109         since some servers don't like it.
2110         (nnimap-open-connection): Forget credentials if the server says the
2111         password was wrong.
2112         (nnimap-parse-line): Protect against invalid data.
2113
2114         * gnus-sum.el (gnus-summary-move-article): Add comment.
2115         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2116         nothing alters it while scanning for new messages.
2117
2118         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2119         which may or may not help.
2120         (nnimap-open-connection): If we're doing a stream connection, and then
2121         discover we're on a STARTTLS-capable server, then open a STARTTLS
2122         connection instead.
2123
2124 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * nnimap.el (utf7): Require.
2127
2128         * message.el (message-cite-prefix-regexp): Remove "}" from citation
2129         prefix.
2130
2131 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
2132
2133         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2134
2135 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * nnimap.el (nnimap-request-accept-article): Message the error on
2138         error.
2139
2140 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2141
2142         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2143
2144 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2145
2146         * nndoc.el (nndoc-request-list): Return success always.
2147
2148         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2149         `fetch-old' -- we only want to fetch the articles we've requested.
2150         The rest are in the agent, probably.
2151         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2152         disappeared server" to something low.  It's not important.
2153
2154         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2155         arrived before the FETCH data.
2156
2157         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2158         target here, because we don't know the Gnus name of the group.
2159
2160         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2161         for the correct group.
2162
2163         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2164
2165         * gnus.el (gnus): Give a final warning after startup.
2166
2167         * gnus-util.el (gnus-action-message-log): New variable.
2168         (gnus-message): Use it.
2169         (gnus-final-warning): New function.
2170
2171         * nnimap.el (nnimap-open-connection): Record the greeting.
2172         (nnimap): Add greeting.
2173
2174 2010-09-26  Julien Danjou  <julien@danjou.info>
2175
2176         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2177         arguments.
2178         (gnus-html-wash-images): Fix spec computing to include start/end.
2179
2180         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2181
2182 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2185         deletion.
2186         (nnimap-retrieve-headers): Don't select the group, because that's
2187         already done by nnimap-possibly-change-group.
2188
2189         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2190         (gnus-picon-transform-address): Use it.
2191
2192         * mail-source.el (mail-source-value): Revert previous patch.
2193
2194         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2195         on failure.
2196         (nnimap-open-connection): Look up both virtual and physical server name
2197         credentials.
2198
2199         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2200
2201 2009-02-07  Dave Love  <fx@gnu.org>
2202
2203         * tls.el (open-tls-stream): Don't query killing process.
2204
2205 2009-02-08  Dave Love  <fx@gnu.org>
2206
2207         * gnus-win.el (gnus-window-to-buffer-helper)
2208         (gnus-all-windows-visible-p): Function needn't be a symbol.
2209
2210         * mail-source.el (mail-source-value): Function needn't be a symbol.
2211
2212 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * message.el (message-cite-prefix-regexp): Remove } from the cite
2215         prefix.
2216
2217         * gnus-art.el (gnus-treatment-function-alist): Do picons before
2218         highlight again, so that the highlight is correct.
2219
2220         * gnus-picon.el (gnus-picon): Remove again.
2221         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2222
2223         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2224         doing the header highlightling, so that the background colour of the
2225         picon is correct.
2226
2227         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2228         (gnus-picon): Ditto.
2229         (gnus-picon): Reinstate.  The background colour for picons is white.
2230         (gnus-picon-insert-glyph): Make the background white.
2231
2232         * nnml.el (nnml-open-nov): Don't return dead buffers.
2233
2234         * auth-source.el (auth-source-create): Query the user for whether to
2235         store the credentials.
2236
2237         * netrc.el (netrc-store-data): New function.
2238
2239         * auth-source.el (auth-source-user-or-password): Use the existing auth
2240         sources, if any, for creation.
2241
2242         * gnus.el (gnus-group-fast-parameter): Return the last matching
2243         parameter instead of the first matching parameter.
2244
2245 2010-09-26  Julien Danjou  <julien@danjou.info>
2246
2247         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2248
2249 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2250
2251         * mml2015.el (mml2015-use): Remove gpg support.
2252
2253         * mml1991.el (mml1991-function-alist): Remove gpg function.
2254         (mml1991-gpg-sign): Remove.
2255
2256 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
2257
2258         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2259         (gnus-browse-unsubscribe-current-group): Document it.
2260         (gnus-browse-unsubscribe-group): Use it.
2261
2262 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2265         address to the To list for easier response.
2266
2267         * gnus.el (gnus-play-startup-jingle): Remove.
2268         (gnus-splash): Don't play jingle.
2269         (gnus): Silence gnus-load message.
2270
2271         * gnus-art.el (gnus-treat-play-sounds): Remove.
2272
2273         * gnus.el (gnus-play-jingle): Remove audio support.
2274
2275         * gnus-cus.el (gnus-score-customize): Remove audio reference.
2276
2277         * earcon.el: Remove -- no users.
2278
2279         * gnus-audio.el: Remove -- no users of this package.
2280
2281         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2282
2283         * gnus-start.el (gnus-setup-news): Remove nocem support.
2284
2285         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2286
2287         * gnus.el (gnus-use-nocem): Remove.
2288
2289         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2290         Remove.
2291
2292         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
2293         uses NoCeM any more.
2294
2295         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2296         (gnus-button-ctan-handler): Ditto.
2297         (gnus-button-handle-ctan-bogus-regexp): Ditto.
2298         (gnus-button-ctan-directory-regexp): Ditto.
2299         (gnus-button-handle-ctan): Ditto.
2300         (gnus-button-tex-level): Ditto.
2301         (gnus-button-alist): Remove CTAN stuff.
2302
2303 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2306         nnimap-streaming test.
2307
2308         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2309         servers twice.
2310
2311         * nnimap.el (nnimap-open-connection): Add more error reporting when
2312         nnimap fails early.
2313
2314         * nnheader.el (nnheader-get-report-string): New function.
2315         (nnheader-get-report): Use it.
2316
2317         * gnus-int.el (gnus-check-server): Say what the error was when opening
2318         failed.
2319
2320         * nnimap.el (nnimap-wait-for-response): Search further when we're not
2321         using streaming.
2322
2323 2010-09-25  Julien Danjou  <julien@danjou.info>
2324
2325         * gnus-html.el (gnus-html-rescale-image): Use our defalias
2326         gnus-window-inside-pixel-edges.
2327
2328 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2331
2332         * mm-decode.el (mm-save-part): Allow saving to other directories the
2333         normal Emacs way.
2334
2335         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2336         Suggested by Jay Berkenbilt.
2337
2338         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2339         there isn't a single byte.
2340
2341         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2342         just do it.  It doesn't really seem to matter what the user responds
2343         here, I think, so it's just a confusing question.
2344
2345         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2346         non-streaming case.
2347
2348         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2349         (gnus-article-encrypt-body): Use it.
2350
2351         * gnus-sum.el (gnus-summary-show-complete-article): New command and
2352         keystroke.
2353
2354         * nnimap.el (nnimap-find-wanted-parts-1):
2355         Use gnus-fetch-partial-articles.
2356
2357         * gnus-art.el (gnus-fetch-partial-articles): New variable.
2358
2359         * nnimap.el (nnimap-insert-partial-structure): New function.
2360         (nnimap-get-partial-article): New function.
2361         (nnimap-request-article): Use it.
2362         (nnimap-wait-for-response): Return whether the wait was successful.
2363         (nnimap-finish-retrieve-group-infos): Don't do anything if the
2364         retrieval wasn't successful.
2365         (nnimap-retrieve-group-data-early): Allow throttling servers.
2366         (nnimap-streaming): New variable.
2367         (nnimap-fetch-partial-articles): Remove.
2368
2369         * mm-decode.el (mm-with-part): Protect against killed buffers.
2370
2371         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2372         for prettier summary display.
2373
2374 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
2375
2376         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2377
2378 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2381         apparently third-party libraries depend on it.
2382
2383         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2384         before starting negotiation.
2385
2386         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2387         privacy reasons.
2388         (gnus-treat-mail-gravatar): Ditto.
2389
2390         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2391         buffer when inserting images.  Inserting text into the headers, for
2392         instance, can make them invalid.
2393
2394 2010-09-25  Julien Danjou  <julien@danjou.info>
2395
2396         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2397         variables.
2398
2399         * nnheader.el: Remove useless variables news-reply-yank-from and
2400         news-reply-yank-message-id.
2401
2402         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2403         variables.
2404
2405         * mml1991.el: Remove useless mml1991-verbose.
2406
2407         * gnus.el: Remove useless variable gnus-use-generic-from.
2408         Remove obsolete variable gnus-topic-indentation.
2409
2410         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2411
2412         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2413
2414         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2415
2416         * gnus-group.el: Remove useless gnus-group-icon-cache.
2417         Remove useless gnus-ephemeral-group-server.
2418
2419         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2420
2421         * mml2015.el: Remove useless mml2015-verbose.
2422
2423         * mml-smime.el: Remove useless mml-smime-verbose.
2424
2425         * gnus.el: Remove useless gnus-local-domain.
2426
2427         * gnus-gravatar.el (gnus-gravatar-transform-address):
2428         Use gnus-gravatar-size.
2429
2430         * gnus-art.el: Remove useless gnus-treat-translate.
2431
2432 2010-09-24  Julien Danjou  <julien@danjou.info>
2433
2434         * gnus-sum.el: Add support for Gravatars.
2435
2436         * gnus-art.el: Add support for Gravatars.
2437
2438         * gnus-gravatar.el: Add this file.
2439
2440         * gravatar.el: Add this file.
2441
2442 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2443
2444         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2445
2446         * gnus-group.el (gnus-group-fetch-faq): Remove.
2447
2448         * gnus.el (gnus-group-faq-directory): Remove.
2449
2450         * gnus-group.el (gnus-group-fetch-charter): Remove.
2451
2452         * gnus.el (gnus-group-charter-alist): Remove.
2453
2454         * gnus-group.el (gnus-group-archive-directory): Remove.
2455         (gnus-group-recent-archive-directory): Ditto.
2456         (gnus-group-make-archive-group): Remove.
2457
2458         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2459
2460         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2461         use the same article number for all the cached articles.
2462
2463         * nnimap.el (nnimap-command): Register the last command time so
2464         that we can use it for idling NOOPs.
2465         (nnimap-open-connection): Start the keeplive timer.
2466         (nnimap-make-process-buffer): Store all the process buffers.
2467         (nnimap-keepalive): New function.
2468
2469         * starttls.el (starttls-open-stream): Add autoload cookie.
2470
2471 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
2472
2473         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2474         handling.
2475
2476 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2479         its data structures.
2480
2481         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2482         instead of the cl.el copy-list.
2483         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2484         equalp.
2485
2486 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2487
2488         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2489         and tool-bar-local-item-from-menu.
2490
2491         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2492         mode-line-highlight face for Emacs.
2493
2494         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2495         loading gnus-sum.elc; fix comment for canlock-verify.
2496         (gnus-article-jump-to-part): Use read-number.
2497         (gnus-insert-mime-button, gnus-insert-mime-security-button):
2498         Remove Emacs pre-21 compatible code for help-echo.
2499         (gnus-article-next-page-1): No need to adjust the number of lines.
2500         (gnus-article-describe-bindings): Always use help-buffer.
2501
2502         * gnus-audio.el (gnus-audio-inline-sound)
2503         * gnus-cus.el (gnus-custom-mode)
2504         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2505
2506         * gnus-sum.el (gnus-remove-overlays): Doc fix.
2507
2508         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2509         compatible code.
2510
2511 2010-09-24  Glenn Morris  <rgm@gnu.org>
2512
2513         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2514         visiting the fcc file in rmail-mode.
2515
2516         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2517
2518 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2519
2520         * nnir.el: Silence the byte compiler.
2521
2522         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2523         alias to browse-url-url-encode-chars if any.
2524         (gnus-html-encode-url): Use it.
2525
2526 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * gnus-start.el (gnus-use-backend-marks): New variable.
2529         (gnus-get-unread-articles-in-group): Use it.
2530
2531         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2532         makeover.
2533
2534 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2535
2536         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2537
2538 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2539
2540         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2541         Remove.
2542         (gnus-setup-news-hook):
2543         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2544
2545         * gnus-int.el (gnus-request-update-info): Protect against backends not
2546         having the function.
2547
2548         * nnimap.el (nnimap-stream): Mention starttls.
2549         (nnimap-open-connection): Add starttls support.
2550
2551 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
2552
2553         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2554
2555 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2558         BODYSTRUCTUREs.
2559         (nnimap-transform-headers): Unfold quoted {42} headers.
2560
2561         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2562         the info.
2563         (gnus-get-unread-articles): Only call updatep on backends that support
2564         it.
2565
2566         * nnweb.el (nnweb-request-update-info): NOOP.
2567
2568         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2569
2570         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2571         since it only deals with marks.
2572
2573         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2574         gnus-request-marks, and make a new gnus-request-update-info.
2575
2576         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2577         the active instead of the high number, which is usually too low.
2578
2579 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
2580
2581         * netrc.el (netrc-parse): Remove encrypt.el mentions.
2582         * encrypt.el: Remove.
2583
2584 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2585
2586         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2587         server in symbolic form.
2588
2589         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2590
2591 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2594         (nnimap-update-info): Fix up code slightly.
2595
2596         * gnus-int.el (gnus-open-server): Add tracing for performance
2597         debugging.
2598
2599         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2600         (gnus-group-insert-group-line): Pass the real group name so that it
2601         gets the right data.
2602
2603         * gnus-start.el (gnus-get-unread-articles): Don't have
2604         `gnus-get-unread-articles-in-group' update info, since that can be
2605         really slow and doesn't seem to be needed?
2606
2607 2010-09-22  Dan Christensen  <jdc@uwo.ca>
2608
2609         * time-date.el (date-to-time): Try using parse-time-string first before
2610         using the slower timezone-make-date-arpa-standard.
2611
2612 2010-09-22  Julien Danjou  <julien@danjou.info>
2613
2614         * gnus-group.el (gnus-group-insert-group-line):
2615         Call gnus-group-highlight-line.
2616         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2617         default hook list.
2618         (gnus-group-update-eval-form): Add new function.
2619         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2620         (gnus-group-get-icon): Use gnus-group-update-eval-form.
2621
2622 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2623
2624         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2625         immediate, then expire all articles.
2626         (nnimap-update-info): Fix off-by-one errors.
2627         (nnimap-flags-to-marks): Would return no marks lists for group with no
2628         flags.  Instead return the other data.
2629
2630 2010-09-22  Julien Danjou  <julien@danjou.info>
2631
2632         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2633         Only return an icon.
2634         (gnus-group-insert-group-line): Compute icon to return.
2635
2636         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2637         (gnus-html-image-fetched): Only cache if
2638         gnus-html-image-automatic-caching is set.
2639         (gnus-html-image-fetched): Check for errors.
2640
2641 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2642
2643         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2644         once per method on `g'.  This ensures that backends like nnfolder don't
2645         open all their folders.
2646
2647         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2648         (nnimap-request-list): Nix out group in the correct buffer.
2649         (nnimap-parse-flags): Implement by using `read' instead of
2650         hand-parsing.
2651         (nnimap-flags-to-marks): Pass on permanent-flags.
2652         (nnimap-make-process-buffer): Record the server name.
2653         (nnimap-parse-flags): Fix typo.
2654         (nnimap-request-scan): Run split on the server in general, not just a
2655         single group.
2656
2657         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2658         parameter, and propagate this downwards.
2659
2660         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2661         since EXAMINE changes it on the server.
2662
2663         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2664         this command might take a while.
2665
2666 2010-09-22  Julien Danjou  <julien@danjou.info>
2667
2668         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
2669         harmful if you have 2 images side-by-side, they can't be properly
2670         update on text deletion.  Using text-property is safer here.
2671         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2672         data.
2673
2674 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * nnimap.el (nnimap-expunge-inbox): Remove.
2677         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2678         (nnimap-expunge): Flip default to t.
2679
2680         * gnus.el (gnus-method-to-server): Don't push things to the cache
2681         unless it's unique.
2682         (gnus-server-to-method): Ditto.
2683
2684 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2687
2688 2010-09-22  Julien Danjou  <julien@danjou.info>
2689
2690         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2691         get the start of data.
2692         (gnus-html-encode-url): Add this function to encode special chars in
2693         URL.
2694         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2695         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2696
2697         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2698         default.
2699         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2700
2701         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2702         images alt-text.
2703         (gnus-html-put-image): Put alt-text as help-echo.
2704
2705 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2708         * mm-util.el (mm-decompress-buffer)
2709         * nnir.el (nnir-run-find-grep)
2710         * pop3.el (pop3-list): Use 3rd arg of split-string.
2711
2712         * time-date.el (format-seconds): Comment fix.
2713
2714         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2715         and byte-optimize-form-code-walker.
2716         (dgnushack-make-auto-load): Don't advise make-autoload.
2717
2718         * lpath.el: Remove Emacs 21 stuff.
2719
2720 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2721
2722         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2723         outside the active range.  Suggested by Dan Christensen.
2724
2725         * gnus-start.el (gnus-get-unread-articles): Get the extended method
2726         slightly later to avoid double-getting it.
2727
2728         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2729         previous patch.
2730
2731         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2732
2733 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
2734
2735         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2736
2737 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-int.el (gnus-open-server): Give a better error message in the
2740         "go offline" case.
2741
2742         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2743         marks for nnimap, which is seldom the right thing to do.
2744
2745         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2746         (gnus-same-method-different-name): New function.
2747
2748         * nnimap.el (parse-time): Require.
2749
2750         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2751         method in the presence of many similar methods.
2752
2753         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2754
2755         * nnimap.el (nnimap-find-expired-articles): Don't refer to
2756         nnml-inhibit-expiry.
2757
2758         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2759         find out whether methods are equal.
2760
2761         * nnimap.el (nnimap-find-expired-articles): New function.
2762         (nnimap-process-expiry-targets): New function.
2763         (nnimap-request-move-article): Request the article before looking at
2764         what the Message-ID is.  Fix found by Andrew Cohen.
2765         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2766
2767         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2768         for oldness in addition to being a predicate.
2769
2770         * nnimap.el (nnimap-request-group): When we have zero articles, return
2771         the right data to Gnus.
2772         (nnimap-request-expire-articles): Only delete articles immediately if
2773         the target is 'delete.
2774
2775         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2776         method, this would bug out.
2777
2778         * gnus-group.el (gnus-group-expunge-group): Rename from
2779         gnus-group-nnimap-expunge, and implemented as a normal interface
2780         function.
2781
2782         * gnus-int.el (gnus-request-expunge-group): New function.
2783
2784         * nnimap.el (nnimap-request-create-group): Implement.
2785         (nnimap-request-expunge-group): New function.
2786
2787 2010-09-21  Julien Danjou  <julien@danjou.info>
2788
2789         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2790         (gnus-html-cache-expired): Add new function.
2791         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2792         wethever we should display image for fetch it.
2793         Compute alt-text earlier to pass it to the fetching function too.
2794         (gnus-html-schedule-image-fetching): Change function argument to only
2795         get one image at a time, not a list.
2796         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2797         cache.
2798         (gnus-html-get-image-data): New function to retrieve image data from
2799         cache.
2800         (gnus-html-put-image): Change buffer argument to use image data rather
2801         than file, and place image above region rather than inserting a new
2802         one.  Do not take alt-text as argument, since it's useless now: we place
2803         the image above alt-text.
2804         (gnus-html-prune-cache): Remove.
2805         (gnus-html-show-images): Start to fetch image when we find one, do not
2806         push into a temporary list.
2807         (gnus-html-prefetch-images): Only fetch image if they have expired.
2808         (gnus-html-browse-image): Fix, use 'gnus-image-url.
2809         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2810
2811 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2814
2815 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2818         spec inser "*" if the group isn't active instead of 0.
2819
2820         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2821         opening the server.
2822         (nnimap-request-delete-group): Implement group deletion.
2823         (nnimap-transform-headers): Return the size of the entire message in
2824         the Bytes header, not just the size of the first part.
2825         (nnimap-request-move-article): When moving an article from nnimap,
2826         request the article first so the accepting form has an article to
2827         accept.  Reported by Dan Christensen.
2828         (nnimap-command): Make sure that the error message doesn't error out.
2829
2830 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
2831
2832         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2833         we haven't requested anything.
2834
2835 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2838         "".  Fix found by Andrew Cohen.
2839
2840         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2841         instead of -encode-string.
2842
2843 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2844
2845         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2846
2847         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2848         by mm-subst-char-in-string.
2849
2850 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2853         waiting for the connection string.
2854
2855         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2856         arriving.
2857
2858         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2859         bogus characters.  This allows selecting certain Gmail groups.
2860
2861         * nnimap.el (nnimap-find-wanted-parts-1): New function.
2862         (nnimap-fetch-partial-articles): New variable.
2863         (nnimap-open-connection): When looking for credentials, also use the
2864         nnimap-server-port.
2865         (nnimap-request-article): Return the group/article number, so that Gnus
2866         `^' works as expected.
2867         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
2868
2869         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2870         comments.
2871         (gnus-methods-sloppily-equal): New function.
2872         (gnus): When using the development version of Gnus, load the gnus-load
2873         file.
2874
2875         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2876         `gnus-open-server' on each method before trying to scan them etc.
2877         This ensures that all the backend parameters are set correctly.
2878
2879         * nnimap.el (nnimap-authenticator): New variable.
2880         (nnimap-open-connection): Allow anonymous login.
2881         (nnimap-transform-headers): The chars header is called Chars not Bytes.
2882         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
2883
2884         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2885         patch, found by Knut Anders Hatlen.
2886
2887 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
2888
2889         * gnus-agent.el (gnus-agent-batch-confirmation)
2890         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2891         to gnus-message.
2892         * gnus-art.el (gnus-article-describe-briefly): Likewise.
2893         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2894         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2895         * gnus-int.el (gnus-open-server): Likewise.
2896         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2897         (gnus-score-check-syntax): Likewise.
2898         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2899         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2900         Likewise.
2901         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2902
2903 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2906         calling conventions so that prefetch doesn't bug out.
2907
2908 2010-09-19  Julien Danjou  <julien@danjou.info>
2909
2910         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2911         rather than `subst-char-in-region' in order to be able to replace ASCII
2912         char by UTF-8 ones.
2913
2914         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2915         than curl.
2916         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2917         the right URL and ALT text on images.
2918         (gnus-html-wash-tags): Fix tag case.
2919         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
2920         (gnus-article-html): Add -o display_ins_del=2 option.
2921         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2922
2923 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2924
2925         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2926         the extra mail headers, which sometimes seem to happen for unknown
2927         reasons.
2928
2929         * mail-parse.el (mail-header-encode-parameter): Define as
2930         rfc2045-encode-string instead of as rfc2231-encode-string, since some
2931         (or most, perhaps?) mail readers don't understand the latter, but do
2932         understand the former.
2933
2934         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2935         to nil, so that no methods are automatically agentized.  I think this
2936         is probably what most users want.
2937
2938         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2939         from url-retrieve, for instance about invalid URLs.
2940
2941         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2942         groups that have no articles.
2943         (nnimap-request-article): Check that we really got an article when we
2944         requested one.
2945
2946         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2947         doesn't exist.
2948
2949         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2950         nntp buffer so the agent can save it.
2951         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2952         that CRLF doesn't get translated to \n.
2953         (nnimap-open-connection): Don't make 'shell commands only send \n.
2954
2955 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
2956
2957         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2958         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2959         Update var name.
2960         (nnml-generate-nov-file): Use dolist.
2961         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2962         Use with-current-buffer.
2963
2964 2010-09-18  Julien Danjou  <julien@danjou.info>
2965
2966         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2967         parallel.
2968
2969 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2970
2971         * nnimap.el (nnimap-update-info): When doing partial marks update, get
2972         the range update right.
2973         (nnimap-request-group): Don't make `M-g' bug out on group with no
2974         marks.
2975         (nnoo): Require, so that other packages can require nnimap.
2976         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2977         command we're looking for.  This helps when the server sends more
2978         responses after we've gotten everything we expected.
2979         (nnimap): Add a `newlinep' field to keep track of end-of-line
2980         conventions.
2981         Don't send CRLF to things that don't want it.
2982         (nnimap-request-accept-article): Ditto.
2983
2984 2010-09-18  Julien Danjou  <julien@danjou.info>
2985
2986         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2987         than curl to retrieve images.
2988
2989 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * nnimap.el (nnimap-update-info): Extend the info so that we can set
2992         the marks.
2993         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2994         (nnimap-wait-for-connection): New function.
2995         (nnimap-open-connection): If we have PREAUTH, don't query for login
2996         credentials.
2997         (nnimap-update-info): Fix off-by-one error when concatenating ranges
2998         when doing a partial update.
2999
3000 2010-09-18  Julien Danjou  <julien@danjou.info>
3001
3002         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3003         tags.
3004
3005 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * nnimap.el (nnimap-credentials): New function.
3008         (nnimap-open-connection): Use the new function to look for credentials
3009         also on the numeric equivalents of "imap" and "imaps".
3010
3011         * gnus-start.el (gnus-activate-group): Send the info to
3012         gnus-request-group.
3013
3014         * nnimap.el (nnimap-request-group): Have the "check" version of the
3015         function parse flags and update the info, so that a `M-g' get a total
3016         resync of all flags from the group.
3017
3018         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3019         to allow backends to alter the info on group selection.  Also alter all
3020         the backend -request-group functions to take the parameter.
3021
3022         * nnimap.el (nnimap-store-info): New function.
3023         (nnimap-update-info): Store the info for later usage.
3024         (nnimap-request-group): Use the stored info for the dont-check case, so
3025         that we don't retrieve all marks when we enter a group.
3026
3027         * nnimap.el: Use deffoo instead of defun for interface functions.
3028
3029         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3030         update the group info.  This makes the nndraft groups, for instance, go
3031         back to their old behaviour.
3032
3033         * gnus-sum.el (gnus-select-newsgroup): Indent.
3034
3035         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3036         in.
3037         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3038         nothing.
3039
3040         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3041         from methods that are denied.
3042
3043         * gnus-int.el (gnus-method-denied-p): New function.
3044
3045         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3046         store the password instead of netrc.
3047         (nnimap-open-connection): Don't error out when we can't make a
3048         connections.
3049
3050         * auth-source.el (auth-source-create): In the password prompt, say what
3051         we're querying for.  Also prompt for user name if that hasn't been
3052         given.
3053
3054         * nnimap.el (nnimap-with-process-buffer): Remove.
3055
3056 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3057
3058         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3059         method when we're reading from the agent.
3060
3061         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3062
3063         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3064         that's probably most useful for users.
3065
3066         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3067         "failed" all the time.
3068
3069         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3070         ...)) with (with-current-buffer ... ).
3071
3072         * nntp.el (nntp-open-server): Return whether the open was successful or
3073         not.
3074
3075         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3076         select an unread unseen article first.
3077
3078         * nnimap.el (nnimap-open-connection): If the user doesn't have a
3079         /etc/services, supply some sensible port defaults.
3080
3081         * dgnushack.el: Define netrc-credentials.
3082
3083 2010-09-17  Julien Danjou  <julien@danjou.info>
3084
3085         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3086
3087 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
3088
3089         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3090         doesn't have any parameters.
3091
3092 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3095         only upcased checks.
3096
3097         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3098
3099         * nnimap.el (nnimap-open-shell-stream): New function.
3100         (nnimap-open-connection): Use it.
3101         (nnimap-transform-headers): Get the number of lines in each message.
3102         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3103         number of lines.
3104         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
3105         problem.
3106
3107         * utf7.el (utf7-encode): Autoload.
3108
3109         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3110         to allow the mail splitting to not return a default group.  This is
3111         useful for nnimap, which will leave unmatched mail in the inbox.
3112
3113         * nnimap.el: Rewritten.
3114
3115         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3116         nnimap usage.
3117
3118         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3119         if the move is internal, so that nnimap can do fast internal moves.
3120
3121         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3122         data.
3123         (gnus-read-active-for-groups): Support finishing the early retrieval of
3124         data.
3125
3126         * gnus-range.el (gnus-range-nconcat): New function.
3127
3128         * gnus-int.el (gnus-finish-retrieve-group-infos)
3129         (gnus-retrieve-group-data-early): New functions.
3130
3131 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3132
3133         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3134         (nnrss-retrieve-groups):
3135         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3136         (pop3-quit): Use with-current-buffer.
3137
3138 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3141         instead of nnheader-accept-process-output.
3142
3143         * dgnushack.el (dgnushack-compile): Add comment.
3144
3145         * lpath.el: No need to fbind propertize for XEmacs 21.4.
3146
3147         * gnus-html.el (gnus-html-schedule-image-fetching)
3148         (gnus-html-prefetch-images): Replace process-kill-without-query by
3149         gnus-set-process-query-on-exit-flag.
3150
3151 2010-09-16  Romain Francoise  <romain@orebokech.com>
3152
3153         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3154
3155 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3156
3157         * gnus-registry.el (gnus-registry-install-shortcuts): The second
3158         parameter to unintern is mandatory-ish in Emacs 24.
3159
3160         * gnus-html.el (gnus-html-schedule-image-fetching)
3161         (gnus-html-prefetch-images): Check for curl before using it.
3162
3163         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3164         depend on curl, which isn't essential.
3165
3166         * imap.el: Revert back to version
3167         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3168         seem problematic.
3169
3170 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3171
3172         * gnus-registry.el (gnus-registry-install-shortcuts):
3173         Explicitly pass `obarray' to `unintern' to avoid a warning.
3174
3175 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3178         change.
3179
3180         * nnrss.el (nnrss-request-list): Remove this function and related
3181         functions, including the moreover stuff.
3182
3183 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * nnrss.el (nnrss-retrieve-groups): New function.
3186
3187 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
3188
3189         * .dir-locals.el: Add no-byte-compile cookie.
3190
3191 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3192
3193         * time-date.el (format-seconds): Comment fix.
3194
3195         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3196         for back end that doesn't support request-scan.
3197
3198 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3201         then do request scans from the backends.
3202
3203         * netrc.el (netrc-credentials): New conveniency function.
3204
3205         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3206         avoid running a hook per line, since this takes a lot of time,
3207         profiling shows.
3208         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3209         directly if gnus-visual-p is true.
3210
3211 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3212
3213         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3214         groups; replace mapcar with dolist which is a bit faster; pass groups
3215         info to gnus-read-active-file-1.
3216         (gnus-read-active-file-1): Scan only specified groups if the new
3217         optional arg `infos' is given.
3218
3219 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3222
3223         * pop3.el (pop3-movemail): Remove.
3224         (pop3-streaming-movemail): Rename to pop3-movemail.
3225
3226         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3227         don't restrict end-tag searches to the end of the line.
3228
3229 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3230
3231         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3232         articles of every unchecked group to t, which means unknown since the
3233         server has never been opened.
3234
3235 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus-html.el (gnus-html-show-alt-text): New command.
3238         (gnus-html-browse-image): Ditto.
3239         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3240         to browse the image directly.
3241         (gnus-html-wash-tags): Search for images first, so that <a><img> works
3242         better.
3243
3244         * gnus-async.el (gnus-async-article-callback):
3245         Call `gnus-html-prefetch-images' unconditionally.
3246
3247         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3248         before feeding URLs to curl.
3249
3250 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3253         internal images as deletable by `W D D'.
3254
3255         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3256         (gnus-async-article-callback): Fix typo.
3257
3258 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3261         current line to work around bugs in the output from w3m.
3262
3263         * gnus-async.el (gnus-async-article-callback): Always prefetch images
3264         for groups that want that.
3265
3266         * nntp.el (nntp-wait-for-string): Supply a timeout for
3267         accept-process-output to ensure progress.
3268
3269         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3270         level to get unread articles from, then use that for foreign groups,
3271         too.
3272
3273         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3274         confuses the rest of the function.
3275
3276         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3277         for the methods that support -retrieve-groups, too.
3278
3279         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3280
3281 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3282
3283         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3284         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3285
3286         * pop3.el: Require cl when compiling.
3287         (pop3-number-of-responses): Search for "+OK", not "+OK ".
3288
3289 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3290
3291         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3292         that aren't going to be activated.
3293         (gnus-get-unread-articles): Fix up the last commit.
3294
3295         * gnus-html.el (gnus-article-html): Allow calling without specifying
3296         the handle.  In that case, dissect the buffer first.
3297
3298         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3299
3300         * nnimap.el (nnimap-open-connection): Revert the change that would look
3301         into authinfo for imaps instead of imap.
3302
3303         * gnus-start.el (gnus-activate-group): Take an optional parameter to
3304         say that you don't want to call gnus-request-group with don-check, but
3305         do check the reponse.  This is for virtual groups only.
3306         (gnus-get-unread-articles): Count the archive groups as secondary, so
3307         that they're activated the same way as before.
3308
3309         * imap.el (imap-message-map): Removed optional buffer parameter, since
3310         no callers use it.
3311         (imap-message-get): Ditto.
3312         (imap-message-put): Ditto.
3313         (imap-mailbox-map): Ditto.
3314         (imap-mailbox-put): Ditto.
3315         (imap-mailbox-get): Ditto.
3316         (imap-mailbox-get): Revert last change for this function.
3317
3318         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3319         case-insensitively.
3320         (nnimap-debug): Remove.
3321
3322         * imap.el (imap-fetch-safe): Removed function, and altered all callers
3323         to use `imap-fetch' instead.  According to the comments, this should be
3324         safe, since all other IMAP clients use the 1:* syntax.
3325         (imap-enable-exchange-bug-workaround): Removed.
3326         (imap-debug): Removed -- doesn't seem very useful.
3327
3328         * mail-source.el (mail-source-fetch): Don't message if we're fetching
3329         mail from a file, and the file doesn't exist.
3330
3331         * imap.el (imap-log): New convenience function used throughout instead
3332         of repeating the same code all over the place.
3333
3334         * pop3.el (pop3-streaming-movemail): Return t for success.
3335
3336         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3337         .authinfo if we're using ssl connection.
3338
3339         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3340         already have if we're in a main Gnus `g' run.
3341
3342         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3343
3344 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3347
3348         * nnmh.el (nnmh-request-list-1): Bind `file'.
3349
3350         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3351         alias to set-process-query-on-exit-flag or process-kill-without-query.
3352         (pop3-open-server): Use it.
3353
3354 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * mail-source.el (mail-source-delete-crash-box): Always move the crash
3357         box to the Incoming file.  Fixes mistake in previous checkin.
3358
3359         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3360         request loop (for debugging purposes) removed.
3361
3362         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3363         culprit is more visible.
3364         (nnml-save-incremental-nov, nnml-open-incremental-nov)
3365         (nnml-add-incremental-nov): New functions to do "incremental" nov
3366         updates, where we just append to the end of the existing nov files
3367         without reading/writing them in full.
3368
3369         * mail-source.el (mail-source-delete-crash-box): Really only check the
3370         incoming files once in a while.
3371
3372         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3373
3374         * mail-source.el (mail-source-delete-crash-box): Only check the
3375         incoming files for deletion once per day to save a lot of file
3376         accesses.
3377
3378         * pop3.el (pop3-logon): Fix up unbound variable typo.
3379
3380         * mail-source.el (pop3-streaming-movemail): Autoload.
3381
3382         * pop3.el (pop3-streaming-movemail):
3383         Respect pop3-leave-mail-on-server.
3384
3385         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3386         retrieval.
3387
3388         * pop3.el (pop3-process-filter): Remove unused function.
3389         (pop3-streaming-movemail, pop3-send-streaming-command)
3390         (pop3-wait-for-messages, pop3-write-to-file)
3391         (pop3-number-of-responses): New functions for streaming pop3
3392         retrieval.
3393
3394         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3395         come from no known methods.
3396         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3397         list.
3398
3399         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3400         message sizes.
3401         (pop3-movemail): Use erase-buffer instead of looping and deleting
3402         regions, which seems rather odd.
3403
3404         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3405         file once per `g' run.
3406
3407         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3408         directories.  This makes the draft queue directory work.
3409
3410         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3411         data from the backends, so that we only request the list of groups from
3412         each method once.  This should speed things up considerably.
3413
3414         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3415         detect that it's not implemented.
3416
3417         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3418         we actually do recurse down into the tree, but don't stat all leaf
3419         nodes.
3420
3421         * gnus-html.el (gnus-html-show-images): If there are no images to show,
3422         then say so instead of bugging out.
3423
3424         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3425         files exist before trying to read them.
3426
3427         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3428         around <pre_int>.
3429
3430         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3431
3432         * nnmh.el (nnmh-request-list-1): Optimize for speed.
3433
3434 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * mm-util.el (mm-image-load-path): Just return the image directories,
3437         not all directories in the path in addition to the image directories.
3438         (mm-image-load-path): Maintain a cache of the image directories so that
3439         the `g' command in Gnus doesn't have to stat dozens of directories each
3440         time.
3441
3442         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3443         (gnus-html-wash-tags): Add a new `i' command to insert images.
3444         (gnus-html-insert-image): New command and keystroke.
3445         (gnus-html-redisplay-with-images): New command and keystroke.
3446         (gnus-html-show-images): Rename command.
3447         (gnus-html-wash-tags): Remove more white space before <pre_int> image
3448         spacers.
3449         (gnus-html-wash-tags): Decode entities at the end, so that entities
3450         inside the tags don't mess up the rest of the "parsing".
3451
3452         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3453         so that nnimap methods aren't agentized by default.  There's apparently
3454         many problems related to agent/imap behaviour.
3455
3456         * gnus-art.el (gnus-article-copy-string): New command and key binding.
3457
3458         * gnus-html.el: Doc fix.
3459
3460 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3463         specifier-spec-list for Emacs 21.
3464
3465         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3466         glyph-width and glyph-height instead of display-graphic-p and
3467         image-size; make avoidance of displaying small images work for XEmacs.
3468
3469         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3470         for XEmacs.
3471
3472         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3473         of symbol that holds plist data.
3474         (gnus-process-plist): Remove plist of process after getting it.
3475
3476 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * message.el (message-generate-hashcash): Change default to
3479         'opportunistic if hashcash is installed.
3480
3481         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3482         (gnus-html-put-image): Only call image-size once, since it's somewhat
3483         time-consuming on remote X servers.
3484
3485 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3488         type on data, not a file name.
3489
3490         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3491         window-pixel-edges for Emacs 21.
3492
3493         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3494         decoded contents.
3495         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3496
3497 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3500         group line format, since it isn't very interesting.
3501
3502         * gnus-agent.el (gnus-agent-short-article),
3503         (gnus-agent-long-article): Increase values for these two variables,
3504         since most people are likely to have more network connection and
3505         storage than before.
3506
3507         * gnus.el (gnus-refer-article-method): Change default to 'current.
3508         When referring an article, the common behaviour is to refer it from the
3509         current select method, not the native select method.  The chances of
3510         the native select method having the message in question is rather slim
3511         these days.
3512
3513         * gnus-sum.el (gnus-auto-select-subject): Change default to
3514         `unseen-or-unread'.  I think it's likely that most people want to
3515         select an unseen article over a previously seen, but unread one.
3516
3517         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
3518         means that in the article buffer none of the minor mode elements will
3519         be shown, usually, and this is not desirable in most cases.
3520
3521         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3522         that commands like `d' (and the like) go to the next line in the
3523         buffer, instead of the next unread article.  I think this is the
3524         behaviour that is most natural for most users.
3525         (gnus-single-article-buffer): Change default to nil, so that people can
3526         have as many article buffers open as they have summary buffer.  I think
3527         this is the most natural way for the groups to behave.
3528
3529         * message.el (message-generate-new-buffers): Change default to
3530         `unsent', so that all new message buffers start their names with the
3531         string "*unsent", and it's easier to find the buffers if you move from
3532         them.
3533
3534 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3535
3536         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3537         small.  They're probably tracking images.
3538         (gnus-html-wash-tags): Remove all <pre_int> place holders.
3539         (gnus-html-rescale-image): Yet another try at getting the image sizing
3540         right.
3541
3542         * nntp.el (nntp-request-set-mark): Refuse to do marks if
3543         nntp-marks-file-name is nil.
3544
3545 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3546
3547         * gnus-html.el (gnus-html-wash-tags)
3548         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3549         Better logging.
3550
3551 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3554
3555         * gnus-html.el (gnus-html-wash-tags): Check the value of
3556         gnus-blocked-images in the summary buffer.
3557
3558 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3559
3560         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3561
3562 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3565         like "a", it seems like.
3566         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3567         since it needs to be picked from the correct buffer.
3568
3569         * nnwfm.el: Remove.
3570
3571         * nnlistserv.el: Remove.
3572
3573 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3574
3575         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3576         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3577
3578 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * nnkiboze.el: Remove.
3581
3582         * nndb.el: Remove.
3583
3584         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3585         alt text.
3586         (gnus-html-rescale-image): Try to get the rescaling logic right for
3587         images that are just wide and not tall.
3588
3589         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3590         overshadow variable bindings.
3591
3592 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
3593
3594         * gnus-html.el (gnus-html-wash-tags)
3595         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3596         Add extra logging.
3597
3598 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3601         (gnus-max-image-proportion): New variable.
3602         (gnus-html-rescale-image): New function.
3603         (gnus-html-put-image): Rescale images.
3604
3605 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3606
3607         Fix up some byte-compiler warnings.
3608         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3609         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3610         (gnus-article-fill-cited-article, gnus-article-hide-citation)
3611         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3612         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3613         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3614         (gnus-group-update-group): Use save-excursion and with-current-buffer.
3615
3616 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-html.el (gnus-article-html): Decode contents by charset.
3619
3620 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3623         (gnus-html-frame-width, gnus-blocked-images)
3624         * message.el (message-prune-recipient-rules): Add custom version.
3625         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3626
3627         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3628         functions.
3629
3630         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3631         gnus-process-get.
3632
3633 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
3634
3635         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3636         instead of lsub directly.
3637
3638 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3639
3640         * nnwarchive.el: Remove.
3641
3642         * gnus-soup.el: Remove.
3643
3644         * nnsoup.el: Remove.
3645
3646         * nnultimate.el: Remove.
3647
3648         * gnus-html.el (gnus-blocked-images): New variable.
3649
3650         * message.el (message-prune-recipients): New function.
3651         (message-prune-recipient-rules): New variable.
3652
3653         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3654         guess whether a long line is natural text or not.
3655
3656         * gnus-html.el (gnus-html-schedule-image-fetching):
3657         Use gnus-process-plist and friends for compatibility.
3658
3659 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
3660
3661         * gnus-html.el: Require packages that define macros used in this file.
3662         (gnus-article-mouse-face): Declare to silence byte-compiler.
3663         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3664         process-get.
3665         (gnus-html-put-image): Use plist-get to avoid getf.
3666         (gnus-html-prefetch-images): Use with-current-buffer.
3667
3668 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-ems.el: Provide compatibility functions for
3671         gnus-set-process-plist.
3672
3673         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3674         header-line-format for XEmacs 21.4.
3675
3676         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3677         * gnus.el (gnus-valid-select-methods)
3678         * message.el (message-send-mail-partially-limit)
3679         * mm-decode.el (mm-text-html-renderer)
3680         * mml.el (mml-insert-mime-headers-always)
3681         * smiley.el (smiley-regexp-alist): Bump custom version.
3682
3683 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-html.el: require mm-url.
3686         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3687         with the url to `url'.
3688         (gnus-html-wash-tags): Support cid: URLs/images.
3689
3690 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3693         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3694         bindings, as they aren't useful at all.  `w' is moved to `W w'.
3695
3696         * gnus-move.el: Remove file, since it doesn't really work.
3697
3698         * gnus-html.el (gnus-article-html): Tell w3m that the input is
3699         UTF-8.  This seems to fix problems with some German web feeds.
3700
3701         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3702         at the top so that the proper colours are applied.
3703
3704         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3705         don't have dots in their names.
3706
3707         * gnus-art.el (gnus-article-view-part): Doc fix.
3708
3709         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3710         XEmacs-compatible.
3711         (gnus-html-put-image): Don't do images on non-graphic displays.
3712
3713         * nnslashdot.el: Remove this unused backend.
3714
3715         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3716         actions.
3717         (gnus-undo-register-1): Revert last change.
3718
3719         * gnus-group.el (gnus-group-completing-read): Protect against not
3720         having completion-styles bound.
3721
3722         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3723         make broken recipients happier.
3724
3725         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3726
3727         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3728         point parameter.
3729
3730         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3731
3732         * gnus-group.el (gnus-group-completing-read): Add 'substring to
3733         completion-styles for group selection.
3734
3735 2009-02-04  Andreas Schwab  <schwab@suse.de>
3736
3737         * gnus-score.el (gnus-score-string): Fix regex for matching extra
3738         headers and regexp-quote the match if necessary.
3739
3740 2009-03-24  Miles Bader  <miles@gnu.org>
3741
3742         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3743         the blinking smiley.
3744
3745 2009-03-24  Simon Josefsson  <simon@josefsson.org>
3746
3747         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3748         blink smiley.
3749
3750 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3751
3752         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3753         where the dribbel file lives exists.
3754
3755         * message.el (message-send-mail-partially-limit): Change the default to
3756         nil, since most people don't want this.
3757
3758         * mm-url.el (mm-url-decode-entities): Also decode entities like
3759         &#x3212.
3760
3761 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
3762
3763         * gnus-sum.el (gnus-summary-idna-message):
3764         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3765         Hyperlink urls in docstrings with URL `...'.
3766
3767 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
3768
3769         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3770         functions.
3771
3772 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3773
3774         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3775         say what the mouseover text should be.
3776
3777         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3778         version of the mm-w3m-safe-url-regexp variable to only download images
3779         in the groups where we want that to happen.
3780
3781         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3782
3783         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3784         easier debugging.
3785         (gnus-article-beginning-of-window): Add kludge to allow spacing past
3786         big pictures in the article buffer.
3787
3788         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3789         gnus-article-html.
3790         (mm-text-html-renderer): gnus-article-html needs curl in addition to
3791         w3m.
3792
3793         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3794
3795 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3798         which doesn't exist.
3799
3800         * message.el (message-inhibit-ecomplete): New variable to allow some
3801         function to inhibit ecomplete address storage.
3802         (message-resend): Disable ecomplete message storage when resending
3803         messages.
3804
3805         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3806
3807 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3810         Save excursion while copying, moving, and deleting articles in order to
3811         prevent the cursor from jumping to unforeseen place.
3812
3813 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * lpath.el: No need to bind bookmark-current-buffer,
3816         bookmark-yank-point and bookmark-make-record-function.
3817
3818 2010-08-17  Glenn Morris  <rgm@gnu.org>
3819
3820         * gnus-sync.el: Require gnus components whose functions are used.
3821
3822         * gnus-art.el (bookmark-make-record-function):
3823         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3824         Declare for compiler.
3825
3826         * mm-url.el (mml-compute-boundary): Autoload.
3827
3828 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3831
3832 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
3833
3834         Typo fix "hoo4a" -> "hook".
3835
3836         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3837
3838 2010-08-14  Glenn Morris  <rgm@gnu.org>
3839
3840         * gnus-sync.el (gnus-sync): Fix defgroup version.
3841
3842 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
3843
3844         Doc fixes and keep unknown groups (ammended for nunion bug fix).
3845
3846         * gnus-sync.el: Fix docs.
3847         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3848         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3849
3850 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3851
3852         Optimizations for gnus-sync.el.
3853
3854         * gnus-sync.el: Add docs about gnus-sync-backend
3855         possibilities.
3856         (gnus-sync-save): Remove unnecessary message.
3857         (gnus-sync-read): Optimize and show what groups were skipped.
3858
3859 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3860
3861         Minor bug fixes for gnus-sync.el.
3862
3863         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3864         Don't read the sync on get-new-news.
3865
3866         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3867         quiet.
3868
3869         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3870         (fix typo).
3871
3872 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
3873
3874         Make saving and restoring of hidden threads work with overlays.
3875         Patch applied by Ted Zlatanov.
3876
3877         * gnus-sum.el (gnus-hidden-threads-configuration)
3878         (gnus-restore-hidden-threads-configuration): Update to deal with text
3879         properties, rather than searching for a magic character.
3880
3881 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
3882
3883         New gnus-sync.el library for synchronization of marks.
3884
3885         * gnus-sync.el: New library for synchronization of marks.
3886
3887         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
3888         renamed from `gnus-registry-grep-in-list'.
3889
3890         * gnus-registry.el (gnus-registry-follow-group-p):
3891         Use `gnus-grep-in-list'.
3892
3893         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3894
3895 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3898         determining charset of text fails.
3899
3900 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * nnmail.el (nnmail-get-new-mail-1): Revert.
3903
3904         * nnml.el (nnml-active-number): Make sure names of newly created groups
3905         in nnml-group-alist are encoded.
3906
3907 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3910         containing non-ASCII characters in active file for nnml back end.
3911
3912 2010-07-24  David Engster  <dengste@eml.cc>
3913
3914         * mml-smime.el (mml-smime-epg-verify): Also accept the older
3915         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3916
3917 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
3918
3919         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3920         tag (Bug#6654).
3921
3922 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3925         the article buffer, not the summary buffer.
3926
3927 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3928
3929         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3930         Emacs 23 as well.
3931
3932 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3935         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3936
3937 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3938
3939         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3940         Patch applied by Karl Fogel.
3941
3942         * gnus-sum.el (gnus-summary-bookmark-make-record):
3943         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3944
3945 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3946
3947         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3948         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
3949         C-w still not working correctly from Article buffers; Thierry's
3950         patch to fix that will be applied after this.
3951
3952         * gnus-art.el (bookmark-make-record-function): New local variable.
3953
3954         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3955         article buffer.
3956         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3957
3958 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
3959
3960         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3961         on changes in bookmark.el.
3962
3963 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
3966         `no-log' instead of message not to log prompt string.
3967
3968 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
3969
3970         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3971         the *other* type of HTML form submission.
3972
3973 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
3974
3975         * auth-source.el (auth-source-pick): If choice does not contain a
3976         questioned keyword, set the check to t.
3977
3978 2010-06-12  Romain Francoise  <romain@orebokech.com>
3979
3980         * gnus-util.el (gnus-date-get-time): Move up before first use.
3981
3982 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3985         (gnus-article-edit-part): Bind it to make last part that is substituted
3986         or deleted visible.
3987         (gnus-mime-display-single): Buttonize part of which id equals to
3988         gnus-mime-buttonized-part-id.
3989
3990 2010-06-10  Dan Christensen  <jdc@uwo.ca>
3991
3992         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3993         (gnus-dd-mmm): Use gnus-date-get-time.
3994         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3995         simplify logic.
3996         (gnus-summary-limit-to-age): Use gnus-date-get-time.
3997         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3998
3999 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
4000
4001         * auth-source.el (top): Autoload `secrets-list-collections',
4002         `secrets-create-item', `secrets-delete-item'.
4003         (auth-sources): Fix tag string.
4004         (auth-get-source, auth-source-retrieve, auth-source-create)
4005         (auth-source-delete): New defuns.
4006         (auth-source-pick): Rewrite in order to avoid 2 passes.
4007         (auth-source-forget-user-or-password): New parameter USERNAME.
4008         (auth-source-user-or-password): New parameters CREATE-MISSING and
4009         DELETE-EXISTING.  Retrieve password interactively, if needed.
4010
4011 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
4012
4013         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4014         deleting unused directories when gnus-expert-user is t.
4015
4016 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4019         for each temp file when gnus-article-browse-delete-temp is ask.
4020
4021 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4022
4023         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4024         Lisp calls to delete-backward-char by calls to delete-char.
4025
4026 2010-05-20  Kevin Ryde  <user42@zip.com.au>
4027
4028         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
4029
4030 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
4031
4032         * password-cache.el (password-cache-remove): Fix docstring.
4033
4034 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4037         article unless decoding article to be saved.
4038
4039 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4042         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4043         generated within the mm-with-unibyte-current-buffer macro.
4044
4045 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4048         to nil when we're in a mml-preview buffer and no group is selected.
4049
4050 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
4051
4052         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4053         when catching the `C-g'.  Reported by "Leo".
4054
4055 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * message.el (message-forward-make-body-plain)
4058         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4059         multibyte-string-p.
4060
4061         * lpath.el: Revert.
4062
4063 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * message.el (message-forward-make-body-mml): Assume original message
4066         is multibyte string; error on unibyte.
4067         (message-forward-make-body-plain): Ditto; don't add excessive newline
4068         in body end.
4069
4070         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4071
4072 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
4073
4074         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4075         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
4076
4077 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * mm-extern.el (mm-extern-url): Don't use
4080         mm-with-unibyte-current-buffer.
4081         (mm-extern-cache-contents): Use with-current-buffer instead of
4082         save-excursion + set-buffer.
4083
4084 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4085
4086         * mm-util.el (mm-emacs-mule): Remove.
4087
4088 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
4089
4090         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4091         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4092         change.
4093
4094 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4097         bind the default value of enable-multibyte-characters to nil.
4098
4099 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * message.el (message-forward-make-body-plain)
4102         (message-forward-make-body-mml):
4103         Don't use mm-with-unibyte-current-buffer.
4104
4105 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4106
4107         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4108
4109 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
4110
4111         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4112         (Bug#5592).
4113
4114 2010-05-07  Julien Danjou  <julien@danjou.info>
4115
4116         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4117         it to mm-pipe-part.
4118
4119         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4120         it is given.
4121
4122 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * binhex.el (binhex-decode-region-internal)
4125         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4126         (dns-query)
4127         * nnweb.el (nnweb-gmane-search)
4128         * pgg-parse.el (pgg-parse-armor)
4129         * pgg.el (pgg-verify-region)
4130         * sha1.el (sha1-string-external)
4131         * uudecode.el (uudecode-decode-region-internal)
4132         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4133         XEmacs.
4134
4135         * gnus-art.el (gnus-article-browse-html-parts)
4136         * gnus-group.el (gnus-read-ephemeral-gmane-group)
4137         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4138         make-temp-file.
4139
4140         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4141         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4142         compiling.
4143
4144         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4145         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4146         XEmacs when compiling.
4147
4148         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4149         gnus-pick-mode-off-hook for XEmacs when compiling.
4150         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4151         gnus-binary-mode-off-hook for XEmacs when compiling.
4152
4153         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4154         Return nil if char-charset is not available.
4155
4156         * imap.el (imap-disable-multibyte)
4157         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4158         macros.
4159
4160         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4161         instead of encode-coding-string.
4162
4163         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4164         'xemacs) instead of mm-emacs-mule to switch function definitions.
4165         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4166
4167         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4168         bind temporary-file-directory for XEmacs;
4169         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4170         timer-set-function for XEmacs 21.4 and SXEmacs;
4171         bind timer-list for XEmacs 21.4 and SXEmacs;
4172         fbind char-charset and find-charset-region for non-Mule XEmacs;
4173         fbind decode-coding-region, decode-coding-string, detect-coding-region,
4174         encode-coding-region and encode-coding-string for XEmacs having no
4175         file-coding feature.
4176
4177 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
4178
4179         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4180
4181 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4184         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4185
4186 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
4187
4188         * mm-util.el (mm-decompress-buffer): Use `delete-file';
4189         alias `jka-compr-delete-temp-file' no longer exists.
4190
4191 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4192
4193         Use define-minor-mode in Gnus where applicable.
4194         * mml.el (mml-mode): Use define-minor-mode.
4195         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4196         (gnus-undo-mode): Use define-minor-mode.
4197         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4198         (gnus-dead-summary-mode): Use define-minor-mode.
4199         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4200         Initialize in declaration.
4201         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4202         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4203         (gnus-mailing-list-mode): Use define-minor-mode.
4204         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4205         (gnus-draft-mode): Use define-minor-mode.
4206         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4207         (gnus-dired-mode): Use define-minor-mode.
4208
4209 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
4210
4211         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4212         handles on recursive mml-to-mime translation and check them for
4213         boundary delimiter collisions.  Reported by Greg Troxel.
4214
4215 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4218
4219 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
4220
4221         * mm-util.el (mm-find-buffer-file-coding-system):
4222         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4223
4224 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
4225
4226         * message.el (message-generate-headers): Record insertion of optional
4227         headers as well.  Otherwise the check to prevent repeated insertion of
4228         optional headers is a no-op.
4229
4230 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
4231
4232         * smime.el: Don't mention CVS.
4233
4234         * nnrss.el (nnrss-fetch): Don't mention CVS.
4235
4236         * nnir.el: Don't mention CVS.
4237
4238 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4239
4240         * gnus-sum.el (gnus-summary-bookmark-make-record):
4241         Add `location' field.
4242
4243 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * lpath.el: Fbind bookmark-default-handler,
4246         bookmark-get-bookmark-record, bookmark-make-record-default,
4247         bookmark-prop-get for Emacs <23 and XEmacs.
4248
4249 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4250
4251         * gnus-sum.el: Add bookmark declarations to silence the compiler.
4252         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4253         Use with-current-buffer to silence the byte-compiler.
4254         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4255         bother to require `gnus'.
4256         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
4257
4258 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
4259
4260         * gnus-sum.el (gnus-summary-bookmark-make-record)
4261         (gnus-summary-bookmark-jump): New functions.
4262         (gnus-summary-mode): Setup bookmark support.
4263
4264 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
4265
4266         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4267         if set.
4268
4269 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4272         gnus-article-browse-html-save-cid-image; make it work recursively for
4273         forwarded messages as well.
4274         (gnus-article-browse-html-parts): Work when prefix arg is given.
4275         (gnus-article-browse-html-article): Doc fix.
4276
4277 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
4278
4279         * message.el (message-default-mail-headers):
4280         (message-default-headers): Carry the value mail-default-headers over
4281         into message-default-mail-headers, rather than message-default-headers.
4282
4283 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
4284
4285         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4286         charset.
4287
4288         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4289         charset into the <meta> tag when the article is encoded to utf-8.
4290
4291 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-art.el (gnus-article-browse-delete-temp-files):
4294         Delete directories as well.
4295         (gnus-article-browse-html-parts): Work for images that do not specify
4296         file names; delete temp directory when quitting; insert header at the
4297         right place; use file: scheme for image files.
4298
4299 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
4300
4301         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4302         (gnus-article-browse-html-parts): Use it to make temporary cid image
4303         files in addition to html file so that browser may display them.
4304
4305 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4308
4309 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4310
4311         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4312
4313 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
4314
4315         * auth-source.el (auth-sources): Change default to be simpler.
4316         Explain about Secret Service API sources.  Improve Customize options.
4317         (auth-source-pick): Change to accept any number of search parameters.
4318         Implement fallbacks iteratively, not recursively.  Add scoring on the
4319         second pass and sort by score.  Call Secret Service API when needed.
4320         (auth-source-user-or-password): Use it.  Call Secret Service API
4321         directly when needed to get the user name and the password.
4322
4323 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
4324
4325         * message.el (message-interactive): Doc fix.
4326         (message-qmail-inject-args): Reflow.
4327         (message-kill-to-signature): Fix typo in docstring.
4328
4329         * smiley.el (smiley-buffer): Fix typo in docstring.
4330
4331 2010-03-24  Glenn Morris  <rgm@gnu.org>
4332
4333         * mail-source.el (gnus-message): Declare.
4334         (mail-source-delete-old-incoming): Require gnus-util.
4335
4336 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4337
4338         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4339
4340         * message.el (ecomplete-setup): Autoload it for Emacs <23.
4341
4342         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4343         password-cache's default if it is not bound.
4344         (mml-secure-passphrase-cache-expiry): Default to 16 that is
4345         password-cache-expiry's default if it is not bound.
4346
4347         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4348         available in Emacs 21.
4349
4350         * lpath.el: Suppress compiler warnings for:
4351         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4352         XEmacs;
4353         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4354         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4355         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4356
4357 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
4358
4359         * auth-source.el (auth-sources): Fix up definition so extra parameters
4360         are always inline.
4361
4362 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
4363
4364         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4365         wasn't updated after mismatch.  Clear cached mailbox info correctly
4366         when uidvalidity changes.
4367         (nnimap-group-prefixed-name): New function to avoid some code
4368         duplication.
4369         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4370         (nnimap-request-group): Use it.
4371         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4372         (nnimap-update-unseen): Significantly improved speed of Gnus startup
4373         with many imap folders.  This is done by caching the group status from
4374         the imap server persistently in a group parameter `imap-status'.  (This
4375         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4376         but not persistently, so every Gnus startup was still very slow.)
4377
4378 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
4379
4380         * assistant.el (assistant-render-text): Run `widget-setup' and don't
4381         delete the extra newline.  Otherwise editing of :string and :number
4382         types don't work.
4383
4384 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4385
4386         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
4387         secrets.el dependency.
4388         (auth-sources): Add optional user name.  Add secrets.el configuration
4389         choice (unused right now).
4390
4391 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * gnus-sum.el (gnus-summary-make-menu-bar):
4394         Let `gnus-registry-install-shortcuts' fill in the functions.
4395
4396         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4397         warnings.
4398         (gnus-registry-misc-menus): Variable to hold registry mark menus.
4399         (gnus-registry-install-shortcuts): Populate and use it in a
4400         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4401
4402 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
4403
4404         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4405         In-place substitutions for the group name encoding/decoding.
4406         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4407         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4408         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4409         (nnimap-update-unseen, nnimap-request-list)
4410         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4411         (nnimap-request-set-mark, nnimap-split-to-groups)
4412         (nnimap-split-articles, nnimap-request-newgroups)
4413         (nnimap-request-create-group, nnimap-request-accept-article)
4414         (nnimap-request-delete-group, nnimap-request-rename-group)
4415         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
4416         `encoded-mbx' for consistency.
4417         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4418         variable `imap-current-mailbox'.
4419
4420         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4421         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4422
4423 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
4424
4425         * pop3.el (pop3-display-message-size-flag): Display message size byte
4426         counts during POP3 download.
4427         (pop3-movemail): Use it.
4428         (pop3-list): Implement listing of available messages.
4429
4430 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
4431
4432         * nnir.el (nnir-get-article-nov-override-function): New function to
4433         override the normal NOV retrieval.
4434         (nnir-retrieve-headers): Use it.
4435
4436 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
4437
4438         * auth-source.el (netrc-machine-user-or-password): Autoload.
4439
4440 2010-03-19  Glenn Morris  <rgm@gnu.org>
4441
4442         Stop message.el from loading about 40 libraries it doesn't always need.
4443         The general approach is to autoload rather than require, and to
4444         require in the specific functions rather than the file.  (Bug#5642)
4445
4446         * gmm-utils.el: Don't require wid-edit.
4447         (widget-create-child-value, widget-convert, widget-default-get):
4448         Autoload.
4449
4450         * gnus-util.el: Don't require time-date, netrc.
4451         (message-fetch-field, gnus-group-name-decode): Declare rather than
4452         autoloading.
4453         (gnus-fetch-field): Require message.
4454         (gnus-decode-newsgroups): Require gnus-group.
4455
4456         * ietf-drums.el: Don't require time-date.
4457
4458         * message.el: Don't require hashcash, canlock, ecomplete.
4459         Do require mail-utils.  Require nnheader only when compiling.
4460         (smtpmail-default-smtp-server): Remove declaration.
4461         (message-send-mail-function): Check smtpmail-default-smtp-server
4462         is bound rather than requiring smtpmail.
4463         (message-auto-save-directory, message-insert-signature):
4464         Use expand-file-name rather than nnheader-concat.
4465         (nnheader-insert-file-contents): Autoload.
4466         (hashcash-wait-async): Declare.
4467         (message-send-mail): Only call gnus-setup-posting-charset if
4468         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
4469         (message-send-mail-with-sendmail): Require sendmail.
4470         (canlock-password, canlock-password-for-verify): Declare.
4471         (message-canlock-password): Require canlock.
4472         (nnheader-get-report): Autoload.
4473         (gnus-setup-posting-charset): Declare.
4474         (message-send-news): Require gnus-msg.
4475         (message-make-references, message-make-in-reply-to): Use mail-header-id
4476         rather than the alias mail-header-message-id.
4477         (ecomplete-add-item, ecomplete-save): Declare.
4478         (message-put-addresses-in-ecomplete): Require ecomplete.
4479         (ecomplete-display-matches): Autoload.
4480
4481         * mm-decode.el: Don't require mailcap, gnus-util.
4482         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4483         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4484         Autoload.
4485         (mailcap-mime-extensions): Declare.
4486
4487         * mm-encode.el: Don't require mailcap.
4488         (mailcap-extension-to-mime): Autoload.
4489
4490         * mml-sec.el: Don't require password-cache.
4491
4492         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4493         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4494         (mml-minibuffer-read-type): Require mailcap.
4495         (mml-preview): Require gnus-msg.
4496
4497         * mml1991.el: Require password-cache.
4498         (password-cache-expiry): Remove declaration.
4499
4500         * mml2015.el: Require password-cache.
4501         (password-cache-expiry): Remove declaration.
4502
4503         * nneething.el (mailcap): Require mailcap.
4504
4505         * nnheader.el (declare-function): Add compatibility stub.
4506         (message-remove-header): Declare rather than autoload.
4507         (nnheader-replace-header): Require message.
4508
4509         * nnimap.el (declare-function): Add compatibility stub.
4510         (netrc-parse, netrc-machine-user-or-password): Declare.
4511         (nnimap-open-connection): Require netrc.
4512
4513         * nntp.el (declare-function): Add compatibility stub.
4514         (netrc-parse, netrc-machine, netrc-get): Declare.
4515         (nntp-send-authinfo): Require netrc.
4516
4517         * rfc2047.el: Don't require qp.
4518         (quoted-printable-encode-region, quoted-printable-decode-string):
4519         Autoload.
4520
4521         * sieve-mode.el: Don't require easymenu.
4522         (easy-menu-add-item): Autoload it.
4523
4524         * spam-stat.el (time-to-number-of-days): Autoload it.
4525
4526 2010-03-19  Glenn Morris  <rgm@gnu.org>
4527
4528         * password-cache.el (password-cache, password-cache-expiry): Autoload.
4529
4530 2010-03-18  Glenn Morris  <rgm@gnu.org>
4531
4532         * hashcash.el (declare-function): Remove duplicate definition.
4533
4534 2010-03-17  Kevin Ryde  <user42@zip.com.au>
4535
4536         * mml.el (mml-read-tag): Unquote values with `read' to reverse
4537         prin1 in mml-insert-tag (just stripping the quotes gave wrong
4538         value if any backslash escapes).
4539
4540 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4543         if it is available.  (bug#5647)
4544
4545         * lpath.el: Suppress compiler warning for coding-system-from-name for
4546         Emacs 21 and XEmacs.
4547
4548 2010-03-14  Juri Linkov  <juri@jurta.org>
4549
4550         * hmac-def.el:
4551         * hmac-md5.el:
4552         * netrc.el: Fix keywords.
4553
4554 2010-02-26  Glenn Morris  <rgm@gnu.org>
4555
4556         * message.el (message-send-mail-function): Change the default, so that
4557         it inherits from a customized send-mail-function.  (Bug#5643)
4558
4559 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4560
4561         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4562         shell-command-to-string signals an error (bug#5299).
4563
4564 2010-02-24  Glenn Morris  <rgm@gnu.org>
4565
4566         * message.el (message-smtpmail-send-it)
4567         (message-send-mail-with-mailclient): Doc fixes.
4568
4569 2010-02-16  Glenn Morris  <rgm@gnu.org>
4570
4571         * message.el (message-default-mail-headers): Change the default value
4572         to ease the transition from mail-mode to message-mode.  (Bug#5555)
4573
4574 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4577         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4578
4579 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
4580
4581         * time-date.el (date-to-time): Doc fix (Bug#5408).
4582
4583 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
4584
4585         * message.el (message-mail): Just pass yank-action on to message-setup.
4586         (message-setup): Handle (FUN . ARGS) form of yank-action.
4587         (message-with-reply-buffer, message-widen-reply)
4588         (message-yank-original): Handle non-buffer values of
4589         message-reply-buffer (Bug#4080).
4590         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4591
4592 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
4593
4594         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4595         Fix typo in docstring.
4596
4597 2010-01-08  Jason Rumney  <jasonr@gnu.org>
4598
4599         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4600         response.
4601
4602 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4605
4606         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4607
4608         * message.el (message-check-news-header-syntax): Protect against a
4609         string that `rfc822-addresses' returns when parsing fails.
4610
4611 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4614         (gnus-previous-char-property-change): New functions.
4615
4616         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4617
4618 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
4619
4620         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4621         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
4622
4623 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
4624
4625         * message.el (message-exchange-point-and-mark): Rework last change to
4626         avoid using optional arg of exchange-point-and-mark, for backward
4627         compatibility.
4628
4629 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
4630
4631         * message.el (message-exchange-point-and-mark):
4632         Call exchange-point-and-mark with an argument rather than setting
4633         mark-active by hand (Bug#5175).
4634
4635 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * nntp.el (nntp-service-to-port): Work for service expressed with
4638         numeric string; replace [:digit:] with [0-9] for XEmacs.
4639
4640 2009-12-17  Glenn Morris  <rgm@gnu.org>
4641
4642         * gnus-group.el (gnus-bug-group-download-format-alist):
4643         Change emacs entry to debbugs.gnu.org.  Bump :version.
4644
4645 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4648
4649 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4650
4651         * message.el (message-info): Explain why we use `Info-goto-node'.
4652
4653 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4654
4655         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4656
4657 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4658
4659         * message.el (message-completion-in-region): New compatibility function.
4660         (message-expand-group): Use it.
4661
4662 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4665         with no unread article should be listed if the 2nd arg `predicate' is
4666         given.
4667
4668 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4671
4672 2009-11-29  Juri Linkov  <juri@jurta.org>
4673
4674         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4675         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
4676         on `gnus-recenter'.  (Bug#4698, Bug#4981)
4677
4678 2009-11-26  Kevin Ryde  <user42@zip.com.au>
4679
4680         * sha1.el (sha1-string-external): default-directory "/" in case
4681         otherwise non-existent.  process-connection-type pipe for touch of
4682         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
4683
4684 2009-11-25  Kevin Ryde  <user42@zip.com.au>
4685
4686         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
4687         it's comms related and sgml-mode.el has "comm" on that basis too.
4688
4689 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4692         containing tspecial characters if they have been already quoted.
4693
4694 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
4695
4696         * dns-mode.el (auto-mode-alist): Purecopy string.
4697
4698 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4699
4700         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4701
4702 2009-10-24  Glenn Morris  <rgm@gnu.org>
4703
4704         * gnus-art.el (help-xref-stack-item): Define for compiler.
4705
4706 2009-10-21  Kevin Ryde  <user42@zip.com.au>
4707
4708         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4709
4710 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4711
4712         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4713
4714 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4717         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4718
4719 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus.el (gnus-overlay-get): New alias to overlay-get.
4722         (gnus-overlays-in): New alias to overlays-in.
4723
4724         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4725         gnus-overlay-get, and gnus-delete-overlay.
4726         (gnus-summary-show-thread): Make it work as well for systems in which
4727         next-single-char-property-change is not available.
4728         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4729
4730         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4731         (gnus-overlay-get): New alias to extent-property.
4732         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4733
4734         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4735         SXEmacs.
4736
4737         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4738         SXEmacs.
4739
4740 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4743
4744 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
4745
4746         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4747         and XEmacs that don't have `remove-overlays'.
4748
4749 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
4750
4751         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4752         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4753         selective display.  Use overlays instead.
4754
4755 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
4756
4757         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4758
4759 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
4760
4761         * spam-stat.el (spam-stat-load): Fix typo in message.
4762
4763 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
4764
4765         * dig.el (dig-invoke): Fix typo in docstring.
4766         (query-dig): Reflow docstring.
4767
4768 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
4769
4770         * gnus-art.el (gnus-article-encrypt-body):
4771         * message.el (message-check-recipients):
4772         * mm-util.el (mm-codepage-setup):
4773         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4774         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4775
4776 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
4777
4778         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4779         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4780         keys from the menu if mm-{sign,encrypt}-option is 'guided.
4781         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4782         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4783
4784 2009-09-21  Kevin Ryde  <user42@zip.com.au>
4785
4786         * dig.el: Add "Keywords: comm", as per net-utils.el.
4787
4788 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4789
4790         * dig.el (dig-mode): Use define-derived-mode.
4791
4792 2009-09-19  Glenn Morris  <rgm@gnu.org>
4793
4794         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4795
4796 2009-09-18  Glenn Morris  <rgm@gnu.org>
4797
4798         * gnus-diary.el (gnus-diary-check-message):
4799         * message.el (message-insert-formatted-citation-line):
4800         * nnbabyl.el (top-level):
4801         * nndiary.el (nndiary-schedule):
4802         Fix typos in condition-case handlers.
4803
4804 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * gnus-art.el (gnus-article-edit-part): Work for the buffer
4807         configuration that provides the sole article window in a frame;
4808         position point correctly after deleting a part.
4809
4810 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
4811
4812         * spam.el (spam-unregister-on-reregister): Add boolean variable.
4813         (spam-resolve-registrations-routine): Use it to unregister articles
4814         that change status.
4815
4816 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4819         with XEmacs.
4820         (parse-time-string-chars): Use it.
4821
4822 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
4823
4824         * imap.el (imap-interactive-login): Better messages.
4825         (imap-open): Fix bug with renamed buffer on reconnect.
4826         (imap-authenticate): Add buffer-local imap-last-authenticator variable
4827         for easier debugging and cleaner code.  On successful (guessed based on
4828         server capabilities) secondary authentication, set imap-state
4829         correctly.
4830         (imap-last-authenticator): Define imap-last-authenticator as a variable
4831         to avoid warnings.
4832
4833 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * nnrss.el (nnrss-request-article): Remove binding of
4836         default-enable-multibyte-characters that has gotten needless by
4837         the 2007-07-13 change in rfc2047-encode-message-header.
4838
4839         * mml.el (mml-insert-multipart): Error on the message header.
4840         (mml-insert-part): Error on the message header; position point at
4841         the end of a MIME tag.
4842
4843 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4844
4845         * time-date.el (autoload): Expand define-obsolete-function-alias into
4846         defalias and make-obsolete for old Emacsen that Gnus supports.
4847         (with-no-warnings): Define it for old Emacsen.
4848         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4849         is available.
4850         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4851         float-time is available; suppress compile warning for time-to-seconds.
4852
4853         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4854         (gnus-float-time): Alias to float-time if it exists.
4855
4856         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4857         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4858         float-time is available; suppress compile warning for time-to-seconds.
4859
4860         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4861         XEmacs.
4862
4863 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
4864
4865         * imap.el (imap-message-map): Docstring fix.
4866
4867 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4870         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4871         Add the optional argument `encoding' that overrides the default.
4872
4873         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4874         mm-encode-buffer.
4875
4876 2009-09-04  Glenn Morris  <rgm@gnu.org>
4877
4878         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4879         mm-disable-multibyte, rather than default-enable-multibyte-characters.
4880         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4881         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4882         * mm-util.el (mm-with-unibyte-current-buffer)
4883         (mm-find-buffer-file-coding-system):
4884         * yenc.el (yenc-decode-region): Use default-value rather than
4885         default-enable-multibyte-characters.
4886
4887 2009-09-03  Glenn Morris  <rgm@gnu.org>
4888
4889         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4890         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4891         than default-enable-multibyte-characters.
4892
4893 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
4894
4895         * gnus-art.el (gnus-article-read-summary-keys):
4896         Fix gnus-buffer-configuration's value temporarily used.
4897
4898 2009-09-02  Glenn Morris  <rgm@gnu.org>
4899
4900         * gnus-util.el (gnus-float-time): New function.
4901         * gnus-delay.el (gnus-delay-article):
4902         * gnus-sum.el (gnus-thread-latest-date):
4903         * gnus-util.el (gnus-user-date): Use gnus-float-time.
4904         * nnspool.el (nnspool-request-newgroups):
4905         Use gnus-float-time rather than time-to-seconds.
4906         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4907
4908         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4909         (gnus-header-subject-face, gnus-header-newsgroups-face)
4910         (gnus-header-name-face, gnus-header-content-face):
4911         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4912         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4913         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4914         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4915         (gnus-cite-face-11):
4916         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4917         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4918         (gnus-server-closed-face, gnus-server-denied-face)
4919         (gnus-server-offline-face):
4920         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4921         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4922         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4923         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4924         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4925         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4926         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4927         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4928         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4929         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4930         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4931         (gnus-summary-selected-face, gnus-summary-cancelled-face)
4932         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4933         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4934         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4935         (gnus-summary-high-undownloaded-face)
4936         (gnus-summary-low-undownloaded-face)
4937         (gnus-summary-normal-undownloaded-face)
4938         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4939         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4940         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4941         (gnus-splash-face):
4942         * message.el (message-header-to-face, message-header-cc-face)
4943         (message-header-subject-face, message-header-newsgroups-face)
4944         (message-header-other-face, message-header-name-face)
4945         (message-header-xheader-face, message-separator-face)
4946         (message-cited-text-face, message-mml-face):
4947         * sieve-mode.el (sieve-control-commands-face)
4948         (sieve-action-commands-face, sieve-test-commands-face)
4949         (sieve-tagged-arguments-face):
4950         * spam.el (spam-face):
4951         Mark face aliases with "-face" in the name as obsolete.
4952
4953 2009-09-01  Glenn Morris  <rgm@gnu.org>
4954
4955         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4956         than goto-line.
4957
4958 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4961         Don't move point if the command is invoked inside the message header.
4962
4963 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4964
4965         * imap.el (imap-send-command): Simplify.
4966         (imap-wait-for-tag): point-max -> buffer-size.
4967
4968 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4969
4970         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4971         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4972         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4973         * nnir.el (nnir-swish-e-index-file):
4974         * gnus-sum.el (gnus-summary-delete-marked-as-read)
4975         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4976         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4977         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4978         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4979         (gnus-treat-display-xface): Add Emacs version of obsolescence.
4980
4981 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4984         Don't save excursion.
4985
4986 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4987
4988         * nnheader.el (nnheader-find-file-noselect):
4989         * mm-util.el (mm-insert-file-contents):
4990         Use (default-value 'major-mode) instead of default-major-mode.
4991
4992 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
4993
4994         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4995
4996 2009-08-26  Glenn Morris  <rgm@gnu.org>
4997
4998         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
4999         than placing in files.el.
5000
5001 2009-08-25  Glenn Morris  <rgm@gnu.org>
5002
5003         * nnir.el (top-level): Don't require cl at run-time.
5004         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5005         Replace cl-function substitute with gnus-replace-in-string.
5006         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5007         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5008         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5009         simplified expansions.
5010
5011 2009-08-25  Kevin Ryde  <user42@zip.com.au>
5012
5013         * dig.el (dig): Add autoload cookie.
5014
5015 2009-08-22  Glenn Morris  <rgm@gnu.org>
5016
5017         * gnus-art.el (gnus-button-patch): Use forward-line rather than
5018         goto-line.
5019
5020 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
5021
5022         * parse-time.el (parse-time-string-chars): Save match data.
5023
5024 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
5025
5026         * parse-time.el (parse-time-string-chars): Compute using character
5027         classes, to handle non-ascii characters (Bug#3190).
5028
5029 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5030
5031         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5032
5033         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5034         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5035         (gnus-mm-display-part, gnus-mime-display-single)
5036         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5037         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5038
5039         * gnus-sum.el
5040         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5041         (gnus-summary-move-article): Add expirable mark to articles copied or
5042         moved to group that has auto-expire turned on if the option is non-nil.
5043
5044 2009-07-24  Glenn Morris  <rgm@gnu.org>
5045
5046         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5047         Fix typo.  (Bug#3903)
5048
5049 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5052         gnus-article-read-summary-keys rather than gnus-summary-edit-article
5053         that should not be used for draft articles.
5054         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5055         that has no concern in minor mode keys.
5056         (gnus-article-summary-command, gnus-article-summary-command-nosave):
5057         Abolish.
5058
5059 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5062         article without making inquiry to a user for unknown encoding.
5063
5064         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5065         (nnmaildir--scan): Assume i-node and device number that file-attributes
5066         returns might be cons-cell.
5067
5068         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5069
5070         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5071
5072 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
5073
5074         * auth-source.el: Remove docs now in auth.texi.  Don't use
5075         `gnus-message' for logging.  Add new variables `auth-source-debug' and
5076         `auth-source-hide-passwords' and use them.
5077
5078 2009-07-15  Glenn Morris  <rgm@gnu.org>
5079
5080         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5081
5082 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5085         excessive whitespace from the default values of title and description.
5086
5087 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5090         mail-fetch-field to fetch Content-Description header in order to
5091         exclude newlines.
5092
5093 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
5094
5095         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5096         format used by GnuPG 2.0.11.
5097
5098 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5101         to deleted part.
5102
5103 2009-05-30  David Engster  <dengste@eml.cc>
5104
5105         * nnmairix.el: Remove old documentation in the commentary block.
5106         (nnmairix-request-group): Do not update active file for nnml back ends.
5107         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5108         end so that overview files are ignored.
5109         (nnmairix-update-groups): Make updating the groups more robust by using
5110         marks.
5111         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5112         with dollar characters in message-id.
5113
5114 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
5115
5116         * spam.el: Use dns-query instead of query-dns.  Was renamed on
5117         2008-12-25 in dns.el.
5118
5119 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5120
5121         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5122         could happen if the text is only composed of spaces and/or tabs.
5123
5124 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
5125
5126         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5127         when sending a queued message to avoid extra mml tags.
5128
5129 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5132
5133 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5136         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5137         rmail-toggle-header for XEmacs;
5138         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5139
5140 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-dired.el: Remove autoload for gnus-setup-message.
5143         (gnus-dired-attach): Fake this-command value to prevent Gnus from
5144         displaying Gnus logo; always use compose-mail.
5145
5146 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5149
5150 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5153         (gnus-nocem-issuers): List currently active issuers; fix custom type.
5154         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5155         available.
5156         (gnus-nocem-epg-verify): New function.
5157
5158 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5161
5162 2009-02-15  Glenn Morris  <rgm@gnu.org>
5163
5164         * gnus-util.el (rmail-insert-rmail-file-header)
5165         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5166         autoloads.
5167         (rmail-default-rmail-file): Remove unnecessary declaration.
5168         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5169
5170 2009-02-14  Glenn Morris  <rgm@gnu.org>
5171
5172         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5173         variable (only used in gnus-util, which declares it anyway).
5174         (rmail-output-to-rmail-file): Remove autoload of deleted function,
5175         which was only needed by gnus-art (changed to not use it any more).
5176         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5177         only used in gnus-util, which autoloads it itself.
5178         (rmail-update-summary): Fix autoload.
5179
5180         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5181         rather than rmail-output-to-rmail-file.
5182
5183 2009-02-07  Glenn Morris  <rgm@gnu.org>
5184
5185         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5186         autoload of function that no longer exists.
5187         (rmail-toggle-header): Declare.
5188         (message-forward-rmail-make-body): Handle mbox Rmail.
5189
5190 2009-01-31  Glenn Morris  <rgm@gnu.org>
5191
5192         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5193         2009-01-09 change.
5194
5195 2009-01-31  Dave Love  <fx@gnu.org>
5196
5197         * imap.el (imap-fetch-safe): Bind debug-on-error.
5198         (imap-debug): Add imap-fetch-safe.
5199
5200 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
5201
5202         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5203         (auth-source-forget-all-cached): New convenience function.
5204         (auth-source-user-or-password): Accept list of modes or a single mode.
5205
5206         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5207         auth-source modes.
5208
5209         * netrc.el (netrc-machine-user-or-password): Use list of
5210         auth-source modes.
5211
5212         * nnimap.el (nnimap-open-connection): Use list of
5213         auth-source modes.
5214
5215         * nntp.el (nntp-send-authinfo): Use list of
5216         auth-source modes.
5217
5218 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5219
5220         * auth-source.el: Update docs to reflect epa-file-enable is to be used
5221         now.
5222
5223 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5224
5225         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5226         coding system in XEmacs; add a workaround for XEmacs.
5227
5228         * lpath.el: Fbind coding-system-aliasee.
5229
5230 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * mm-util.el (mm-coding-system-priorities): Protect against nil value
5233         of current-language-environment.
5234
5235 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5236
5237         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5238         available at runtime.
5239
5240 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * gnus-art.el (article-date-ut): Fix end point of narrowing.
5243
5244 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
5245
5246         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5247         the greatest positive fixnum value doesn't work under an XEmacs with
5248         bignum support; use the most-positive-fixnum constant instead,
5249         available since Emacs 21.1 with cl and XEmacs 21.1.
5250
5251 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5254         XEmacs gets not to work.
5255
5256 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * mm-util.el (mm-coding-system-priorities): Allow the value like
5259         "Japanese (UTF-8)" of current-language-environment.
5260
5261 2009-01-09  Glenn Morris  <rgm@gnu.org>
5262
5263         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5264         with last-command-event.
5265
5266 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
5267
5268         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5269         in the doc string.
5270
5271         * message.el (message-fix-before-sending): Amend comment.
5272
5273 2009-01-08  Dave Love  <fx@gnu.org>
5274
5275         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5276
5277 2009-01-07  David Engster  <dengste@eml.cc>
5278
5279         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5280         simplified server definitions by converting it via
5281         gnus-server-to-method.
5282
5283 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5286         parameter's operands.
5287
5288 2009-01-06  David Engster  <dengste@eml.cc>
5289
5290         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5291         primary select method (for gnus-group-mark-article-as-read).
5292
5293 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
5294
5295         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5296         `(gnus)Face', not `(gnus)X-Face'.
5297
5298 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * mm-util.el (mm-ucs-to-char): New function.
5301
5302         * mm-url.el (mm-url-decode-entities): Use it.
5303
5304         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5305         unicode-to-char.
5306
5307 2009-01-05  Dave Love  <fx@gnu.org>
5308
5309         * time-date.el: Require cl for `declare'.
5310
5311 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
5312
5313         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
5314         Dave Love.
5315
5316 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
5317
5318         * message.el (message-fix-before-sending): Add `eight-bit' to
5319         illegible-text check.
5320
5321 2009-01-03  Michael Olson  <mwolson@gnu.org>
5322
5323         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5324         `headers' is nil.  This can occur if the IMAP server does not have
5325         permissions to read messages from a folder, but can write new messages
5326         to the folder.
5327         (nnimap-request-article-part): Do not insert `data' if it is nil.
5328
5329         * imap.el (imap-parse-fetch): Courier can insert spurious blank
5330         characters which will confuse `read', so skip past them.
5331
5332 2009-01-01  Dave Love  <fx@gnu.org>
5333
5334         * imap.el (imap-string-to-integer): Fix typo.
5335         (imap-fetch-safe): New function.
5336         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5337
5338         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5339
5340         * imap.el (imap-process-connection-type, imap-debug, imap-open):
5341         (imap-parse-greeting): Fix doc strings.
5342         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5343         (imap-parse-flag-list): Make messages unique.
5344         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
5345
5346         * nnimap.el: Fix author email.
5347         (nnimap-split-rule): Add FIXME comment.
5348         (nnimap-debug): Fix doc string.
5349
5350 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
5351
5352         * dns.el (dns-set-servers): Check "Address".  Fix typo.
5353
5354 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
5357         nslookup if resolv.conf isn't available.
5358         (dns-query): Rename from query-dns.
5359         (dns-query-cached): Rename from query-dns-cached.
5360
5361 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5364         overlay-arrow-position and overlay-arrow-string buffer-local; no need
5365         to check if those variables exist (first appeared in Emacs 18.50).
5366
5367 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * mm-util.el (mm-line-number-at-pos): New function.
5370
5371         * spam-report.el (spam-report-process-queue): Use it.
5372
5373 2008-12-24  David Engster  <dengste@eml.cc>
5374
5375         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5376         parameters that haven't existed as variables as buffer-local variables.
5377
5378 2008-12-23  Dave Love  <fx@gnu.org>
5379
5380         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5381         cadar.
5382
5383         * sieve-manage.el (sieve-manage-starttls-p): Rename from
5384         imap-starttls-p.
5385         (sieve-manage-starttls-open): Rename from imap-starttls-open.
5386
5387 2008-12-22  Dave Love  <fx@gnu.org>
5388
5389         * imap.el: Fix author email.  Doc fixes.
5390         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5391         reply.
5392
5393 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
5394
5395         * spam-report.el (spam-report-gmane-max-requests): New constant.
5396         (spam-report-gmane-wait): New variable.
5397         (spam-report-gmane-ham, spam-report-gmane-spam)
5398         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5399         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5400         the server.
5401
5402         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5403         Add explanations.
5404
5405         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5406         nnheader-accept-process-output and nnheader-read-timeout if available.
5407         (pop3-movemail): Use it.
5408
5409         * message.el (message-check-news-body-syntax): Fix signature check if
5410         there's an attachment.
5411
5412 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * mm-util.el: Add comments to the mm- emulating functions.
5415
5416 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
5417
5418         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5419         Reported by Stephen Berman <stephen.berman@gmx.net>.
5420
5421 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5422
5423         * mm-util.el (mm-substring-no-properties): New function.
5424         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5425         (mm-special-display-p): Enable those lambda forms to be byte compiled.
5426         (mm-string-to-multibyte): Doc fix.
5427
5428         * mml.el (mml-attach-file): Use mm-substring-no-properties.
5429
5430 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5431
5432         * mml.el (mml-attach-file): Strip text properties from file name.
5433         (Bug#1574)
5434
5435 2008-12-16  Glenn Morris  <rgm@gnu.org>
5436
5437         * mm-util.el (mm-charset-override-alist): Declare for compiler.
5438
5439 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5442         knows since the charset specified might be a bogus alias that
5443         mm-charset-synonym-alist provides.
5444
5445 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5446
5447         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5448         "ISO_8859-1".
5449
5450         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5451
5452 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * mm-util.el (mm-charset-eval-alist):
5455         Define it before mm-charset-to-coding-system.
5456         (mm-charset-to-coding-system): Add optional argument `silent';
5457         define it before mm-charset-override-alist.
5458         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5459         default value if it can be used in Emacs currently running;
5460         silence mm-charset-to-coding-system.
5461
5462 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5465         `allow-override' which says whether to use `mm-charset-override-alist'.
5466         (rfc2047-decode-encoded-words): Use it.
5467
5468         * mm-util.el (mm-charset-override-alist): Fix custom type;
5469         add `(gb2312 . gbk)' to choices.
5470
5471 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5472
5473         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5474         fast.
5475
5476         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5477
5478         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5479
5480 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
5481
5482         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5483         on links.
5484
5485         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5486
5487 2008-12-03  Lute Kamstra  <lute@gnu.org>
5488
5489         * sha1.el: Remove leading * from docstrings of defcustoms,
5490         deffaces, defconsts and defuns.
5491
5492 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * message.el (message-idna-to-ascii-rhs-1): Protect against local
5495         users' addresses that don't have domain parts.
5496         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5497         rather than message-narrow-to-head since there will be the message
5498         header separator.
5499
5500 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5501
5502         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5503         since the result is inserted in a unibyte buffer anyway.
5504         (nnimap-demule-use-string-to-multibyte): Remove.
5505         (nnimap-demule): Alias it to mm-string-to-multibyte.
5506
5507 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
5508
5509         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5510         variable for debugging bug#464 and bug#1174.
5511         (nnimap-demule): Use it.
5512
5513 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5514
5515         * gnus-score.el (gnus-score-find-trace): Handle default score in total
5516         score calculation correctly.
5517
5518 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5519
5520         * message.el (message-send-mail): Just set the buffer to unibyte
5521         rather than use mm-with-unibyte-current-buffer which does a lot more.
5522         (message-send-mail-partially): Don't bother with
5523         mm-with-unibyte-current-buffer since it's already been made unibyte by
5524         message-send-mail.
5525
5526 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
5527
5528         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5529
5530 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
5531
5532         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5533
5534 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5537         require itself and to remove `with-no-warnings'.
5538
5539 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
5540
5541         * starttls.el (starttls-any-program-available): Get the name of the
5542         available TLS layer program.
5543         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5544         well as the host name in the "opening" message.
5545
5546         * auth-source.el (auth-source-cache, auth-source-do-cache)
5547         (auth-source-user-or-password): Cache passwords and logins by default,
5548         allow override with `auth-source-do-cache'.
5549         (auth-source-forget-user-or-password): Allow users to remove cache
5550         entries if needed.
5551
5552 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
5553
5554         * md4.el (md4-buffer): Fix typo in docstring.
5555         (md4, md4-64): Doc fixes.
5556         (md4-pack-int32): Reflow docstring.
5557
5558 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5559
5560         * ietf-drums.el (ietf-drums-remove-comments): Localize second
5561         condition-case to only the forward-sexp call.
5562
5563 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
5564
5565         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5566         quotes contained.  Make it more robust regardless by an extra
5567         condition-case wrapper.
5568
5569 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5570
5571         * lpath.el: No need to fbind codepage-setup for Emacs 23.
5572
5573 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * nnml.el (nnml-request-expire-articles): Check if the function set to
5576         `nnmail-expiry-target' returns the symbol `delete'.
5577
5578         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5579
5580         * nnmail.el (nnmail-expiry-target): Fix custom type.
5581
5582 2008-10-02  Glenn Morris  <rgm@gnu.org>
5583
5584         * mm-util.el (mm-codepage-setup): Tweak codepage error.
5585         Silence compiler warning.
5586
5587 2008-10-01  Magnus Henoch  <mange@freemail.hu>
5588
5589         * tls.el (open-tls-stream): Show the actual command being
5590         executed, instead of the format string.
5591
5592 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * lpath.el: Fbind codepage-setup for Emacs 23.
5595
5596 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
5597
5598         * mml.el (mml-menu): Don't assume mml2015 is bound.
5599
5600 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5603         exists.
5604
5605 2008-09-27  Glenn Morris  <rgm@gnu.org>
5606
5607         * gnus-util.el (mail-header-remove-comments): Autoload it.
5608
5609 2008-09-27  Andreas Schwab  <schwab@suse.de>
5610
5611         * gnus-util.el (gnus-split-references): Strip comments.
5612         (gnus-parent-id): Likewise.
5613
5614 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
5615
5616         * message.el (message-confirm-send): Fix version.
5617
5618 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * message.el (message-idna-to-ascii-rhs-1): Use
5621         mail-extract-address-components rather than mail-header-parse-addresses
5622         that is an alias by default to ietf-drums-parse-addresses that does not
5623         support non-ASCII names in headers' contents.
5624
5625 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5626
5627         * message.el (message-confirm-send): Fix variable documentation to
5628         avoid the "y/n" wording.
5629
5630 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
5631
5632         * message.el (message-set-auto-save-file-name): Save to a different
5633         filename so multiple messages (especially drafts) can be recovered.
5634
5635 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
5636
5637         * message.el (message-confirm-send): Add appropriate version.
5638
5639 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
5640
5641         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5642         defvar.
5643
5644 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
5645
5646         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5647         (mm-pkcs7-enveloped-magic): Ditto.
5648
5649 2008-09-17  Simon Josefsson  <simon@josefsson.org>
5650
5651         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5652         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5653
5654 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
5655
5656         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5657         default, it's better.
5658
5659 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
5660
5661         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5662         summary line gnus-number property and ignore them (with a warning
5663         message).
5664
5665 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5668         macro caddr in the interactive form since it won't be expanded.
5669
5670 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5673         `charset'; fix name of function called recursively.
5674         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5675
5676 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5679         (gnus-mime-set-charset-parameters): New function.
5680         (gnus-mime-view-part-as-charset): Use it to correctly display part
5681         specifying wrong charset.
5682
5683 2008-09-08  David Engster  <dengste@eml.cc>
5684
5685         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5686         in completing-read for back end server.
5687
5688 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
5689
5690         * message.el (message-confirm-send): New variable to confirm sending a
5691         message.
5692         (message-send): Use it.
5693
5694 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
5695
5696         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5697
5698 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5701
5702 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
5703
5704         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5705         prevent tracking too many groups.
5706         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5707         Use it.
5708
5709 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
5710
5711         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5712         moving point to the bottom of the window in order to avoid recentering.
5713
5714 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5717
5718         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5719         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5720         (gnus-article-beginning-of-window): Fix calculation.
5721
5722 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5723
5724         * gnus-msg.el (gnus-summary-supersede-article)
5725         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5726         value of gnus-newsgroup-charset to decode non-MIME encoded text in
5727         message header.
5728
5729 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
5730
5731         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5732         pending output coming after the status change.
5733
5734 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
5735
5736         * message.el:
5737         * gnus-start.el:
5738         * gnus-registry.el: Remove VMS support.
5739
5740 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5743         macro.
5744         (rfc2104-hash): Use it.
5745
5746 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
5747
5748         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5749         (gnus-summary-sort-by-most-recent-date): New commands.
5750         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5751         and menu entries.
5752
5753 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5756         don't redisplay article for raw contents; remove plural articles stuff.
5757
5758         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5759         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5760         on gnus-summary-save-article; display results properly.
5761
5762 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * lpath.el: No need to fbind ns-focus-frame.
5765
5766 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5769
5770 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5771
5772         * gnus-art.el (gnus-summary-save-in-pipe):
5773         Consider gnus-save-all-headers.
5774
5775 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
5776
5777         * gnus-util.el (ns-focus-frame): Remove declaration.
5778         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
5779         like x.
5780
5781 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
5782
5783         * rfc2104.el (rfc2104-zero): Delete defconst.
5784         (rfc2104-hex-alist): Likewise.
5785         (rfc2104-hex-to-int): Delete func.
5786         (rfc2104-hexstring-to-bitstring): Likewise.
5787         (rfc2104-nybbles): New defconst.
5788         (rfc2104-hash): Rewrite for speed.
5789
5790 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * tls.el (open-tls-stream): Make it work with the 2nd argument
5793         BUFFER that is a string but does not exist as a buffer object, as
5794         mentioned in the doc-string.
5795
5796 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5799         SXEmacs.
5800
5801 2008-07-16  Glenn Morris  <rgm@gnu.org>
5802
5803         * gnus-util.el (ns-focus-frame): Declare for compiler.
5804
5805 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5808         set as a group parameter.
5809         (gnus-summary-save-in-pipe): Work when it is called independently.
5810         (gnus-summary-pipe-to-muttprint): Don't modify
5811         gnus-summary-pipe-output-default-command.
5812
5813 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5814
5815         * message.el (message-send-mail-with-sendmail):
5816         Display the error message.
5817
5818 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-art.el (gnus-default-article-saver):
5821         Add gnus-summary-save-in-pipe to choices.
5822         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5823         gnus-summary-pipe-output-default-command as the default command.
5824         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5825         instead of gnus-last-shell-command.
5826
5827         * gnus-sum.el (gnus-summary-pipe-output-default-command):
5828         New user option.
5829         (gnus-summary-muttprint-program): Mention the value will be changed.
5830         (gnus-summary-save-article): Force showing of all headers.
5831         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5832
5833 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
5834
5835         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5836
5837 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
5838
5839         * nnimap.el (nnimap-id):
5840         * sieve-manage.el (sieve-manage-open): Doc fixes.
5841
5842 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
5843
5844         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5845         if available.
5846
5847 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
5848
5849         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5850
5851         * nnkiboze.el (nnkiboze-generate-group):
5852         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5853
5854         * nnmairix.el: Require CL.
5855
5856 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5857
5858         * dgnushack.el: Autoload get-display-table and put-display-table for
5859         XEmacs 21.5.
5860
5861         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5862         21.4 and SXEmacs.
5863
5864 2008-06-15  David Engster  <dengste@eml.cc>
5865
5866         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5867
5868 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
5869
5870         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5871         New macros that expand to an `aset'/`aref' call under Emacs, and to a
5872         runtime choice under XEmacs.
5873
5874         * gnus-sum.el (gnus-summary-set-display-table):
5875         Use `gnus-put-display-table', `gnus-get-display-table',
5876         `gnus-set-display-table' for the display table, instead of `aset'.
5877
5878         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5879         Use `gnus-put-display-table', `gnus-get-display-table',
5880         `gnus-set-display-table' for the display table.
5881
5882 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * nnmairix.el: Add autoloads.
5885
5886 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
5887
5888         * nnmairix.el (nnmairix-delete-recreate-group)
5889         (nnmairix-update-and-clear-marks): Fix error messages.
5890
5891 2008-06-14  David Engster  <dengste@eml.cc>
5892
5893         * nnmairix.el: Upgrade to version 0.6.
5894         (nnmairix-group-toggle-propmarks-this-group)
5895         (nnmairix-group-toggle-readmarks-this-group)
5896         (nnmairix-group-delete-recreate-this-group)
5897         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5898         (nnmairix-remove-tick-mark-original-article): New commands.
5899         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5900         (nnmairix-propagate-marks-to-nnmairix-groups)
5901         (nnmairix-only-use-registry, nnmairix-allowfast-default)
5902         (nnmairix-marks-cache, nnmairix-version-output): New variables.
5903         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5904         functions needed for marks propagation and manipulation of read marks.
5905         (nnmairix-update-groups): New function.
5906         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5907         (nnmairix-determine-original-group-from-registry)
5908         (nnmairix-determine-original-group-from-path)
5909         (nnmairix-get-group-from-file-path, nnmairix-map-range)
5910         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5911         New helper functions.
5912         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5913         keystrokes for new commands.
5914         (nnmairix-delete-and-create-on-change): Doc string cleanup.
5915         (nnmairix-request-group): Check allow-fast group parameter.
5916         (nnmairix-request-create-group): Set allow-fast group parameter if
5917         nnmairix-allowfast-default is set.
5918         (nnmairix-close-group): Propagate marks upon closing if needed.
5919         (nnmairix-group-toggle-threads-this-group): Use new.
5920         nnmairix-group-toggle-parameter helper function.
5921         (nnmairix-search): Better check for empty search result.
5922         (nnmairix-goto-original-article): Use new helper functions for
5923         determining original article.
5924         (nnmairix-show-original-article): Make sure message-id is in brackets.
5925         (nnmairix-call-mairix-binary): Change variable name.
5926         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5927         helper function.
5928         (nnmairix-widget-toggle-activate): Fix doc string.
5929
5930 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * nnir.el: Require edmacro when compiling with XEmacs.
5933         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5934         available in Emacs 21.
5935
5936 2008-06-11  Glenn Morris  <rgm@gnu.org>
5937
5938         * gnus-util.el (x-focus-frame):
5939         * gnus.el (image-size):
5940         * mm-decode.el (image-size): Declare.
5941
5942         * gnus-picon.el (declare-function): Add compat definition.
5943         (image-size): Declare.
5944
5945         * gnus-group.el (tool-bar-map):
5946         * gnus-sum.el (tool-bar-map): Define for compiler.
5947
5948         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5949
5950         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5951
5952         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5953         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5954         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5955         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5956         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5957         * sieve-manage.el, spam-report.el, spam.el:
5958         Remove unnecessary eval-and-compile of autoloads.
5959
5960 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
5961
5962         * auth-source.el: Precise Tramp doc.
5963
5964 2008-06-07  Glenn Morris  <rgm@gnu.org>
5965
5966         * nnmairix.el: Remove unnecessary eval-when-compile.
5967
5968 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * lpath.el: Fbind propertize for XEmacs 21.4.
5971
5972 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
5973
5974         * nnir.el: Move here from ../contrib.
5975
5976 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5977
5978         * gnus-util.el (gnus-read-shell-command): New function.
5979         * mm-decode.el (mm-pipe-part):
5980         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5981
5982 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5985
5986 2008-06-03  Glenn Morris  <rgm@gnu.org>
5987
5988         * pop3.el (nnheader-accept-process-output): Autoload it.
5989
5990 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5993         are not 2-digit hexadecimal characters that follow `%'s.
5994
5995 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5996
5997         * message.el (message-bogus-recipient-p): Fix type in doc string.
5998         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5999         (message-bogus-addresses): Rename from message-bogus-address-regexp.
6000         Improve custom options.
6001         (message-bogus-recipient-p): Adjust accordingly.
6002
6003 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
6004
6005         * parse-time.el (parse-time-months, parse-time-weekdays): Add
6006         long-form month and day names.
6007
6008 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * dgnushack.el: Autoload debug, eudc-expand-inline and
6011         pgg-snarf-keys-region for XEmacs.
6012
6013         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6014
6015         * nnmairix.el: Require edmacro when compiling with XEmacs.
6016
6017 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
6018
6019         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6020         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6021
6022 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
6023
6024         * auth-source.el: Add more docs.
6025
6026         * netrc.el (netrc-machine): Always match if the port is not given.
6027
6028 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * nnheader.el (nnheader-read-timeout): Change the default timeout from
6031         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
6032         retrieval faster in some cases, but might make CPU usage larger.
6033         If this has any bad side effects, we might revert this change.
6034
6035         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6036         seems to make mail retrieval much, much faster.
6037         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6038         unconditionally.
6039
6040         * gnus-draft.el (gnus-group-send-queue):
6041         Bind message-send-mail-partially-limit to nil to avoid being prompted.
6042
6043 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
6044
6045         * mml.el (mml-attach-buffer): Prompt for `disposition'.
6046
6047         * message.el (message-bogus-address-regexp): Fix and improve custom
6048         type.
6049         (message-setup-hook): Add message-check-recipients as custom option.
6050
6051 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
6052
6053         * message.el (message-cite-function): Remove bogus autoload which crept
6054         in during merge from v5-10.
6055
6056 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
6057
6058         * nnimap.el (nnimap-open-connection): Fix login/password bug.
6059
6060         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6061
6062         * auth-source.el: Preliminary Tramp docs.
6063         (auth-sources): Change the default auth-sources to use
6064         EPA .gpg files.
6065
6066 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
6067
6068         * nntp.el: Autoload `auth-source-user-or-password'.
6069         (nntp-send-authinfo): Use it.
6070
6071         * nnimap.el: Autoload `auth-source-user-or-password'.
6072         (nnimap-open-connection): Use it.
6073
6074         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
6075         for the gnus-message function.
6076         (auth-source-user-or-password): Use it.
6077
6078 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
6079
6080         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6081         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
6082         (rfc2104-hash): Use it.
6083
6084 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
6085
6086         * gnus-art.el (gnus-article-toggle-truncate-lines):
6087         Don't use `iff' in docstring.
6088
6089 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
6090
6091         * gnus-registry.el: Adjusted copyright dates and added a keyword.
6092
6093         * gnus-util.el (gnus-extract-address-component-name)
6094         (gnus-extract-address-component-email): Convenience functions around
6095         `gnus-extract-address-components'.
6096
6097         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6098         Use `gnus-extract-address-component-email' to fix bug of comparing full
6099         sender name to `user-mail-address'.
6100
6101 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
6102
6103         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6104         catch/throw to optimize.
6105         (gnus-registry-find-keywords): Just use member to find a keyword.
6106
6107 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6108
6109         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6110         is current before calling gnus-server-prepare.
6111         (gnus-server-setup-buffer, gnus-server-update-server)
6112         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6113
6114 2008-05-04  Juri Linkov  <juri@jurta.org>
6115
6116         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6117         (mailcap-file-default-commands): Use mailcap-replace-in-string
6118         instead of replace-regexp-in-string, and mailcap-delete-duplicates
6119         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
6120
6121 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
6122
6123         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6124
6125 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6126
6127         * gnus.el: Bump version to 0.11.
6128
6129 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6130
6131         * gnus.el: No Gnus v0.10 is released.
6132
6133 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6136         hooks.
6137         (gnus-update-read-articles): Speed up non-marks-using users.
6138         (gnus-use-marks): Define gnus-use-marks.
6139         (gnus-propagate-marks): Rename variable to something more sensible.
6140
6141 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
6142
6143         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6144         (gmm-image-load-path-for-library): Fix typos in docstrings.
6145         (gmm-message): Reflow docstring.
6146
6147 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
6148
6149         * mail-source.el (mail-source-set-1, mail-source-bind):
6150         Move auth-source code out of the macro to clean it up and fix bugs.
6151
6152 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
6153
6154         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6155         by sender if it's equal to user-mail-address, it's likely to be
6156         useless.
6157
6158         * mail-source.el (mail-source-bind): Don't use user or password if they
6159         are not bound.  Unintern them if they are nil.  Don't use server unless
6160         it's bound, and default it to empty string otherwise.
6161
6162 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
6163
6164         * mail-source.el: Load auth-source.el.
6165         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
6166         get user name or password, if auth-sources is set up.
6167
6168         * gnus-registry.el (gnus-registry-split-strategy): New variable for
6169         strategy of splitting with parent.
6170         (gnus-registry-split-fancy-with-parent)
6171         (gnus-registry-post-process-groups): Use it and fix prior
6172         bug (returning a list as the split result).
6173
6174         * auth-source.el (auth-sources): Remove server parameter.
6175         (auth-source-pick, auth-source-user-or-password)
6176         (auth-source-user-or-password-imap)
6177         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6178         (auth-source-user-or-password-sftp)
6179         (auth-source-user-or-password-smtp): Remove server parameter.
6180
6181 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
6182
6183         * smime.el (smime-sign-region, smime-encrypt-region)
6184         (smime-decrypt-region):
6185         Remove redundant calls to `generate-new-buffer-name'.
6186
6187 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
6188
6189         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6190         Don't use QP for message/rfc822.
6191         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6192
6193 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6194
6195         * sieve-manage.el (sieve-string-bytes): Remove.
6196         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6197         correct byte-length only if the process's coding-system is the same as
6198         the one used internally by Emacs to represent strings.
6199
6200 2008-04-22  Juri Linkov  <juri@jurta.org>
6201
6202         * mailcap.el (mailcap-file-default-commands): New function.
6203
6204 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * message.el (message-signature-separator, message-cite-function):
6207         Change custom version.
6208
6209 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
6210
6211         * tls.el (tls-program): Add -ign_eof argument to call the openssl
6212         commands.
6213         (tls-checktrust): Ditto.
6214
6215 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * mm-decode.el (mm-display-external): Make temp file read-only.
6218
6219 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6220
6221         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6222         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
6223         `C-c C-f d'.
6224
6225 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
6226
6227         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6228
6229 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6230
6231         * gnus.el: Bump version to 0.9.
6232
6233 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
6234
6235         * gnus.el: No Gnus v0.8 is released.
6236
6237 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6238
6239         * mail-source.el (mail-source-value):
6240         Prefer fboundp to functionp so it works with macros as well.
6241
6242 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6243
6244         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6245         Fix last change in case the element is not even a symbol.
6246
6247 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6248
6249         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6250         Prefer fboundp to functionp so it works with macros as well.
6251
6252 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
6253
6254         * auth-source.el: Add docs.
6255         (auth-sources): Modify format to support server.
6256         (auth-source-pick, auth-source-user-or-password)
6257         (auth-source-user-or-password-imap)
6258         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6259         (auth-source-user-or-password-sftp)
6260         (auth-source-user-or-password-smtp): Add server parameter.
6261
6262 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
6263
6264         * gnus-registry.el: Initialize the registry when gnus-registry-install
6265         is t.
6266
6267 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * compface.el (uncompface): Make buffer unibyte.
6270
6271 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
6272
6273         * mail-source.el (mail-source-value):
6274         Prefer fboundp to functionp so it works with macros as well.
6275
6276 2008-04-05  Glenn Morris  <rgm@gnu.org>
6277
6278         * gnus-ems.el (mm-disable-multibyte): Autoload it.
6279
6280 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
6281
6282         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6283         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6284
6285         * nnheader.el (nnheader-init-server-buffer): Change buffer's
6286         multibyteness after rather than before erasing it.
6287
6288         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6289         mm-with-multibyte.
6290         (gnus-request-article-this-buffer): Make sure the proper decoding is
6291         used if gnus-original-article-buffer happens to be unibyte.
6292
6293         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6294         default-enable-multibyte-characters.
6295
6296         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6297         default-enable-multibyte-characters.
6298
6299         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6300
6301         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6302
6303 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6304
6305         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6306         Fix last change in case the element is not even a symbol.
6307
6308 2008-04-02  Simon Josefsson  <simon@josefsson.org>
6309
6310         * imap.el (imap-enable-exchange-bug-workaround): New variable.
6311         (imap-message-copyuid-1): Use it.
6312         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
6313         J. Williams in
6314         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6315
6316         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6317         imap-enable-exchange-bug-workaround.
6318         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6319
6320 2008-04-01  Simon Josefsson  <simon@josefsson.org>
6321
6322         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6323         a 100 byte status-checks into a 2-3MB transfer for each group.
6324         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6325         to enable bug workaround or not.
6326         (nnimap-find-minmax-uid): Only enable workaround conditionally.
6327
6328 2008-03-31  Glenn Morris  <rgm@gnu.org>
6329
6330         * message.el (mml2015-use): Declare for compiler.
6331         (message-info): Require mml2015 when appropriate.
6332
6333 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * Makefile.in (EMACS_COMP): Quote directory name that might contain
6336         whitespace.
6337
6338 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6339
6340         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6341         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6342         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6343         (nntp-service-to-port): New function.
6344         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6345         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6346         (nntp-open-netcat-stream): New function.
6347         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6348
6349 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
6350
6351         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6352
6353 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6354
6355         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6356
6357 2008-03-28  Magnus Henoch  <mange@freemail.hu>
6358
6359         * dns.el (dns-write): Use set-buffer-multibyte.
6360
6361 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
6362
6363         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6364
6365 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * message.el (message-signature-separator): Change default.
6368         Improve custom type.
6369         (message-cite-function): Change default to
6370         message-cite-original-without-signature.
6371
6372         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6373         toggle.
6374
6375         * message.el (message-check-news-body-syntax): Fix signature check.
6376         (message-setup-1): Mark buffer as unmodified _after_ running
6377         message-setup-hook and handling message-alternative-emails.
6378         (message-shorten-references): Be more strict when building list of
6379         valid references to comply with GNKSA.
6380
6381         * gnus-group.el (gnus-read-ephemeral-bug-group)
6382         (gnus-read-ephemeral-debian-bug-group)
6383         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6384
6385         * message.el (message-info): Don't use booleanp which isn't supported
6386         in Emacs 21 and XEmacs.
6387
6388 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
6389
6390         * gnus-group.el (gnus-gmane-group-download-format): Rename from
6391         gnus-group-gmane-group-download-format.
6392         (gnus-group-read-ephemeral-gmane-group): Rename from
6393         gnus-group-read-ephemeral-gmane-group.
6394         (gnus-read-ephemeral-gmane-group-url): Rename from
6395         gnus-group-read-ephemeral-gmane-group-url.
6396         (gnus-bug-group-download-format-alist): New variable.
6397         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6398         (gnus-read-ephemeral-emacs-bug-group): New commands.
6399
6400 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6403         (gnus-visible-headers): Improve custom type.
6404
6405 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6406
6407         * mml.el (mml-menu): Add workarounds for XEmacs.
6408
6409         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6410         X-Boundary header.
6411
6412         * message.el (message-simplify-recipients): Fix previous commit.
6413
6414 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
6415
6416         * mm-util.el (mm-set-buffer-multibyte): New function.
6417         * mm-decode.el (mm-copy-to-buffer): Use it.
6418
6419         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6420         Prefer fboundp to functionp so it works with macros as well.
6421
6422 2008-03-19  Glenn Morris  <rgm@gnu.org>
6423
6424         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6425         Accidentally removed in the sync process with Emacs.
6426
6427 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * message.el (message-alter-recipients-discard-bogus-full-name):
6430         New function.
6431         (message-alter-recipients-function): New variable.
6432         (message-get-reply-headers): Use it.
6433         (message-replace-header): New helper function.
6434         (message-recipients-without-full-name): New variable.
6435         (message-simplify-recipients): New command.
6436
6437         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6438
6439         * message.el (message-info): Handle EasyPG manual.
6440
6441         * mml.el (mml-menu): Add entry for EasyPG.
6442
6443 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
6444
6445         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6446         parameter.
6447
6448         * message.el (message-disassociate-draft): Specify drafts group name
6449         fully.
6450
6451 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
6452
6453         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6454         Eliminate unnecessary duplicates from the match list.
6455
6456 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6459
6460         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6461
6462         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6463         args of `how-many' of which the XEmacs version doesn't take; declare
6464         Info-index-next as function.
6465
6466 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6467
6468         * gnus-score.el (gnus-score-headers): Fix handling of
6469         gnus-inhibit-slow-scoring.
6470
6471         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6472         string.
6473         (gnus-button-url-regexp): Improve handling of parenthesis.
6474         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6475         (gnus-button-handle-info-keystrokes): Handle index entries.
6476
6477 2008-03-15  Glenn Morris  <rgm@gnu.org>
6478
6479         * parse-time.el (parse-time-string): Simplify.
6480
6481 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6484         Incoming* files.
6485
6486 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * auth-source.el (auth-sources): Rename from auth-source-choices.
6489         (auth-source-pick): Use it.
6490
6491 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6492
6493         * binhex.el (binhex-decode-region-internal):
6494         * uudecode.el (uudecode-decode-region-internal):
6495         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6496         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6497         setting default-enable-multibyte-characters.
6498
6499 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
6500
6501         * auth-source.el (auth-source-protocols)
6502         (auth-source-protocols-customize, auth-source-choices): Add and
6503         modified variable customizations and defaults.
6504         (auth-source-pick, auth-source-user-or-password)
6505         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6506         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6507         (auth-source-user-or-password-sftp)
6508         (auth-source-user-or-password-smtp): Use new variables and provide an
6509         interface to netrc.el.
6510
6511 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6514         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6515         Make sure the nntp port to specify is a string.
6516
6517 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
6518
6519         * nntp.el: Use with-current-buffer.
6520         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6521         dubious mm-with-unibyte-current-buffer.
6522         (nntp-with-open-group-function): New function extracted from
6523         nntp-with-open-group macro.
6524         (nntp-with-open-group): Use the function, so it's easier to debug.
6525         Add indentation and debugging info.
6526         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6527         Recommend the use of the netcat alternatives.
6528
6529         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6530         Avoid mm-string-as-multibyte as well.
6531
6532         * nnweb.el (nnweb-insert-html):
6533         Remove use of nnheader-string-as-multibyte.
6534
6535         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6536         (nnheader-string-as-multibyte): Remove.
6537
6538         * mm-view.el: Use inhibit-read-only.
6539         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6540         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6541         or unibyte-string.
6542
6543         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6544         (mm-uu-yenc-extract): Use with-current-buffer.
6545
6546         * gnus-soup.el (gnus-soup-send-packet): Don't use
6547         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6548
6549         * nnmh.el: Use with-current-buffer.
6550         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6551         mm-string-as-multibyte on the output of mm-encode-coding-string.
6552
6553         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6554         (nnimap-request-move-article): Use with-current-buffer.
6555
6556         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6557         inserting the handle-buffer's text, so the implicit multibyte->unibyte
6558         conversion uses string-make-unibyte rather than string-as-unibyte.
6559
6560         * gnus-msg.el: Use with-current-buffer.
6561
6562         * message.el (message-ignored-resent-headers): Add "Delivered-To".
6563
6564 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
6565
6566         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6567         string for caching if it is 'PIN.
6568
6569 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6570
6571         * lpath.el: Consider the case without Emacs/W3.
6572
6573 2008-03-08  Glenn Morris  <rgm@gnu.org>
6574
6575         * time-date.el (date-to-time, time-subtract, time-add)
6576         (safe-date-to-time): Doc fixes.
6577
6578 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6579
6580         * mail-source.el (mail-source-delete-old-incoming-confirm):
6581         Change default to nil.
6582         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6583
6584 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * lpath.el: Rearrange.
6587
6588         * gnus-art.el (gnus-narrow-to-page): Position point properly.
6589         (gnus-article-goto-prev-page): Work for articles having ^L's.
6590
6591         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6592
6593         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6594
6595 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
6596
6597         * gnus-bookmark.el: Adjust for renames in bookmark.el.
6598         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6599         (gnus-bookmark-jump): Adjust some variable names.
6600
6601 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
6602
6603         * auth-source.el: New package.
6604         (auth-source-choices): Add customization entry point variable.
6605
6606         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6607         bug.
6608
6609 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
6610
6611         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6612         (gnus-registry-initialize, gnus-registry-install-p): Use it.
6613         (gnus-registry-install-shortcuts): Rename from
6614         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
6615         the `gnus-registry-mark-map' keymap dynamically from
6616         `gnus-registry-marks'.  The generated functions update the summary line
6617         when a registry mark is added or deleted, and will call
6618         `gnus-registry-install-p' (see the comments in the code).
6619         (gnus-registry-user-format-function-M): Use concat intelligently.
6620
6621         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6622         the registry mark functions.
6623
6624 2008-03-05  Glenn Morris  <rgm@gnu.org>
6625
6626         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6627         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6628         gnus-art.
6629         (top-level): No need to load own source when compiling.
6630
6631 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6634         Suggested by <chris.anderton@zetnet.co.uk>.
6635
6636 2008-03-04  Glenn Morris  <rgm@gnu.org>
6637
6638         * gnus-sum.el (top-level): No need to require gnus when compiling,
6639         since unconditionally required near start of file.
6640         (gnus-summary-display-while-building): Move definition before use.
6641
6642 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
6643
6644         * gnus-registry.el (gnus-registry-user-format-function-M):
6645         Add formatting function.
6646
6647 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6648
6649         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6650         with plists.
6651         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6652         Use new format.
6653
6654 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6657         `where-is-internal' that returns a range of key sequences.
6658
6659 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6660
6661         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6662
6663         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6664         (gnus-summary-jump-to-group): Consider windows on other displayed
6665         frames as well.  Similar changes might be needed elsewhere, but that's
6666         the one I've bumped into during my use.
6667
6668         * nndoc.el (nndoc-oe-dbx-type-p):
6669         * gnus-msg.el (gnus-debug):
6670         * gnus-group.el (gnus-update-group-mark-positions):
6671         Use mm-string-to-multibyte.
6672
6673 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6676         doesn't handle NotDashEscaped.
6677
6678         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
6679         (mml-dnd-attach-options): Fix typo in custom choice.
6680
6681         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6682         Change nndoc-article-type to mbox.
6683         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6684
6685         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
6686         to nil, instead of html2text.
6687
6688         * imap.el (imap-debug): Add `imap-ping-server'.
6689
6690         * gnus-bookmark.el: Add FIXMEs.
6691
6692         * message.el (message-form-letter-separator)
6693         (message-send-form-letter-delay): New variables.
6694         (message-send-form-letter): Use them.  New command to send form
6695         letters.  Requested by Uwe Siart.
6696         (message-send-mail-function): Doc fix.  Add "Other" custom option.
6697
6698 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * Update copyright years.
6701
6702 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         Sync from EMACS_22_BASE.
6705
6706         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6707
6708 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
6709
6710         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6711         empty author.
6712
6713 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
6714
6715         * gnus-registry.el (gnus-registry-marks): Add variable for
6716         customization of marks and their appearance.
6717         (gnus-registry-read-mark): Use it.
6718         (gnus-registry-do-marks): Add utility function to loop through
6719         `gnus-registry-marks'.
6720         (gnus-registry-install-shortcuts-and-menus): Add function to install
6721         shortcuts and menus.
6722         (gnus-registry-initialize): Use it.
6723         (gnus-registry-default-mark): Clarify documentation.
6724
6725 2008-02-29  Glenn Morris  <rgm@gnu.org>
6726
6727         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6728         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6729         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6730         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6731         Change defcustom :version from 23.0 to 23.1.
6732
6733 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
6734
6735         * gnus-registry.el (gnus-registry-follow-group-p)
6736         (gnus-registry-post-process-groups): Add functions to aid registry
6737         splitting and improve logging.  Clarify behavior in function
6738         documentation.
6739         (gnus-registry-split-fancy-with-parent): Use them.
6740
6741 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6742
6743         * gnus-art.el: Use with-current-buffer.
6744
6745 2008-02-27  David Engster  <dengste@eml.cc>
6746
6747         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6748         Express real group name in the response.
6749
6750 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6753         (nnmairix-last-server, nnmairix-current-server): Defvar them.
6754         (nnmairix-goto-original-article): Defvar gnus-registry-install and
6755         autoload gnus-registry-fetch-group when compiling.
6756         (nnmairix-request-group-with-article-number-correction):
6757         Remove unreferenced argument passed to nnmairix-call-backend.
6758
6759 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6762         (mm-uu-extract): Improve face for low color ttys.
6763         Reported by Sascha Wilde.
6764
6765 2008-02-27  Glenn Morris  <rgm@gnu.org>
6766
6767         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6768         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6769         variables to defconsts.  Convert comments to doc-strings.
6770         (nnmairix-last-server, nnmairix-current-server): Convert from free
6771         variables to defvars.  Convert comments to doc-strings.
6772         (gnus-registry-fetch-group): Autoload.
6773         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6774         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6775         (nnmairix-widget-build-editable-fields): Use car cddr rather than
6776         caddr.
6777         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6778         nnmairix-request-group-with-article-number-correction call.
6779         (nnmairix-fast, nnmairix-group): New, less general names, for free
6780         variables passed from nnmairix-request-group to
6781         nnmairix-request-group-with-article-number-correction.  Declare.
6782         (nnmairix-request-group-with-article-number-correction):
6783         Use nnmairix-fast, nnmairix-group rather than fast, group.
6784
6785 2008-02-26  David Engster  <dengste@eml.cc>
6786
6787         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
6788         version 0.5.
6789
6790 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
6791
6792         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6793         instead of making an extra function call.  Don't add the current group
6794         to articles only when they have the group.  Use
6795         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6796         Reported by David <de_bb@arcor.de>.
6797
6798 2008-02-24  Miles Bader  <miles@gnu.org>
6799
6800         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6801         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6802         (mm-find-mime-charset-region):
6803         * mm-bodies.el (mm-encode-body):
6804         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6805
6806 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6809         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6810
6811 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
6812
6813         * mail-source.el (mail-source-delete-incoming): Change default.
6814         Supplement doc string.
6815
6816         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6817
6818 2008-02-14  Glenn Morris  <rgm@gnu.org>
6819
6820         * time-date.el (format-seconds): New function.
6821
6822 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6823
6824         * nnmail.el (nnmail-message-id-cache-file): Derive from
6825         `gnus-home-directory'.
6826
6827 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6830         Document negative prefix.
6831
6832         * gnus-group.el (gnus-group-read-group): Document negative prefix.
6833
6834 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * message.el (message-unsent-separator): Add the Exim bounce
6837         separator.
6838
6839 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
6840
6841         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6842         list.
6843         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6844         recipient/signer list.
6845
6846 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * Makefile.in (datarootdir): Define.
6849         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6850         name that might contain whitespace.
6851
6852 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
6853
6854         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6855         fbound (Emacs 23 unicode), signal an error.
6856
6857 2008-02-08  Glenn Morris  <rgm@gnu.org>
6858
6859         * gnus-art.el (pgg-display-output-buffer): Declare as function.
6860
6861 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
6862
6863         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6864         ports to the calls to `netrc-machine-user-or-password' in addition to
6865         "imap" and "imaps".
6866
6867 2008-02-01  Zhang Wei  <id.brep@gmail.com>
6868
6869         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6870
6871         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6872
6873 2008-02-01  Kenichi Handa  <handa@m17n.org>
6874
6875         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6876         rfc2104-hexstring-to-bitstring and changed to return a byte list.
6877         (rfc2104-hash): Convert the result of concat to unibyte string.
6878
6879 2008-02-01  Dave Love  <fx@gnu.org>
6880
6881         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6882         coding-system-for-read.
6883         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6884
6885 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
6886
6887         * gnus.el (gnus-group-startup-message): Add `find-image' call before
6888         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
6889         <hanche@math.ntnu.no>.
6890
6891 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6894
6895         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6896
6897 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
6898
6899         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6900         * message.el (message-beginning-of-line): Use featurep instead of bound
6901         tests in order to resolve conditionals at compile time.
6902
6903 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
6904
6905         * mail-source.el (mail-sources): Add `group' choice.
6906
6907         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6908         parameter `in-group' to control into which group the articles go.
6909         Add treatment of `group' mail-source.
6910
6911 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6912
6913         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6914
6915         * mm-decode.el (mm-dissect-buffer): Decode description.
6916
6917         * mml.el (mml-to-mime): Encode message header first.
6918
6919 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6922         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6923
6924         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6925         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6926
6927 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
6928
6929         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6930
6931 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6934         prefix keys.
6935         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6936         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6937         gnus-xmas.el.
6938
6939         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6940         (gnus-xmas-article-describe-bindings): New function.
6941         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6942         gnus-xmas-article-describe-bindings.
6943
6944         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6945
6946 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
6947
6948         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6949         Add new variables for article mark management.
6950         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6951         list of extra data entries which, when present, will indicate that the
6952         article ID should not be trimmed from the registry.
6953         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6954         functions.
6955         (gnus-registry-read-mark): New function to read a mark name from the
6956         user.
6957         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6958         (gnus-registry-set-article-mark-internal): New functions to add and
6959         remove marks.
6960         (gnus-registry-get-article-marks): New function to show the marks for
6961         an article, or retrieve them for further use.
6962
6963 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6966         keys when no argument is given.
6967
6968 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6969
6970         * imap.el (imap-ping-server): New variable.
6971         (imap-opened): On add extra ping if imap-ping-server is non-nil.
6972         (imap-ping-server): Minor doc string fixes.
6973
6974 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6975
6976         * imap.el (imap-ping-server): New function.
6977         (imap-opened): Call imap-ping-server.
6978
6979 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
6980
6981         * gnus-sum.el (gnus-article-sort-by-random)
6982         (gnus-thread-sort-by-random): Fix doc strings.
6983         Reported by jidanni@jidanni.org.
6984
6985 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-art.el (gnus-article-describe-bindings): New function.
6988         (gnus-article-read-summary-keys): Use it.
6989         (gnus-article-mode-map): Bind `C-h b' to it.
6990
6991 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6992
6993         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6994         XEmacs.
6995         (gnus-article-describe-key, gnus-article-describe-key-briefly):
6996         Protect against non-character events.
6997
6998         * lpath.el: Fbind map-keymap for Emacs 21.
6999
7000 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
7001
7002         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7003         New command.
7004         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7005         instead of END.  Change name of the temp file.
7006         (gnus-group-gmane-group-download-format): Add doc string.  Make it
7007         customizable.
7008
7009 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7012         bind `S W' to gnus-article-wide-reply-with-original; set default
7013         binding to gnus-article-read-summary-send-keys.
7014         (gnus-article-read-summary-keys): Fix the order of keys; display
7015         continuation keys correctly in the echo area; describe bindings
7016         correctly when keys end with `C-h'.
7017         (gnus-article-read-summary-send-keys): New function.
7018         (gnus-article-describe-key, gnus-article-describe-key-briefly):
7019         Work for gnus-article-read-summary-send-keys; display continuation keys
7020         correctly in the echo area.
7021         (gnus-article-reply-with-original): Ignore prefix argument.
7022         (gnus-article-wide-reply-with-original): New function.
7023
7024         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7025         Emacs 21.
7026
7027 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7030         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7031
7032 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
7033
7034         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7035         (gnus-group-read-ephemeral-gmane-group): New command.
7036
7037 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
7038
7039         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7040
7041 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7042
7043         * message.el (message-send-mail-function): Increase custom version.
7044
7045         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7046         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
7047
7048 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7049
7050         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7051         for the cases where imap-authenticate is called with a nil buffer
7052         parameter.
7053
7054 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7057         html parts correctly; support forwarded messages.
7058         (gnus-article-browse-html-article): Remove work buffers.
7059
7060         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7061         compiling.
7062         (netrc-bound-and-true-p): New macro.
7063         (netrc-parse): Use it instead of bound-and-true-p that is not available
7064         in XEmacs 21.4.
7065
7066 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
7067
7068         * gnus-registry.el (gnus-registry-mark-article)
7069         (gnus-registry-article-marks): Add functionality to mark articles
7070         through the Gnus registry.
7071
7072         * encrypt.el: Clarify documentation for the new pgg method.
7073         (encrypt-file-alist): Add PGG option.
7074         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7075         functionality.  Abstract password key and messaging to external
7076         functions.
7077         (encrypt-password-key, encrypt-get-passphrase-if-needed)
7078         (encrypt-message-method-and-cipher): Add new convenience external
7079         functions.
7080         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7081         (encrypt-pgg-process-buffer): Add PGG functionality glue.
7082
7083         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7084         (netrc-parse): Use encrypt-file-alist to determine if
7085         encrypt-find-model or encrypt-insert-file-contents should be used.
7086
7087         * encrypt.el: Clarify documentation.  Load password-cache or
7088         password, whichever one is found first, instead of autoloading.
7089
7090 2007-12-19  Glenn Morris  <rgm@gnu.org>
7091
7092         * mml.el (message-options-set, message-narrow-to-head)
7093         (message-in-body-p, message-mail-p, message-encode-message-body):
7094         Autoload.
7095         (message-remove-header, message-narrow-to-headers-or-head)
7096         (message-subscribed-p, message-make-mail-followup-to)
7097         (message-position-on-field, message-news-p)
7098         (message-options-set-recipient, message-generate-headers)
7099         (message-sort-headers): Declare as functions.
7100
7101 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7102
7103         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7104         convention in doc string.
7105
7106 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7109         title to html parts.
7110         (gnus-article-browse-html-article): Pass message header to it.
7111
7112         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7113
7114 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
7115
7116         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7117         or password compatible with XEmacs.
7118
7119 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7122         format document.
7123         (gnus-mime-delete-part): Don't write description line if empty.
7124         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7125
7126 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
7127
7128         * gnus-sum.el (gnus-summary-mark-unread-as-read)
7129         (gnus-summary-mark-read-and-unread-as-read)
7130         (gnus-summary-mark-current-read-and-unread-as-read)
7131         (gnus-summary-mark-unread-as-ticked): Doc fix.
7132         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7133
7134 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7135
7136         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7137         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7138
7139 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
7140
7141         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7142         yes-or-no-p.
7143
7144 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * mm-decode.el (mm-add-meta-html-tag): New function.
7147         (mm-save-part-to-file, mm-pipe-part): Use it.
7148
7149         * gnus-art.el (gnus-article-browse-delete-temp-files):
7150         Use gnus-y-or-n-p instead of y-or-n-p.
7151         (gnus-article-browse-html-parts): Work with message/external-body; use
7152         mm-add-meta-html-tag.
7153
7154 2007-12-11  Glenn Morris  <rgm@gnu.org>
7155
7156         * gnus-cache.el: Require gnus-sum not just when compiling.
7157
7158         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7159
7160         * gnus-int.el (gnus-server-opened, gnus-status-message):
7161         Move definitions before use.
7162
7163         * mm-decode.el: Require gnus-util.
7164         (mm-remove-part): Only call delete-annotation on XEmacs.
7165
7166         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7167
7168         * nnmail.el: Require gnus-int.
7169
7170         * spam.el: Move `require's before `eval-when-compile's.
7171
7172         * gnus-ems.el (gnus-alive-p):
7173         * gnus-fun.el (message-goto-eoh):
7174         * gnus-util.el (gnus-group-name-decode):
7175         * mail-source.el (gnus-compress-sequence):
7176         * message.el (Info-goto-node, format-spec):
7177         * mm-bodies.el (message-options-get):
7178         * mm-decode.el (mm-view-pkcs7):
7179         * mm-util.el (gmm-write-region):
7180         * mml-smime.el (mml-compute-boundary)
7181         (gnus-completing-read-with-default):
7182         * mml.el (widget-button-press, gnus-make-hashtable):
7183         * mml1991.el (mm-decode-content-transfer-encoding)
7184         (mm-encode-content-transfer-encoding)
7185         (message-options-get, message-options-set):
7186         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7187         * nnfolder.el (gnus-request-group):
7188         * nnheader.el (ietf-drums-unfold-fws):
7189         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7190         * smime.el (gnus-run-mode-hooks):
7191         * spam-stat.el (gnus-message): Autoload.
7192
7193         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7194         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7195         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7196         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7197         Add declare-function compatibility definition.
7198
7199         * gnus-cache.el (nnvirtual-find-group-art):
7200         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7201         (gnus-add-image, gnus-add-wash-type):
7202         * gnus-group.el (nnkiboze-score-file):
7203         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7204         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7205         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7206         (message-tokenize-header, gnus-get-buffer-create)
7207         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7208         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7209         * gnus.el (gnus-group-decoded-name):
7210         * mail-source.el (imap-capability):
7211         * mm-bodies.el (message-options-set):
7212         * mm-decode.el (gnus-configure-windows):
7213         * mm-extern.el (message-goto-body):
7214         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7215         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7216         (epg-sub-key-validity, message-options-set):
7217         * mml.el (widget-event-point, gnus-configure-windows):
7218         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7219         * mml2015.el (epg-check-configuration, epg-configuration)
7220         (message-options-set):
7221         * nndb.el (nndb-request-article):
7222         * nnfolder.el (gnus-request-create-group):
7223         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7224         * nnmaildir.el (gnus-group-mark-article-read):
7225         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7226         * rfc1843.el (message-fetch-field):
7227         * spam.el (gnus-extract-address-components):
7228         Declare as functions.
7229
7230 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7233
7234         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7235
7236         * lpath.el: Fbind run-mode-hooks for Emacs 21;
7237         bind show-trailing-whitespace for XEmacs.
7238
7239 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7240
7241         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7242         new no-op macro for backward compatibility.
7243
7244         * imap.el (imap-string-to-integer): New function.
7245
7246 2007-12-09  Glenn Morris  <rgm@gnu.org>
7247
7248         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7249
7250         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7251         * message.el, mm-view.el, sieve-manage.el, smime.el:
7252         Add declare-function compatibility definition.
7253
7254         * gnus-art.el (w3-region, w3m-region, Info-menu):
7255         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7256         * gnus-sum.el (gnus-get-predicate):
7257         * gnus-util.el (mm-append-to-file, w32-focus-frame):
7258         * message.el (mail-abbrev-in-expansion-header-p):
7259         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7260         (w3m-detect-meta-charset, w3m-region):
7261         * sieve-manage.el (password-read, password-cache-add)
7262         (password-cache-remove):
7263         * smime.el (password-read-and-add): Declare as functions.
7264
7265 2007-12-08  David Kastrup  <dak@gnu.org>
7266
7267         * gnus-sum.el (gnus-summary-simplify-subject-query):
7268         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7269         `message'.
7270
7271 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7274         it to bind idna-program, installation-directory, defined-colors, and
7275         face-attribute for XEmacs of the version that compiles defcustom forms.
7276
7277 2007-12-07  Glenn Morris  <rgm@gnu.org>
7278
7279         * gnus-art.el (article-make-date-line): Revert previous change.
7280
7281 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7282
7283         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7284
7285 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
7286
7287         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7288         Call gnus-add-to-range ranges only once with a prepared article-list.
7289
7290 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
7291
7292         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7293         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7294         group names with backslashes.
7295         Reported by Tassilo Horn <tassilo@member.fsf.org>.
7296
7297 2007-12-06  Deepak Goel  <deego3@gmail.com>
7298
7299         * gnus-art.el (article-make-date-line):
7300         * gnus-start.el (gnus-load):
7301         * pop3.el (pop3-read-response): Fix buggy call to `error'.
7302
7303 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-art.el (gnus-use-idna)
7306         * gnus-start.el (gnus-site-init-file)
7307         * message.el (message-use-idna)
7308         * mm-uu.el (mm-uu-hide-markers)
7309         * smiley.el (smiley-style): Revert changes that suppress warnings.
7310
7311 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7314         specify charset to html source.
7315         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7316
7317 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7320         idna-program in order to suppress byte compile warning issued by XEmacs
7321         that came to byte compile the default value section of defcustom forms
7322         recently.
7323
7324         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7325         value of installation-directory.
7326
7327         * message.el (message-use-idna): Don't directly refer to the value of
7328         idna-program.
7329
7330         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7331
7332         * smiley.el (smiley-style): Don't directly call face-attribute.
7333
7334 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
7335
7336         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7337
7338         * gnus-dired.el: Reduce Gnus dependencies.
7339         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7340         Don't require.  Use autoloads instead.
7341         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7342         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7343         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7344         (gnus-dired-mode): Adjust doc string.
7345         (gnus-dired-mail-mode): New variable.
7346         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7347         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7348         (gnus-dired-mail-buffers): New function.  Return mail or message
7349         composition buffers.
7350         (gnus-dired-attach): Use it.
7351         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7352         NO-DECODE.
7353         (gnus-dired-print): Use `gnus-print-buffer' depending on
7354         `gnus-dired-mail-mode'.
7355
7356 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * rfc2047.el (rfc2047-encoded-word-regexp)
7359         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7360         explaining what regexp patterns are for.
7361
7362 2007-12-04  Glenn Morris  <rgm@gnu.org>
7363
7364         * password.el: Move to password-cache.el.
7365
7366         * mml1991.el (password-read, password-cache-add, password-cache-remove):
7367         * mml2015.el (password-read, password-cache-add, password-cache-remove):
7368         * mml-smime.el (password-read, password-cache-add)
7369         (password-cache-remove):
7370         No need to autoload, since mml-sec requires password.
7371
7372         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7373         * message.el (gnus-extract-address-components):
7374         * mml-smime.el (gnus-extract-address-components): Define for compiler.
7375
7376         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7377         password.
7378
7379 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7380
7381         * mailcap.el: Reduce dependencies.
7382         (mail-header-parse-content-type): Autoload.
7383         (mailcap-delete-duplicates): New alias.
7384         (mailcap-mime-info): Add optional argument NO-DECODE.
7385         (mailcap-mime-types): Use mailcap-delete-duplicates.
7386
7387         * message.el (message-ignored-supersedes-headers): Add "X-ID".
7388
7389 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
7390
7391         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7392         (imap-parse-status): Upcase status-att for servers that sends them
7393         lower-case (e.g., MS Exchange 2007).
7394
7395 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7398         function.
7399
7400         * gnus-uu.el (gnus-uu-decode-yenc): New command.
7401         (gnus-uu-yenc-article): New function.
7402
7403         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7404
7405         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7406
7407 2007-12-02  Glenn Morris  <rgm@gnu.org>
7408
7409         * binhex.el (binhex): New custom group.
7410         (binhex-decoder-program, binhex-decoder-switches)
7411         (binhex-use-external): Move to the binhex custom group.
7412
7413         * uudecode.el (uudecode): New custom group.
7414         (uudecode-decoder-program, uudecode-decoder-switches)
7415         (uudecode-use-external): Move to the uudecode custom group.
7416
7417         * netrc.el (top-level): Don't load `encrypt' features.
7418         (netrc-parse): Don't use encrypt.
7419         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7420
7421         * encrypt.el: Remove file.
7422
7423 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
7424
7425         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7426         matches on patches.
7427
7428         * gnus-art.el (gnus-article-browse-html-article):
7429         Mention `mm-text-html-renderer' in the doc string.
7430
7431         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7432         string.  Add comments.
7433
7434         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7435         if rhs is ASCII.
7436
7437 2007-12-01  Glenn Morris  <rgm@gnu.org>
7438
7439         * mail-source.el (top-level): Require format-spec before
7440         eval-when-compile.
7441
7442 2007-11-30  Glenn Morris  <rgm@gnu.org>
7443
7444         * encrypt.el: Require password, rather than autoloading password-read.
7445
7446 2007-11-29  Glenn Morris  <rgm@gnu.org>
7447
7448         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7449         (sasl-make-client, sasl-next-step, sasl-step-data)
7450         (sasl-step-set-data): Declare as functions.
7451
7452 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
7453
7454         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7455
7456 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
7457
7458         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7459         certs should be verified and what is to be done in the event of a
7460         verification failure.
7461
7462         * gnus.el (gnus-method-to-server): Add an optional parameter so the
7463         caller can indicate whether the cache should be disregarded for this
7464         call.  This way the result of the call is reproducible at all times and
7465         can be considered a canonical server name for the supplied method.
7466         (gnus-agent-method-p): Canonicalize server names by pushing their
7467         method through `gnus-method-to-server' using the no-cache argument.
7468
7469         * gnus-srvr.el (gnus-server-insert-server-line):
7470         Call `gnus-method-to-server' with `no-cache' argument.
7471
7472         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7473         gnus-agent-possibly-synchronize-flags as this should be called when the
7474         server is actually being opened.
7475         (gnus-agent-possibly-synchronize-flags)
7476         (gnus-agent-possibly-synchronize-flags-server): Move check for the
7477         flags file of an agentized server to the latter function.
7478
7479         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7480         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7481         after a connection has been established successfully.
7482
7483 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-art.el (article-display-face): Force to display face if called
7486         interactively; check if gnus-article-x-face-too-ugly matches author.
7487         (article-display-x-face): Display face even if From header is missing
7488         as article-display-face does.
7489
7490 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
7491
7492         * hashcash.el (message-narrow-to-headers-or-head)
7493         (message-fetch-field, message-goto-eoh)
7494         (message-narrow-to-headers): Declare as functions.
7495
7496 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
7497
7498         * mail-source.el (mail-sources): Default to fetch from file for
7499         compatibility with default of nnmail-spool-file.
7500
7501 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7502
7503         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7504         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7505         to look for encoded word that should be encoded again.
7506         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7507         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7508         encoding pattern.
7509         (rfc2047-decode-region): Switch strict regexp and loose one according
7510         to rfc2047-allow-irregular-q-encoded-words.
7511
7512 2007-11-25  Romain Francoise  <romain@orebokech.com>
7513
7514         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7515
7516 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7517
7518         * tls.el (tls-program): Provide more custom choices from
7519         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
7520         (tls-process-connection-type, tls-success): Remove "*" in doc string.
7521
7522 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7525         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7526
7527         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7528         `nnmail-spool-file'.
7529
7530         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7531         `nnmail-spool-file'.
7532
7533         * gnus-move.el (gnus-change-server): Ditto.
7534
7535         * gnus-kill.el (gnus-batch-score): Ditto.
7536
7537         * gnus-cache.el (gnus-jog-cache): Ditto.
7538
7539         * gnus-msg.el (gnus-summary-reply):
7540         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7541
7542 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7543
7544         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7545         version.  Minor improvement to doc strings.
7546         (tls-program): Add comment.
7547
7548 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
7549
7550         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7551         (tls-checktrust): New variable.  Check if GNU TLS complained about a
7552         mismatch between the hostname provided in the certificate and the name
7553         of the host connnecting to.
7554         (open-tls-stream): Use them.  Check certificates against trusted root
7555         certificates.
7556
7557 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
7558
7559         * gnus-cache.el (gnus-cache-generate-nov-databases):
7560         Use nnml-generate-nov-databases-directory instead of
7561         nnml-generate-nov-databases-1.
7562
7563 2007-11-24  Glenn Morris  <rgm@gnu.org>
7564
7565         * message.el (message-tool-bar-retro): Update for rename
7566         mail_send.xpm->mail-send.xpm.
7567
7568 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7571         `smime-ldap-search' for Emacs 22 and up.
7572
7573 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7574
7575         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7576
7577         * message.el (message-send-mail-function): Fix error convention.
7578         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7579         (message-widen-reply, message-send-mail, message-talkative-question)
7580         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7581         (message-clone-locals, message-send-news): Use with-current-buffer.
7582         (message-insert-or-toggle-importance): Remove unused var `valid'.
7583         (message-make-references): Remove unused var `new-references'.
7584         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7585
7586 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
7587
7588         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7589         (spam-split-symbolic-return-positive): Reflow docstring.
7590         (spam-backends, spam-summary-exit-behavior)
7591         (spam-mark-ham-unread-before-move-from-spam-group)
7592         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7593         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7594         (spam-clear-cache, spam-backend-check, spam-install-backend)
7595         (spam-install-statistical-backend, spam-list-of-processors)
7596         (spam-group-processor-p, spam-split, spam-bogofilter-score)
7597         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7598         (spam-check-crm114, spam-initialize, spam-unload-hook):
7599         Fix typos in docstrings.
7600
7601 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7604         been checked if they have never been read and those group levels are
7605         higher than the one that a user specified.
7606
7607 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7610         foreign groups unless a group level is specified by a user.
7611         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7612
7613 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
7614
7615         * message.el (message-send-mail-function): Require sendmail.
7616
7617 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
7618
7619         * message.el (message-send-mail-function): Check for smtpmail too.
7620
7621         * utf7.el (utf7-encode, utf7-decode): Use coding system
7622         `utf-7'/`utf-7-imap' from utf-7.el' if available.
7623
7624         * message.el (message-send-mail-function): New function.
7625         (message-send-mail-function): Set default using
7626         message-send-mail-function.  Adjust doc string.
7627         (message-send-mail-with-mailclient): New function.
7628
7629 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
7630
7631         * smime.el (from):
7632         * rfc2047.el (message-posting-charset):
7633         * qp.el (mm-use-ultra-safe-encoding):
7634         * pop3.el (parse-time-months):
7635         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7636         * nnml.el (files):
7637         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7638         (jka-compr-compression-info-list, ange-ftp-path-format)
7639         (efs-path-regexp):
7640         * nndiary.el (files):
7641         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7642         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7643         (epg-digest-algorithm-alist, inhibit-redisplay)
7644         (password-cache-expiry):
7645         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7646         (pgg-output-buffer, password-cache-expiry):
7647         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7648         (efs-path-regexp):
7649         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7650         (inhibit-redisplay):
7651         * mm-uu.el (file-name, start-point, end-point, entry)
7652         (gnus-newsgroup-name, gnus-newsgroup-charset):
7653         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7654         (latin-unity-ucs-list):
7655         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7656         (mm-uu-binhex-decode-function):
7657         * message.el (gnus-message-group-art, gnus-list-identifiers)
7658         (rmail-enable-mime-composing, gnus-local-organization)
7659         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7660         (gnus-read-active-file, facemenu-add-face-function)
7661         (facemenu-remove-face-function, gnus-article-decoded-p)
7662         (tool-bar-mode):
7663         * mail-source.el (display-time-mail-function):
7664         * gnus-util.el (nnmail-pathname-coding-system)
7665         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7666         (gnus-original-article-buffer, gnus-user-agent)
7667         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7668         (xemacs-codename, sxemacs-codename, emacs-program-version):
7669         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7670         * gnus-start.el (gnus-agent-covered-methods)
7671         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7672         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7673         (gnus-newsgroup-headers, gnus-group-list-mode)
7674         (gnus-group-mark-positions, gnus-newsgroup-data)
7675         (gnus-newsgroup-unreads, nnoo-state-alist)
7676         (gnus-current-select-method, mail-sources)
7677         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7678         (nnmail-spool-file, gnus-cache-active-hashtb):
7679         * gnus-mh.el (mh-lib-progs):
7680         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7681         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7682         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7683         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7684         (gnus-group-buffer):
7685         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7686         (font-lock-set-defaults):
7687         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7688         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7689         (gnus-summary-post-menu, total-parts, type, condition, length):
7690         * gnus-agent.el (gnus-agent-read-agentview):
7691         * flow-fill.el (show-trailing-whitespace):
7692         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7693         eval-and-compile wrappers for byte compiler pacifiers.
7694
7695         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7696         (mm-display-inline-fontify): Check for featurep 'xemacs not
7697         extent-list.
7698
7699         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7700         itimer-list.
7701         (mm-create-image-xemacs): Only do something for XEmacs.
7702         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7703
7704         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7705
7706         * gnus-registry.el (gnus-adaptive-word-syntax-table):
7707         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7708
7709 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
7710
7711         * nnimap.el (nnimap-split-download-body):
7712         * gnus-demon.el (gnus-demon):
7713         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7714
7715 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7718         New macros.
7719         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7720         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7721         copy data from unibyte buffer to multibyte current buffer.
7722         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7723         to copy data from unibyte current buffer to multibyte buffer.
7724         (nntp-make-process-buffer): Make process buffer unibyte.
7725
7726         * pop3.el (pop3-open-server): Fix typo in Lisp code.
7727
7728 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
7729
7730         * pop3.el (pop3-open-server): Accept and process data more robustly at
7731         connexion start to avoid spurious "POP SSL connexion failed" errors.
7732
7733 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7736         read group names.
7737
7738 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
7739
7740         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7741
7742 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * nnmail.el (nnmail-parse-active): Make group names unibyte.
7745         (nnmail-save-active): Use a unibyte buffer when saving active file,
7746         which may contain non-ASCII group names.
7747
7748         * nnml.el (nnml-request-group): Decode group names in messages.
7749
7750 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
7751
7752         * message.el (message-citation-line-function)
7753         (message-insert-formatted-citation-line): Fix spelling of
7754         `message-insert-formated-citation-line'.
7755
7756 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7759
7760 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7763         nnmail-pathname-coding-system.
7764
7765         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7766         that a user enters; decode group names in messages.
7767
7768         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7769
7770 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7771
7772         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7773
7774         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7775
7776         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7777         risky local variable.
7778
7779         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7780
7781 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
7782
7783         * encrypt.el: Improve documentation to fix function name typo.
7784         Reported by Daiki Ueno <ueno@unixuser.org>.
7785
7786 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7789         even if the point is not in the last page of an article.
7790         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7791         back to the previous page.
7792
7793 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
7794
7795         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7796
7797 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7800
7801 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
7802
7803         * message.el (message-check-news-body-syntax):
7804         Avoid mm-string-as-multibyte.
7805         (message-hide-headers): Don't assume (point-min)==1.
7806
7807 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * message.el (message-remove-blank-cited-lines): Fix if remove is
7810         given.
7811         (message-bogus-address-regexp): New variable.
7812         (message-bogus-recipient-p): New function.
7813         (message-check-recipients): New command.
7814         (message-syntax-checks): Add `bogus-recipient'.
7815         (message-fix-before-sending): Add `bogus-recipient'.
7816
7817         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7818         (gnus-treat-body-boundary): Don't test window-system.
7819
7820 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
7821
7822         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7823
7824 2007-10-28  Miles Bader  <miles@gnu.org>
7825
7826         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7827         at compile-time too.
7828
7829 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
7830
7831         * gnus-msg.el (gnus-message-setup-hook):
7832         Add `message-remove-blank-cited-lines' to options.
7833
7834 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7835
7836         * message.el (message-remove-blank-cited-lines): New function.
7837         Suggested by Karl Plästerer.
7838
7839 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7840
7841         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7842         mapc.
7843
7844         * imap.el (imap-open): Replace mapcar called for effect with mapc.
7845         (top-level): Use mapc to set functions to be traced for debugging.
7846
7847         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7848         called for effect with while loop.
7849
7850         * message.el (message-talkative-question): Replace mapcar called for
7851         effect with mapc.
7852
7853         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7854         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7855         called for effect with dolist.
7856
7857         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7858
7859         * nndiary.el: Use dolist instead of mapcar to add diary headers to
7860         gnus-extra-headers and nnmail-extra-headers.
7861
7862         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7863         called for effect with dolist.
7864         (top-level): Use mapc to set functions to be traced for debugging.
7865
7866         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7867         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7868         dolist.
7869
7870         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7871         Replace mapcar called for effect with mapc.
7872         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7873         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7874         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7875         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7876
7877         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7878         remove-if that's a cl function.
7879
7880         * webmail.el (webmail-debug): Replace mapcar called for effect with
7881         dolist.
7882
7883         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7884         with mapc.
7885
7886 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7889         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7890         with while loop.
7891
7892         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7893         functions from article-* functions.
7894         (gnus-multi-decode-header): Replace mapcar called for effect with
7895         dolist.
7896
7897         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7898         (gnus-bookmark-show-details): Replace mapcar called for effect with
7899         while loop.
7900
7901         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7902         called for effect with while loop.
7903
7904         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7905         with dolist.
7906
7907         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7908         Replace mapcar called for effect with dolist.
7909
7910         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7911
7912         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7913         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7914         Replace mapcar called for effect with dolist.
7915         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7916         mapc.
7917
7918         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7919         Replace mapcar called for effect with dolist.
7920         (gnus-topic-list): Replace mapcar called for effect with mapc.
7921
7922         * gnus.el: Use mapc instead of mapcar to add autoloads.
7923
7924 2007-10-23  Richard Stallman  <rms@gnu.org>
7925
7926         * gnus-group.el (gnus-group-highlight): Mark as risky.
7927
7928 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7929
7930         * gnus.el (gnus-server-to-method): Return method found first in
7931         gnus-newsrc-alist.
7932
7933         * gnus-art.el (gnus-article-highlight-signature)
7934         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7935         button overlay without the front stickiness.
7936
7937 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
7938
7939         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7940         overview buffer needed a catch to receive its throw.
7941         (gnus-agent-flush-cache): Declare as interactive to make this function
7942         easier to use.
7943
7944 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7947         `next-line'.
7948
7949 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7952         exclude address matching message-dont-reply-to-names.
7953
7954 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * gnus-util.el (gnus-string<): New function.
7957
7958         * gnus-sum.el (gnus-article-sort-by-author)
7959         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
7960
7961 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7962
7963         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7964         the frame-focus tag is set in gnus-buffer-configuration.
7965
7966 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7967
7968         * gnus-art.el (gnus-article-add-button): Make a button overlay without
7969         the front stickiness.
7970
7971 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7972
7973         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7974         url pattern; remove duplicate one.
7975         (gnus-article-extend-url-button): New function.
7976         (gnus-article-add-buttons): Use it.
7977         (gnus-button-push): Use concatenated url that it makes.
7978
7979 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
7980
7981         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7982
7983 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
7984
7985         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7986         Don't hardcode point-min==1.
7987
7988 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
7991         Fix comment about "iso8859-1".
7992
7993 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
7994
7995         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7996         ones returned from the verify-function.
7997
7998         * mm-uu.el (mm-uu-pgp-signed-extract-1):
7999         Call mml2015-extract-cleartext-signature if extraction failed.
8000
8001 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
8002
8003         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8004         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8005         failed.
8006
8007 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8008
8009         * Relicense "GPLv2 or later" files to "GPLv3 or later".
8010
8011 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
8012
8013         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
8014         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
8015         recommends to use EasyPG instead of PGG.
8016
8017         * pgg.el: Revert to revision 6.23.2.16.
8018
8019         * pgg-def.el: Revert to revision 6.6.2.14.
8020
8021         * pgg-gpg.el: Revert to revision 6.23.2.34.
8022
8023 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
8024
8025         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8026         to mark a thread as expirable.  Add variable `hide' to handle hiding of
8027         thread for both the null and zero (kill/expire thread) universal prefix
8028         cases.
8029         (gnus-summary-expire-thread): Add new function to expire a thread,
8030         using gnus-summary-kill-thread.
8031         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8032         shortcuts for gnus-summary-expire-thread.
8033         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8034         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
8035
8036 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8039         extras value, so an extras entry can be deleted.
8040         (gnus-registry-delete-extra-entry): Use it.
8041         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8042         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8043         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8044         storage through the gnus-registry, and provide an appropriate API for
8045         it.
8046
8047 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8050         Suggested by Leo <sdl.web@gmail.com>.
8051
8052         * gnus.el: Do.
8053
8054 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8057         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
8058
8059         * gnus-agent.el (gnus-agent-fetch-headers): Do.
8060
8061         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8062         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8063
8064 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8065
8066         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8067         newline.
8068         (nnmbox-request-accept-article): Don't change article in source buffer;
8069         narrow to header to use message-fetch-field rather than
8070         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8071         (nnmbox-request-replace-article): Quote lines that'll be misidentified
8072         as delimiters; make sure article ends with newline.
8073         (nnmbox-delete-mail): Correct last position of article to be deleted;
8074         ignore X-Gnus-Newsgroup header in article body.
8075         (nnmbox-save-mail): Quote lines looking like delimiters at the right
8076         positions; make sure article ends with newline.
8077
8078         * message.el (message-display-abbrev): Don't infloop when a user
8079         inserts SPC in the beginning of header.
8080
8081         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8082         coding-system-for-read and coding-system-for-write for XEmacs having no
8083         file-coding feature.
8084
8085         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8086
8087 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
8088
8089         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8090         list of groups not followed by default.  Fix type to be regexp.
8091         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8092
8093 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
8094
8095         * hmac-def.el (define-hmac-function): Switch from old-style to
8096         new-style backquotes.
8097
8098         * md4.el (md4-make-step): Likewise.
8099
8100 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8103         raw-text coding system when saving .newsrc file, which may contain
8104         non-ASCII group names.
8105
8106 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * gnus-cus.el (gnus-score-extra): New widget.
8109         (gnus-score-extra-convert): New function.
8110         (gnus-score-customize): Use it for Extra.
8111
8112 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
8113
8114         * mml2015.el (mml2015-extract-cleartext-signature): New function.
8115         (mml2015-mailcrypt-clear-verify): Use it.
8116         (mml2015-gpg-clear-verify): Use it.
8117         (mml2015-pgg-clear-verify): Use it.
8118         (mml2015-epg-clear-verify): Replace the current part with the output
8119         from GnuPG; don't extract the plaintext by itself.
8120
8121         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8122         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8123         mml2015-clear-verify-function; don't touch the armor headers or
8124         dash-escaped text here.
8125
8126 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8127
8128         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8129         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8130         parts, or application/octet-stream as a last resort.
8131         (gnus-mime-view-part-as-type): Don't toggle display.
8132         (gnus-mime-view-part-as-charset): Don't turn off display before
8133         querying charset.
8134
8135         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8136         stuff to undisplayer function in Emacs.
8137         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8138
8139         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8140         text/calendar parts.
8141
8142 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8145         decoding text/calendar parts.
8146
8147         * message.el (message-forward-make-body-mime): Always mark body as
8148         having no illegible text; remove signed-or-encrypted argument.
8149         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8150
8151         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8152         (mml-generate-mime-1): Don't encode body if it is specified to be in
8153         raw form; don't make buffer be unibyte when inserting multibyte string.
8154
8155 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8156
8157         * sha1.el: Fix up comment style.
8158         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8159         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8160
8161         * hex-util.el: Fix up comment style.
8162         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8163
8164         * gnus-salt.el: Use with-current-buffer.
8165         (gnus-pick-setup-message): Fix long-standing typo.
8166
8167 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * imap.el (imap-logout-timeout): New variable.
8170         (imap-logout, imap-logout-wait): New functions.
8171         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8172
8173         * nnimap.el (nnimap-logout-timeout): New server variable.
8174         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8175         nnimap-logout-timeout.
8176
8177         * gnus-art.el (gnus-article-summary-command-nosave)
8178         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8179
8180 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8181
8182         * gnus.el (gnus-maximum-newsgroup): New variable.
8183
8184         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8185         according to gnus-maximum-newsgroup.
8186
8187         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8188         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8189         Limit the range of articles according to gnus-maximum-newsgroup.
8190
8191 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
8192
8193         * gnus-art.el (gnus-sticky-article): Fix problems described in
8194         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
8195         Don't perform gnus-configure-windows here; reuse existing sticky
8196         article buffer.
8197
8198         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8199         it doesn't exist in gnus-article-mode.
8200
8201 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8204         (gnus-agent-decoded-group-name): New function.
8205         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8206         (gnus-agent-expire-group-1): Use it; decode group name in messages.
8207
8208 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
8209
8210         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8211         Add binding for gnus-sticky-article.
8212         (gnus-summary-exit): Don't kill sticky article buffers.
8213
8214         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8215         article buffer.
8216         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8217         (gnus-kill-sticky-article-buffers): New commands.
8218
8219 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * nntp.el (nntp-xref-number-is-evil): New server variable.
8222         (nntp-find-group-and-number): If it is non-nil, don't trust article
8223         numbers in the Xref header.
8224
8225 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * gnus-agent.el (gnus-agent-read-group): New function.
8228         (gnus-agent-flush-group, gnus-agent-expire-group)
8229         (gnus-agent-regenerate-group): Use it.
8230         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8231         nnmail-pathname-coding-system.
8232
8233 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8234
8235         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8236
8237         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8238         that are unread as unread, and also as selected so that information of
8239         marks having been changed by a user may be updated when exiting group.
8240
8241 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8242
8243         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8244
8245 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-art.el (gnus-mime-display-single): Pass part number that is
8248         calculated ignoring signature parts to gnus-treat-article.
8249
8250 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8253         a point here in order to keep the window start.
8254         (gnus-insert-mime-security-button): Make a button overlay without the
8255         front stickiness.
8256         (gnus-mime-display-security): Goto the end of a button.
8257
8258         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8259
8260 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8263         group-name-at-point.
8264         (gnus-group-completing-read): New function that offers decoded
8265         non-ASCII group names for completion.
8266         (gnus-fetch-group, gnus-group-read-ephemeral-group)
8267         (gnus-group-jump-to-group, gnus-group-make-group-simple)
8268         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8269         (gnus-group-fetch-control): Use it.
8270         (gnus-fetch-group): Use group-name-at-point for the initial value
8271         rather than the default value; use gnus-alive-p.
8272
8273         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8274         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8275         (gnus-summary-post-news): Use gnus-group-completing-read.
8276
8277         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8278         (gnus-read-move-group-name): Decode group name for completion.
8279
8280 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
8281
8282         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8283         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8284         Yamaoka slightly modified the code).
8285
8286 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8289         (nnmail-split-incoming): Bind it.
8290
8291         * nnml.el (nnml-group-name-charset): New function.
8292         (nnml-decoded-group-name): Use it; don't decode group name if
8293         nnmail-group-names-not-encoded-p is non-nil.
8294         (nnml-encoded-group-name): New function.
8295         (nnml-group-pathname): Inline nnml-decoded-group-name.
8296         (nnml-request-expire-articles): Decode group name in message.
8297         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8298         nnmail-pathname-coding-system.
8299         (nnml-save-mail, nnml-active-number): Work with decoded group names and
8300         not decoded ones according to nnmail-group-names-not-encoded-p.
8301         (nnml-generate-active-info): Use nnml-encoded-group-name.
8302
8303 2007-08-08  Glenn Morris  <rgm@gnu.org>
8304
8305         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8306         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8307         doc-strings and comments.
8308
8309 2007-07-25  Glenn Morris  <rgm@gnu.org>
8310
8311         * Relicense all FSF files to GPLv3 or later.
8312
8313 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * gnus-sum.el (gnus-summary-move-article):
8316         Make gnus-summary-respool-article work.
8317
8318 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
8319
8320         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8321         string.
8322
8323 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
8324
8325         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
8326         that should be ignored when comparing distant RSS articles with local
8327         ones.
8328         (nnrss-make-hash-index): New function.  Create a hash index according
8329         to the ignored fields.
8330         (nnrss-check-group): Use it.
8331
8332 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8335
8336         * gnus-art.el (article-decode-group-name): Decode Xref header too.
8337
8338         * gnus-group.el (gnus-group-make-group): Encode group name here unless
8339         the new optional argument ENCODED is non-nil.
8340         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8341         coding system for encoding group name.
8342         (gnus-group-make-rss-group): Pass un-encoded group name to
8343         gnus-group-make-group.
8344         (gnus-group-set-info): Tell gnus-group-make-group that group name is
8345         encoded.
8346
8347         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8348         Encode group name to which articles are moved or copied.
8349         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8350         coding system for encoding Newsgroup, Followup-To and Xref headers.
8351
8352         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8353         marks; use nnheader-file-coding-system to write a file.
8354         (nnagent-retrieve-headers): Bind file-name-coding-system to
8355         nnmail-pathname-coding-system.
8356
8357         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8358
8359         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8360         (nnml-request-article, nnml-request-create-group)
8361         (nnml-request-rename-group, nnml-find-id)
8362         (nnml-possibly-change-directory, nnml-possibly-create-directory)
8363         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8364         (nnml-save-marks): Use nnml-group-pathname instead of
8365         nnmail-group-pathname.
8366
8367         (nnml-request-create-group, nnml-request-expire-articles)
8368         (nnml-request-move-article, nnml-request-delete-group)
8369         (nnml-deletable-article-p, nnml-possibly-create-directory)
8370         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8371         (nnml-open-marks): Bind file-name-coding-system to
8372         nnmail-pathname-coding-system.
8373
8374         (nnml-request-article): Pass server argument to nnml-find-group-number.
8375         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8376         Pass server argument to nnml-possibly-create-directory.
8377         (nnml-request-accept-article): Pass server argument to
8378         nnml-active-number and nnml-save-mail.
8379         (nnml-find-group-number): Pass server argument to nnml-find-id.
8380         (nnml-request-update-info): Pass server argument to
8381         nnml-marks-changed-p.
8382
8383         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8384         (nnml-save-mail, nnml-active-number): Add server argument.
8385
8386         (nnml-request-delete-group): Warn if group is missing.
8387         (nnml-get-nov-buffer): Decode group name.
8388         (nnml-generate-active-info): Encode group name.
8389         (nnml-open-marks): Decode group name in messages.
8390
8391 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8394         if it is not specified.
8395         (gnus-article-pipe-part, gnus-article-save-part)
8396         (gnus-article-interactively-view-part, gnus-article-copy-part)
8397         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8398         (gnus-article-inline-part, gnus-article-save-part-and-strip)
8399         (gnus-article-replace-part, gnus-article-delete-part)
8400         (gnus-article-view-part-as-type): Pass raw prefix argument to
8401         gnus-article-part-wrapper.
8402
8403 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-agent.el (gnus-agent-save-active):
8406         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8407
8408         * gnus-cache.el (gnus-cache-save-buffers)
8409         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8410         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8411         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8412         (gnus-cache-braid-nov, gnus-cache-braid-heads)
8413         (gnus-cache-generate-active, gnus-cache-rename-group)
8414         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8415         (gnus-cache-update-overview-total-fetched-for):
8416         Bind file-name-coding-system to nnmail-pathname-coding-system.
8417         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8418         New variables.
8419         (gnus-cache-decoded-group-name): New function.
8420         (gnus-cache-file-name): Use it.
8421         (gnus-cache-generate-active): Use non-decoded group name for active.
8422
8423         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8424         right place.
8425         (gnus-write-active-file): Don't break non-ASCII group names.
8426
8427         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8428         nnmail-pathname-coding-system.
8429
8430         * lpath.el: Bind default-file-name-coding-system,
8431         file-name-coding-system and language-info-alist for XEmacs.
8432
8433         * gnus-uu.el (gnus-uu-decode-save): Typo.
8434
8435 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8438
8439 2007-07-14  David Kastrup  <dak@gnu.org>
8440
8441         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8442         finishing actions if we did not edit the article.
8443
8444 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8447         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8448         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8449         (gnus-agent-flush-group, gnus-agent-flush-cache)
8450         (gnus-agent-fetch-headers, gnus-agent-load-alist)
8451         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8452         (gnus-agent-retrieve-headers, gnus-agent-request-article)
8453         (gnus-agent-regenerate-group)
8454         (gnus-agent-update-files-total-fetched-for)
8455         (gnus-agent-update-view-total-fetched-for):
8456         Bind file-name-coding-system to nnmail-pathname-coding-system.
8457         (gnus-agent-group-pathname): Don't encode file names by
8458         nnmail-pathname-coding-system.
8459         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8460         coding-system-for-write instead of buffer-file-coding-system to
8461         gnus-agent-file-coding-system.
8462
8463         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8464         Decode group name.
8465
8466         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8467
8468         * gnus-start.el (gnus-update-active-hashtb-from-killed)
8469         (gnus-read-newsrc-el-file): Make group names unibyte.
8470
8471         * nnmail.el (nnmail-group-pathname): Don't encode file names by
8472         nnmail-pathname-coding-system.
8473
8474         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8475         (nnrss-request-delete-group): Bind file-name-coding-system to
8476         nnmail-pathname-coding-system.
8477         (nnrss-read-server-data, nnrss-read-group-data):
8478         Bind file-name-coding-system correctly.
8479         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8480
8481         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8482         (nntp-server-to-method-cache): New variable.
8483         (nntp-group-pathname): New function that decodes non-ASCII group names.
8484         (nntp-possibly-create-directory, nntp-marks-changed-p)
8485         (nntp-save-marks, nntp-open-marks): Use it.
8486         (nntp-possibly-create-directory, nntp-open-marks):
8487         Bind file-name-coding-system to nnmail-pathname-coding-system.
8488         (nntp-open-marks): Decode group names when bootstrapping marks.
8489
8490         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8491         Newsgroups and Folowup-To headers.
8492
8493 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8496         (gnus-server-closed-face, gnus-server-denied-face)
8497         (gnus-server-offline-face): Remove variable.
8498         (gnus-server-font-lock-keywords): Use faces that are not aliases.
8499
8500         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8501         of modifying message-stack directly for XEmacs.
8502
8503         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8504         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8505         if the coding-system argument is nil for XEmacs.
8506
8507         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8508         mm-charset-override-alist.
8509
8510         * rfc2047.el: Don't require base64; require rfc2045 for the function
8511         rfc2045-encode-string.
8512         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8513         to quote the parameter value.
8514
8515 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8518         form in gnus-group-name-charset-method-alist.
8519
8520         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8521         overrides the default layout edit-form.
8522
8523         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8524
8525         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8526
8527 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8530         as unfetched articles.
8531
8532 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
8533
8534         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8535
8536 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8539         original back end that keeps marks in the local system.
8540
8541 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8542
8543         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8544         arg of pop-to-buffer for XEmacs.
8545         (gnus-article-read-summary-keys): Ditto; don't restore window
8546         configuration if summary command ends up with neither article buffer
8547         nor summary buffer; describe bindings if summary keys end with C-h.
8548
8549 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8550
8551         * message.el (message-fix-before-sending): Skip raw message part to be
8552         forwarded while checking illegible text.
8553         (message-forward-make-body-mime, message-forward-make-body):
8554         Mark signed or encrypted raw message as having no illegible text.
8555
8556 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8557
8558         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8559         (gnus-message-with-timestamp-1): New macro.
8560         (gnus-message-with-timestamp): New function.
8561         (gnus-message): Use them.
8562
8563         * nnheader.el (nnheader-message): Use them.
8564
8565 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8566
8567         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8568         .newsrc.eld file.
8569
8570 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * gnus-agent.el (gnus-agent-fetch-headers)
8573         (gnus-agent-retrieve-headers):
8574         Bind gnus-decode-encoded-address-function to identity.
8575
8576         * nntp.el (nntp-send-xover-command): Recognize an xover command is
8577         available also when the server returns simply a dot.
8578
8579         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8580
8581 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8584
8585 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-ems.el (gnus-x-splash): Make it work.
8588
8589         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8590         from being used.
8591
8592         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8593
8594 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8597         4th and the 5th arguments.
8598
8599         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8600         the front stickiness.
8601         (gnus-article-summary-command-nosave): Correct the order of the
8602         arguments passed to pop-to-buffer.
8603         (gnus-article-read-summary-keys): Ditto; make it work properly when the
8604         summary command ends up with the article buffer.
8605
8606         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8607         the same faces.
8608
8609 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
8610
8611         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8612
8613 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
8614
8615         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8616         * gnus-sum.el (gnus-summary-highlight):
8617         * pgg.el (pgg-sign-region, pgg-sign):
8618         * mail-source.el (mail-source-delete-old-incoming-confirm):
8619         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8620
8621 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-art.el (gnus-mime-view-part-externally)
8624         (gnus-mime-view-part-internally): Fix predicate function passed to
8625         completing-read.
8626
8627         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8628
8629         * gnus.el (gnus-update-message-archive-method): Add :version.
8630
8631 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8632
8633         * gnus.el (gnus-update-message-archive-method): New variable.
8634
8635         * gnus-start.el (gnus-setup-news): Update saved "archive" method
8636         according to gnus-message-archive-method if
8637         gnus-update-message-archive-method is non-nil.
8638
8639 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * gnus-sum.el (gnus-summary-limit-to-address): New function.
8642         Suggested by Loic Dachary <loic@dachary.org>.
8643         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8644
8645 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * message.el (message-pop-to-buffer): Add switch-function argument.
8648         (message-mail): Pass switch-function argument to it.
8649
8650 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
8651
8652         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8653         Improve doc string.
8654
8655 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8656
8657         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8658         (gnus-header-content)
8659         * gnus-cite.el (gnus-cite-10)
8660         * gnus-srvr.el (gnus-server-closed)
8661         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8662         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8663         (gnus-group-mail-3-empty, gnus-group-mail-low)
8664         (gnus-group-mail-low-empty, gnus-splash)
8665         * message.el (message-header-to, message-header-cc)
8666         (message-header-subject, message-header-other, message-header-name)
8667         (message-header-xheader, message-separator, message-cited-text)
8668         (message-mml): Lighten colors of faces used for dark background.
8669
8670 2007-05-24  Simon Josefsson  <simon@josefsson.org>
8671
8672         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8673         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
8674
8675 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * message.el (message-narrow-to-headers-or-head):
8678         Ignore mail-header-separator in the body.
8679
8680 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8681
8682         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8683         same as window size.
8684
8685 2007-05-22  Kevin Ryde  <user42@zip.com.au>
8686
8687         * message.el (message-font-lock-keywords): Use message-header-xheader
8688         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
8689         ahead of the anything pattern, to get it recognised.
8690
8691 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
8694         spam.el loads uses it in the compiled defadvice form.
8695
8696 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
8697
8698         * gnus-sum.el (gnus-articles-to-read)
8699         (gnus-summary-insert-old-articles): Don't truncate group name for
8700         `read-string'.
8701
8702         * gnus-util.el (gnus-limit-string): Delete this function.
8703
8704         * gnus-sum.el (gnus-simplify-subject-fully):
8705         Use `truncate-string-to-width' instead.
8706
8707 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
8708
8709         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8710         Tell if, on summary exit, the next group has to be selected.
8711         (gnus-summary-exit): Use it.
8712
8713 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
8714
8715         * gnus-art.el (gnus-article-mode): Fix comment about displaying
8716         non-break space.
8717
8718 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8721         Check if group is not a directory.
8722         (nnfolder-request-expire-articles): Don't delete articles if the target
8723         group is not available.
8724
8725         * nnml.el (nnml-request-create-group): Properly check if group is not a
8726         file.
8727         (nnml-request-expire-articles): Don't delete articles if the target
8728         group is not available.
8729
8730         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8731         Don't quote characters that are within parentheses.
8732
8733 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8736         (gnus-handle-ephemeral-exit): Select article according to it.
8737
8738 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8739
8740         * message.el (message-insert-formated-citation-line): Remove newline.
8741         (message-citation-line-format): Add final \n here so that the user can
8742         avoid a blank line.
8743
8744 2007-05-03  Dan Christensen  <jdc@uwo.ca>
8745
8746         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8747         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8748         Update lanl/arXiv support.
8749
8750 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
8751
8752         * gnus.el: Bump version number.
8753
8754 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8755
8756         * gnus.el (gnus-version-number): Bump version.
8757
8758 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8759
8760         * gnus.el: No Gnus v0.6 is released.
8761
8762 2007-04-27  Didier Verna  <didier@xemacs.org>
8763
8764         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8765         * gmm-utils.el (gmm-regexp-concat): ... here.
8766         * message.el: Don't require 'gnus-util.
8767         (message-dont-reply-to-names): Handle name change above.
8768         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8769
8770 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8773         since the initial value varies according to the system.
8774
8775 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * mm-util.el (mm-charset-synonym-alist): Defcustom.
8778
8779 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
8780
8781         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8782
8783 2007-04-24  Didier Verna  <didier@xemacs.org>
8784
8785         Improve the type of gnus-ignored-from-addresses.
8786         * gnus-util.el (gnus-orify-regexp): New function.
8787         * message.el (gnus-util): Require it.
8788         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8789         * gnus-sum.el (gnus-ignored-from-addresses): New function.
8790         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8791
8792 2007-04-24  Didier Verna  <didier@xemacs.org>
8793
8794         * gnus-sum.el:
8795         * gnus-utils.el: Fix some trailing whitespaces.
8796
8797 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8798
8799         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8800         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8801         article's Message-ID; refer parent article in summary buffer.
8802
8803         * message.el (message-bounce): Call mime-to-mml.
8804
8805         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8806         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8807         optimize and/or forms properly.
8808
8809 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
8812         URL.
8813
8814 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8817
8818 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8821         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8822         displayed of multipart/alternative part if it is invoked from summary
8823         buffer.
8824
8825         * mm-view.el (mm-inline-text-html-render-with-w3m)
8826         (mm-inline-text-html-render-with-w3m-standalone)
8827         (mm-inline-render-with-function): Use mail-parse-charset by default.
8828
8829 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
8830
8831         * parse-time.el (parse-time-string-chars): Check if CHAR
8832         is less than the length of parse-time-syntax.
8833
8834 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8837         from gnus-newsgroup-processable.
8838
8839 2007-04-16  Didier Verna  <didier@xemacs.org>
8840
8841         * gnus-msg.el (gnus-configure-posting-styles):
8842         Handle message-signature-directory properly with :file syntax.
8843         Reported by "Leo".
8844
8845 2007-04-11  Didier Verna  <didier@xemacs.org>
8846
8847         New user option: message-signature-directory.
8848         * gnus-msg.el (gnus-configure-posting-styles): Support it.
8849         * message.el (message-insert-signature): Ditto.
8850         * message.el (message-signature-file): Doc update.
8851         * message.el (message-signature-directory): New.
8852
8853 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8854
8855         * gnus-msg.el (gnus-inews-yank-articles):
8856         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
8857
8858 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8859
8860         * message.el (message-yank-original): Make sure cited text ends with
8861         newline; don't exchange point and mark.
8862
8863 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
8864
8865         * tls.el (open-tls-stream): Properly handle case where there
8866         is no associated buffer.
8867
8868 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
8869
8870         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8871         message-yank-original, make sure (< mark TEXT point).
8872
8873 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * message.el (message-fill-column): New variable.
8876         (message-mode): Use it.  Add comment on a possible new hook.
8877
8878         * nnmail.el (nnmail-spool-file): Mark as obsolete.
8879         (nnmail-get-new-mail): Reformat.
8880
8881         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8882
8883         * gmm-utils.el: Fix Commentary.
8884         (gmm-tool-bar-from-list): Fix typo in doc string.
8885
8886 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
8887
8888         * message.el (message-yank-original): Don't switch point and mark
8889         unnecessarily to put point and mark as documented.
8890
8891 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8892
8893         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8894         from the message heads.
8895
8896 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
8897
8898         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8899         article buffer does not have a window.  This may not be the best
8900         solution but is certainly better than setting the start of the null,
8901         that is the current, window.
8902
8903 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
8904
8905         * gnus-draft.el (gnus-draft-setup-hook): New hook.
8906         (gnus-draft-setup): Run it.
8907
8908         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8909         gnus-score-fast-scoring.  Allow regexp.
8910         (gnus-score-headers): Use it.
8911
8912         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8913         XEmacs.
8914
8915         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8916         string.
8917         (gnus-button-alist): Also catch `<f1> k ...'.
8918         (gnus-treat-display-x-face): Fix doc string.
8919
8920 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8921
8922         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8923         evaluation of gnus-extended-version to ensure correct generation of the
8924         User-Agent header when message-generate-headers-first is used.
8925
8926 2007-03-24  Simon Josefsson  <simon@josefsson.org>
8927
8928         * hashcash.el (hashcash-generate-payment-async): Don't crash if
8929         hashcash-path is nil.  Don't call callback with incorrect number of
8930         parameters if val is 0.
8931
8932 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8933
8934         * message.el (message-required-news-headers):
8935         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8936
8937 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
8938
8939         * tls.el (open-tls-stream): In handshake-waiting loop,
8940         don't wait more if there is output available to process.
8941
8942 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
8943
8944         * tls.el (tls-program): Doc fix.
8945
8946 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * message.el (message-generate-new-buffers): Change the meaning of the
8949         nil value; add `standard' to the choices; treat t as `unique'; improve
8950         doc string.
8951         (gnus-select-frame-set-input-focus): Autoload.
8952         (message-buffer-name): Search for the existing message buffer if
8953         message-generate-new-buffers is nil or `standard'; treat the value t of
8954         message-generate-new-buffers as `unique'.
8955         (message-pop-to-buffer): Raise the frame already displaying the message
8956         buffer; clear the echo area after querying.
8957         (message-setup): Pass the `continue' argument to compose-mail.
8958         (message-mail): Prefer `switch-function' if it is given; search for the
8959         existing message buffer if the `continue' argument is non-nil; pass
8960         continue and switch-function arguments to compose-mail by way of
8961         message-setup.
8962         (message-mail-other-window): Adjust argument of message-setup.
8963         (message-mail-other-frame): Ditto.
8964
8965 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8968         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8969         to turn font-lock on when turning gnus-message-citation-mode on.
8970
8971 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
8972
8973         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8974         (mml-smime-function-alist): New variable; add epg as the backend.
8975         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8976         mml-smime- functions instead.
8977         * mm-view.el: Require smime.
8978
8979 2007-03-05  Didier Verna  <didier@xemacs.org>
8980
8981         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8982         instead of just inheritance for posting styles.
8983         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8984
8985 2007-02-24  Chris Moore  <dooglus@gmail.com>
8986
8987         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
8988         * pgg-pgp.el (pgg-pgp-encrypt-region):
8989         * pgg-gpg.el (pgg-gpg-encrypt-region):
8990         Check pgg-encrypt-for-me if no other recipients.
8991
8992 2007-02-24  John Paul Wallington  <jpw@pobox.com>
8993
8994         * tls.el (tls-certtool-program): Fix custom type.
8995
8996 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8999         and point-at-eol instead of line-(beginning|end)-position.
9000
9001         * assistant.el (assistant-parse-buffer): Ditto.
9002
9003         * netrc.el (netrc-parse-services): Ditto.
9004
9005 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
9006
9007         * mml2015.el (mml2015-epg-find-usable-key): New function.
9008         (mml2015-epg-sign): Use it.
9009         (mml2015-epg-encrypt): Use it.
9010
9011 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * message.el (message-make-in-reply-to): Quote name containing
9014         non-ASCII characters.  It will make the RFC2047 encoder cause an error
9015         if there are special characters.  Reported by NAKAJI Hiroyuki
9016         <nakaji@jp.freebsd.org>.
9017
9018 2007-02-27  Didier Verna  <didier@xemacs.org>
9019
9020         Include the group parameters as well as the topic ones in the
9021         inheritance filter process.
9022         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9023         argument GROUP-PARAMS-LIST.
9024         * gnus-topic.el (gnus-group-topic-parameters): Use it.
9025
9026 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * nntp.el (nntp-never-echoes-commands)
9029         (nntp-open-connection-functions-never-echo-commands): New variables.
9030         (nntp-send-command): Use them.
9031
9032 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
9033
9034         * mml2015.el (mml2015-epg-verify): Simplify.
9035
9036 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * mml.el (mml-content-disposition-alist): New user option.
9039         (mml-content-disposition): New function.
9040         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9041         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9042
9043 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
9044
9045         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9046         verification.
9047
9048 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9049
9050         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9051         articles posted in the last 24 hours.
9052
9053 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
9054
9055         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9056
9057 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
9058
9059         * nntp.el (nntp-send-command): Don't wait for echoes when
9060         nntp-open-ssl-stream is used.
9061
9062 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * gnus-cite.el (gnus-test-font-lock-add-keywords)
9065         (gnus-message-add-citation-keywords)
9066         (gnus-message-remove-citation-keywords): Remove.
9067         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9068         directly, make the variables in font-lock-defaults buffer-local, add
9069         gnus-message-citation-keywords to them and then update the value of
9070         font-lock-keywords.
9071
9072 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * message.el (message-cite-original-1): Don't call
9075         gnus-article-highlight-citation.
9076
9077         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9078         citations; fix line count.
9079
9080 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9083         (gnus-message-add-citation-keywords)
9084         (gnus-message-remove-citation-keywords): Use it; fix the emulating
9085         versions of font-lock-add-keywords and font-lock-remove-keywords to
9086         work with XEmacs correctly.
9087
9088 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9089
9090         * gnus-cite.el (gnus-cite-face-list): Set the values of
9091         gnus-message-max-citation-depth and gnus-message-citation-keywords.
9092         (gnus-message-max-citation-depth): Use defvar rather than defconst.
9093         (gnus-message-cite-prefix-regexp): New variable.
9094         (gnus-message-search-citation-line): Use it; protect against long
9095         citation prefix; fill match data with nil rather than 0 for XEmacs; set
9096         the 0th match data for Emacs.
9097         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9098         (gnus-message-add-citation-keywords): Append keywords rather than
9099         prepending; emulate font-lock-add-keywords if it is not available.
9100         (gnus-message-remove-citation-keywords):
9101         Emulate font-lock-remove-keywords if it is not available.
9102
9103         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9104
9105         * message.el (message-cite-prefix-regexp): Set the value of
9106         gnus-message-cite-prefix-regexp.
9107
9108 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9109
9110         * nnweb.el (nnweb-google-parse-1): Update parser.
9111
9112 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
9113
9114         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9115
9116 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9117
9118         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9119         regexp.
9120
9121 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * uudecode.el (uudecode-string-to-multibyte): New function emulating
9124         string-to-multibyte.
9125         (uudecode-decode-region-internal): Use it.
9126
9127         * lpath.el: Fbind string-as-multibyte for XEmacs.
9128
9129 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9130
9131         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9132         Fix custom choice.
9133
9134         * gnus-art.el (gnus-signature-limit): Fix custom choice.
9135
9136 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
9137
9138         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9139
9140         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9141         `write-region' to respect `mm-inhibit-file-name-handlers'.
9142
9143 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
9144
9145         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9146         Use gnus-home-directory instead of "~/" or "$HOME".
9147
9148 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
9149
9150         * encrypt.el (encrypt-insert-file-contents): Add better prompt
9151         to mention filename.
9152         Add comments at beginning regarding usage.
9153         (encrypt-write-file-contents): Change interactive so a string is
9154         acceptable.  If the file has no associated model, show an error instead
9155         of a nonsense prompt.
9156
9157 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9158
9159         * spam.el (spam-bsfilter-ham-switch): Fix typo.
9160         Thanks to Yoshihiko Yamada for kind notification of this typo.
9161
9162 2007-01-12  Kenichi Handa  <handa@m17n.org>
9163
9164         * uudecode.el (uudecode-decode-region-internal): Make it work in a
9165         multibyte buffer.
9166
9167 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
9168
9169         * gnus-score.el (gnus-score-fast-scoring): New variable.
9170         (gnus-score-headers): Use it.
9171
9172         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9173
9174         * message.el (message-cite-original-1):
9175         Call gnus-article-highlight-citation if requested.
9176         (message-make-from): Allow name and address as optional arguments.
9177
9178         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9179
9180         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9181         bugs to doc string.
9182         (gnus-button-alist): Add mid\\|message-id.
9183         (gnus-button-fetch-group): Extend for use in
9184         `browse-url-browser-function'.
9185         (gnus-button-url-regexp): Try to catch paired parentheses like in
9186         Wikipedia URLs.
9187
9188         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9189         Suggested by Simon Krahnke <overlord@gmx.li>.
9190
9191 2007-01-13  Romain Francoise  <romain@orebokech.com>
9192
9193         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9194         Update copyright.
9195
9196 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
9197
9198         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9199
9200 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
9201
9202         * gnus-registry.el (gnus-registry-unfollowed-groups)
9203         (gnus-registry-split-fancy-with-parent): Fix documentation.
9204
9205 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9208         from nnweb groups.
9209
9210 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9211
9212         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9213         Xref urls.  Erase buffer before requesting head.
9214
9215         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9216
9217 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
9220         customizable.
9221
9222 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
9223
9224         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9225         no signing key is found.
9226         (mml2015-epg-encrypt): Ask user whether to skip or abort if
9227         no encrypting and/or signing key is found.
9228
9229 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9230
9231         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9232
9233 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9234
9235         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9236         headers read from disk with the ones newly found in the current search.
9237         This should no longer cause problems, because the article numbers in
9238         Gmane's `nov.php' output are ignored since the previous change.
9239
9240 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9241
9242         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9243
9244 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9245
9246         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9247         replace-regexp-in-string; bind url-version; fbind display-images-p and
9248         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9249         find-face and set-itimer-function for Emacs; bind itimer-list for
9250         Emacs.
9251
9252         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9253
9254 2007-01-01  Romain Francoise  <romain@orebokech.com>
9255
9256         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9257
9258 2006-12-31  Steve Youngs  <steve@sxemacs.org>
9259
9260         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9261         `define-minor-mode' macro definition expanded properly.
9262         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9263         exclude it there.
9264
9265         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9266         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
9267         `fboundp' test.
9268         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9269         This is OK to autoload in (S)XEmacs now.
9270
9271 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9274         keystroke.
9275         (gnus-summary-limit-to-singletons): Fix typo.
9276
9277         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9278         else fails.
9279
9280 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9281
9282         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9283         docstring.
9284
9285         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9286         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9287         (gnus-summary-insert-dormant-articles): Fix typo in message.
9288
9289 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
9290
9291         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9292         nil for XEmacs.
9293         (gnus-message-citation-mode): Don't autoload in XEmacs.
9294
9295         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9296
9297 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
9298
9299         * nnimap.el (nnimap-expunge-search-string):
9300         Mention nnimap-search-uids-not-since-is-evil in docstring.
9301
9302 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
9303
9304         * spam.el: Revert to make-obsolete-variable because
9305         define-obsolete-variable-alias is not supported in Emacs 21.
9306
9307         * spam.el (spam-ifile-path, spam-ifile-database-path)
9308         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9309         make-obsolete-variable.
9310         (spam-bsfilter-path, spam-bsfilter-program)
9311         (spam-spamassassin-path, spam-spamassassin-program)
9312         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9313         Don't use "path" inappropriately.
9314         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9315         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9316         variable names.
9317
9318 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
9319
9320         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9321         summary buffer.
9322
9323         * password.el (password-cache-remove): Use clear-string to burn
9324         password, if available.
9325
9326 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9329
9330         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9331
9332         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9333         (gnus-message-highlight-citation): Move defcustom here from
9334         gnus-cite.el.
9335         (gnus-message-citation-mode): Autoload.
9336
9337         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
9338         checks to make it compile with XEmacs.
9339         (gnus-message-citation-mode): New minor mode.
9340         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9341         (gnus-message-highlight-citation): New variables.
9342         (gnus-message-search-citation-line)
9343         (gnus-message-add-citation-keywords)
9344         (gnus-message-remove-citation-keywords)
9345         (turn-on-gnus-message-citation-mode)
9346         (turn-off-gnus-message-citation-mode): New functions.
9347
9348 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
9349
9350         * gnus-cite.el: Enable highlighting of different citation levels in
9351         message-mode.
9352
9353 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * message.el (message-make-fqdn): Fix comment.
9356         (message-bogus-system-names): Add ".local".
9357
9358         * spam.el (spam-ifile-path, spam-ifile-program)
9359         (spam-ifile-database-path, spam-ifile-database)
9360         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9361         Don't use "path" inappropriately.
9362         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9363         strings.
9364         (spam-check-ifile, spam-ifile-register-with-ifile)
9365         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9366         Use new variable names.
9367
9368         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9369         (gnus-treat-display-smileys): Simplify using
9370         gnus-image-type-available-p.
9371
9372         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9373         available.
9374
9375         * gnus-xmas.el (gnus-xmas-image-type-available-p):
9376         Use `display-images-p' if available.
9377
9378 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9379
9380         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9381         one after turning on the buffer's multibyteness instead of decoding
9382         them directly in the unibyte buffer that causes unexpected conversion
9383         in Emacs 23 (unicode).
9384
9385 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9386
9387         * message.el (message-generate-hashcash): Fix custom type.
9388
9389 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9390
9391         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9392
9393 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
9394
9395         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9396         disconnect icons.  Add help text.
9397
9398 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
9399
9400         * spam.el (spam-extra-header-to-number): CRM114 spam score is
9401         negated to be consistent with the others we handle.
9402
9403 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9406         version of gnus-summary-buffer to something, so that we can use two
9407         article buffers at the same time.
9408
9409 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
9410
9411         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9412         trigger all the extra headers.
9413         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9414         sorting.
9415
9416 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9417
9418         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9419         solid groups.
9420
9421 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
9422
9423         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9424
9425 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
9426
9427         * legacy-gnus-agent.el: Add Copyright notice.
9428
9429 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
9430
9431         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9432
9433 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9436
9437         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9438         to make it work reliably in CVS Emacs.
9439         (gnus-summary-limit-strange-charsets-predicate)
9440         (gnus-summary-limit-to-predicate): New functions.
9441
9442 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
9443
9444         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9445         specifying array size.
9446         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9447         array if it is too small.
9448         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9449         (gnus-sort-threads-loop): New function.
9450
9451 2006-12-06  Chris Moore  <dooglus@gmail.com>
9452
9453         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9454         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9455
9456 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
9457
9458         * mm-url.el (mm-url-predefined-programs): Call curl with correct
9459         options.
9460
9461 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9462
9463         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9464         DOS-ing the recipient.
9465
9466         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9467         the headers when creating the mapping to avoid mismappings.
9468         (nnweb-gmane-create-mapping): Always nix out old mapping.
9469
9470 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9473         and mm-verify-option to never.
9474
9475 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * message.el (message-signed-or-encrypted-p): New function.
9478         (message-forward-make-body): Use it.
9479
9480         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9481         Replace encode-coding-string with mm-encode-coding-string.
9482
9483 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * nneething.el (nneething-decode-file-name):
9486         Replace decode-coding-string with mm-decode-coding-string.
9487
9488         * gnus-int.el (gnus-open-server): Say failed server's name.
9489
9490 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
9491
9492         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9493         strings to a single string.  Quote `errors-file-name'.
9494         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9495         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9496         Adjust calls.  Use `shell-quote-argument'.
9497
9498 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
9499
9500         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9501         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9502
9503         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9504         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9505         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9506         (gnus-group-make-directory-group, gnus-group-transpose-groups):
9507         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9508         (gnus-subscribe-newsgroup, gnus-1):
9509         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9510         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9511         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9512         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9513
9514 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9517         keystroke.
9518         (gnus-summary-limit-to-bodies): Implement headersp.
9519
9520 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521
9522         * dns.el (query-dns): Protect against "Process dns deleted" strings.
9523
9524 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9527
9528 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * message.el (message-generate-hashcash): Expand range of values to
9531         include `opportunistic'.
9532         (message-send-mail): Use it.
9533
9534 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9535
9536         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9537         and comment it.
9538
9539         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9540
9541 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
9542
9543         * gnus-util.el (gnus-extract-address-components): Improve comment.
9544
9545 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * gnus-util.el (gnus-extract-address-components): Work with address in
9548         which the name portion contains @.
9549
9550         * lpath.el: Fbind custom-autoload.
9551
9552 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9553
9554         * gnus.el (gnus-start): Move custom group up.
9555         (gnus-select-method): Don't autoload, but make it available for
9556         `customize-variable'.
9557         (gnus-getenv-nntpserver): Don't autoload.
9558
9559 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
9560
9561         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9562
9563 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * message.el (message-sendmail-extra-arguments): New variable.
9566         (message-send-mail-with-sendmail): Use it.
9567
9568 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9569
9570         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9571         mm-with-unibyte-current-buffer to make string unibyte.
9572
9573         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9574         mm-string-as-multibyte.
9575
9576 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
9577
9578         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9579         Reported by Werner Koch <wk@gnupg.org>.
9580
9581 2006-11-14  Daiki Ueno  <ueno@p360>
9582
9583         * mml2015.el: Autoload epa-select-keys when compiling.
9584
9585 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9586
9587         * mml2015.el (mml2015-epg-sign): Save the signing keys in
9588         message-options.
9589         (mml2015-epg-encrypt): Save the recipient keys in message-options.
9590
9591 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
9592
9593         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9594         EasyPG (< 0.0.6).
9595         (mml2015-always-trust): New user option.
9596         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9597         prompt.
9598
9599 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * nntp.el (nntp-authinfo-force): New variable.
9602         (nntp-send-authinfo): Use it.
9603
9604 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
9605
9606         * message.el (message-strip-subject-encoded-words): Allow _not_ to
9607         decode encoded words.  Improve prompt.  Add comment about forwarding.
9608         (message-replacement-char): Move up.
9609
9610 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
9611
9612         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9613         instead of gnus-intersection because arguments of gnus-sorted-nunion
9614         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
9615
9616 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
9617
9618         * message.el (message-strip-subject-encoded-words): Reformat prompt.
9619         (message-simplify-subject-functions):
9620         Enable message-strip-subject-encoded-words by default.
9621
9622 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
9623
9624         * message.el (message-strip-subject-encoded-words): New function.
9625         (message-simplify-subject-functions): New variable.
9626         (message-simplify-subject): Use it.  Fix typo in doc string.
9627         Support message-strip-subject-encoded-words.
9628
9629 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
9630
9631         * gnus-diary.el (gnus-diary-delay-format-function):
9632         * nndiary.el (nndiary-reminders):
9633         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9634
9635 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
9636
9637         * gnus-art.el (article-hide-boring-headers): Fetch date from
9638         gnus-original-article-buffer to avoid problems with localized date
9639         strings.
9640
9641 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9642
9643         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9644
9645 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
9646
9647         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9648         New variables.
9649         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9650         (mm-charset-synonym-alist): Move some entries to
9651         mm-codepage-iso-8859-list.
9652         (mm-charset-synonym-alist, mm-charset-override-alist):
9653         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9654
9655 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9656
9657         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9658
9659 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
9660
9661         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9662         with Emacs 21 and XEmacs.
9663
9664 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
9665
9666         * spam.el (spam-parse-address): New function for better parsing,
9667         catching errors, etc.
9668         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9669
9670 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
9671
9672         * mm-view.el: Add interactive arg to html2text autoload.
9673
9674 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9677
9678 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
9679
9680         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9681         New variables.
9682         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9683         (mm-charset-synonym-alist): Move some entries to
9684         mm-codepage-iso-8859-list.
9685
9686         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9687
9688 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
9689
9690         * message.el (message-citation-line-format)
9691         (message-insert-formated-citation-line): Fix implementation of %E, %N
9692         and %n according to the doc string.
9693
9694 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
9695
9696         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9697         Use car-safe to avoid bad parses.
9698
9699 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9702         names.
9703
9704         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9705
9706 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9709         header.
9710
9711         * message.el (message-draft-headers): Add Date.
9712         (message-headers-to-generate): Fix typo in docstring.
9713
9714         * nndraft.el (nndraft-required-headers): New variable.
9715         (nndraft-generate-headers): Use it.
9716
9717         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9718
9719 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9720
9721         * gnus-registry.el (gnus-registry-wash-for-keywords)
9722         (gnus-registry-find-keywords): New functions to allow easy searching of
9723         articles that are in the registry.
9724
9725 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
9726
9727         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9728         Use ietf-drums-parse-address instead of gnus-extract-address-components.
9729         Reported by Damien Elmes <damien@repose.cx>.
9730
9731 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
9732
9733         * gnus.el (gnus-mime): Remove unused custom group.
9734
9735 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9736
9737         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9738         "blank line" when searching for end of armor headers.
9739
9740 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * gmm-utils.el (gmm-write-region): Fix variable name.
9743
9744 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
9745
9746         * gmm-utils.el (gmm-write-region): New function based on compatibility
9747         code from `mm-make-temp-file'.
9748
9749         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9750
9751         * nnmaildir.el (nnmaildir--update-nov)
9752         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9753         Use `gmm-write-region'.
9754
9755 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
9756
9757         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9758         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9759
9760         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9761
9762         * message.el (message-replacement-char): New variable.
9763         (message-fix-before-sending): Use it.
9764         (message-simplify-subject): New function to remove duplicate code.
9765         (message-reply, message-followup): Use it.
9766
9767         * gnus-sum.el (gnus-summary-make-menu-bar):
9768         Clarify gnus-summary-limit-to-articles.
9769
9770 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9771
9772         * gnus-util.el (gnus-with-local-quit): New macro.
9773
9774         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9775
9776 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
9777
9778         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9779         ignore non-string data.
9780
9781 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
9782
9783         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9784         non-string data (needs to be done in the registry too).
9785
9786 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9787
9788         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9789         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9790         (gnus-registry-split-fancy-with-parent)
9791         (gnus-registry-fetch-simplified-message-subject-fast)
9792         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9793         Remove text properties on ingress into the registry and when it's saved.
9794         (gnus-registry-clean-empty-function): Fix bug with cleaning the
9795         registry from entries with no groups.
9796
9797 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
9798
9799         * gnus-util.el (gnus-string-remove-all-properties): Add utility
9800         function to remove string properties.
9801
9802 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * gmm-utils.el (gmm): Adjust custom version.
9805
9806         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9807         Adjust custom version.
9808
9809         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9810
9811 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
9812
9813         * gnus-art.el (gnus-insert-prev-page-button)
9814         (gnus-insert-next-page-button): Simplify.  Reformat.
9815
9816 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9817
9818         * gnus-art.el (gnus-insert-prev-page-button)
9819         (gnus-insert-next-page-button): Apply gnus-article-button-face.
9820
9821 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
9822
9823         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9824
9825 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
9826
9827         * gnus-art.el (gnus-insert-mime-button)
9828         (gnus-insert-mime-security-button):
9829         Apply gnus-article-button-face to MIME and security buttons.
9830
9831 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
9832
9833         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9834         readable.
9835
9836 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9839
9840 2006-09-20  Steve Youngs  <steve@sxemacs.org>
9841
9842         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9843         `browse-url-of-file' instead of `browse-url'.
9844
9845 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9846
9847         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9848         regexp.  Articles containing quotation were cut prematurely.
9849
9850 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9851
9852         * message.el (message-cite-original-1): Use nobody by default for the
9853         value of From header.
9854         (message-reply): Ditto.
9855
9856 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
9857
9858         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9859         to the gnus-info.  This fixes a bug of inline-PGP message verification.
9860         Reported by Michael Piotrowski <mxp@dynalabs.de>.
9861
9862 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9865         mails in the doc string.  Add some URLs in comment.
9866         (pop3-movemail): Warn about pop3-leave-mail-on-server.
9867
9868 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9869
9870         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9871         backslashes handling and the way to find boundaries of quoted strings.
9872
9873 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
9874
9875         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9876         mml1991-encrypt-to-self is set and mml1991-signers is not set.
9877         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9878         mml2015-encrypt-to-self is set and mml2015-signers is not set.
9879
9880 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
9883         doc string.
9884         (gnus-button-regexp, gnus-button-last): Remove unused variables.
9885
9886 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9887
9888         * lpath.el: Fbind epg-check-configuration.
9889
9890 2006-09-06  Simon Josefsson  <jas@extundo.com>
9891
9892         * mml2015.el (mml2015-use): Doc fix, mention epg.
9893
9894 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9895
9896         * mml2015.el (mml2015-use): Default to epg, if available.
9897
9898 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
9899
9900         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9901         message-sender.
9902         (mml1991-epg-encrypt): Ditto.
9903         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9904         message-sender.
9905         (mml2015-epg-encrypt): Ditto.
9906
9907 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
9908
9909         * message.el (message-send-mail-with-sendmail): Look for sendmail in
9910         several common directories.
9911
9912 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
9913
9914         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9915         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9916
9917 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * gnus-art.el (article-decode-encoded-words): Make it fast.
9920
9921 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9924
9925         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9926         in quoted string into `\'.
9927
9928 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9929
9930         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9931         Use standard-syntax-table.
9932
9933 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * gnus-art.el (gnus-decode-address-function): New variable.
9936         (article-decode-encoded-words): Use it to decode headers which are
9937         assumed to contain addresses.
9938         (gnus-mime-delete-part): Remove useless `or'.
9939
9940         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9941         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9942         (gnus-nov-parse-line): Use it to decode From header.
9943         (gnus-get-newsgroup-headers): Ditto.
9944         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9945
9946         * mail-parse.el (mail-decode-encoded-address-region): New alias.
9947         (mail-decode-encoded-address-string): New alias.
9948
9949         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9950         New function.
9951         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9952         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9953         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9954         (rfc2047-decode-string): Ditto.
9955         (rfc2047-decode-address-region): New function.
9956         (rfc2047-decode-address-string): New function.
9957
9958 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
9959
9960         * message.el (message-caesar-buffer-body): Allow rotating headers.
9961
9962         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9963
9964         * message.el (message-insert-formated-citation-line): Fix %f.
9965         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9966
9967 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9970         (gnus-bookmark-mouse-available-p): New macro.
9971         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9972         (gnus-bookmark-bmenu-show-infos): Use it.
9973         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9974         (gnus-bookmark-bmenu-hide-infos): Ditto.
9975         (gnus-bookmark-remove-properties): New function.
9976         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9977         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9978         (gnus-bookmark-write-file): Bind coding-system-for-write.
9979         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9980         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9981         group before selecting it.
9982         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9983         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9984         quit-window if it is not available; use gnus-mouse-2 and bind it to
9985         gnus-bookmark-bmenu-select-by-mouse.
9986         (gnus-bookmark-show-details): Remove unused variable `details-list'.
9987         (gnus-bookmark-bmenu-select-by-mouse): New function.
9988
9989 2006-08-13  Romain Francoise  <romain@orebokech.com>
9990
9991         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9992         space.
9993
9994 2006-08-10  Romain Francoise  <romain@orebokech.com>
9995
9996         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
9997         (dns-mode-soa-auto-increment-serial): New user option.
9998         (dns-mode-soa-maybe-increment-serial): New function.
9999         (dns-mode): Add the latter to `write-contents-functions'.
10000
10001 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10002
10003         * compface.el (uncompface): Use binary rather than raw-text-unix.
10004
10005 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * compface.el (uncompface): Make sure the eol conversion doesn't take
10008         place when communicating with the external programs.
10009         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10010
10011 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * nnheader.el (nnheader-insert-head): Fix typo in comment.
10014
10015 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10016
10017         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10018         Make it more robust by parsing author and date independently.
10019
10020 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10021
10022         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10023
10024 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
10025
10026         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10027         first matching secret key.
10028         (mml2015-epg-encrypt): Ditto.
10029
10030         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10031         first matching secret key.
10032         (mml1991-epg-encrypt): Ditto.
10033
10034         * mml2015.el (mml2015-encrypt-to-self): New user option.
10035         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10036         mml2015-epg-encrypt-to-self is set.
10037
10038         * mml1991.el (mml1991-encrypt-to-self): New variable.
10039         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10040         mml1991-epg-encrypt-to-self is set.
10041
10042         * mml2015.el (mml2015-signers): New user option.
10043         (mml2015-epg-sign): Reflect the value of mml2015-signers.
10044         (mml2015-epg-encrypt): Allow to select signing keys.
10045
10046         * mml1991.el (mml1991-signers): New variable.
10047         (mml1991-epg-sign): Reflect the value of mml1991-signers.
10048         (mml1991-epg-encrypt): Allow to select signing keys.
10049
10050 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * nnheader.el (nnheader-insert-head): Make it work even if the file
10053         uses CRLF for the line-break code.
10054
10055 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
10056
10057         * mml2015.el: Require mml-sec instead of password.
10058         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10059         (mml2015-cache-passphrase): Inherit the default value from
10060         mml-secure-cache-passphrase.
10061         (mml2015-passphrase-cache-expiry): Inherit the default value from
10062         mml-secure-passphrase-cache-expiry.
10063
10064         * mml1991.el: Require mml-sec instead of password.
10065         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10066         (mml1991-cache-passphrase): Inherit the default value from
10067         mml-secure-cache-passphrase.
10068         (mml1991-passphrase-cache-expiry): Inherit the default value from
10069         mml-secure-passphrase-cache-expiry.
10070
10071         * mml-sec.el: Require password.
10072         (mml-secure-verbose): New user option.
10073         (mml-secure-cache-passphrase): New user option.
10074         (mml-secure-passphrase-cache-expiry): New user option.
10075
10076 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
10077
10078         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10079         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
10080         andreas@altroot.de (Andreas Vögele).
10081
10082         FIXME: Use `tiny change'?
10083
10084 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10085
10086         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10087         workaround for the url package included with Emacs.
10088
10089         * nnweb.el (nnweb-google-create-mapping): Update regexp.
10090
10091 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10094         correctly.  This fixes a bug caused by the 2006-05-12 change.
10095
10096 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
10097
10098         * nnmail.el (nnmail-article-group): If splitting raises an error, give
10099         some information about the error when saying that the `bogus' mail
10100         group will be used.
10101
10102 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
10103
10104         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10105         string.
10106
10107 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
10108
10109         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10110
10111 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10112
10113         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10114
10115 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10116
10117         * mml1991.el (mml1991-function-alist): Add epg.
10118         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10119         (mml1991-epg-encrypt): New functions.
10120
10121 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
10122
10123         * mml2015.el (mml2015-verbose): New variable.
10124         (mml2015-cache-passphrase): Ditto.
10125         (mml2015-passphrase-cache-expiry): Ditto.
10126         (mml2015-function-alist): Add epg.
10127         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10128         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10129         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10130         New functions.
10131
10132 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10133
10134         * message.el (message-cite-original-1): Preserve region when removing
10135         quoted text due to X-No-Archive in order to avoid bogus attribution
10136         when citing multiple messages.
10137
10138 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10139
10140         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10141         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10142
10143 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
10144
10145         * gnus-diary.el (gnus-user-format-function-d)
10146         (gnus-user-format-function-D): Autoload.
10147
10148         * imap.el (Commentary): Fix typo.
10149
10150         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10151         2006-04-22 contribution.
10152
10153 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10154
10155         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10156         It didn't really fix the bogosity I'm seeing with solid web groups.
10157
10158 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10159
10160         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10161         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10162         created using server names.  If we use the feature without declaring
10163         it, Gnus does not properly manage server and group state.
10164
10165         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10166         bound.
10167
10168 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10169
10170         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10171         looking up the method using GROUP's prefix before inventing a new one.
10172         It is used on killed/unknown groups in various places where returning
10173         an all-new method isn't expected by the caller.
10174
10175         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10176         and match semantics of gnus-group-real-prefix.
10177
10178 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * nnmail.el (nnmail-broken-references-mailers): New variable.
10181         (nnmail-ignore-broken-references): New function generalizing
10182         nnmail-fix-eudora-headers.
10183         (nnmail-fix-eudora-headers): Now obsolete.
10184
10185         * gnus-art.el (gnus-button-handle-custom):
10186         Support `customize-apropos*'.
10187
10188 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10189
10190         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10191
10192         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10193         articles.
10194
10195 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * message.el (message-cite-reply-above): New variable.
10198         (message-yank-original): Use it.
10199
10200 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10203
10204 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
10205
10206         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10207         as read.
10208
10209         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10210
10211 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
10212
10213         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10214         (gnus-bookmark-default-file): Use gnus-directory.
10215         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10216         Remove "*" in doc string.
10217         (gnus-bookmark-write-file): Simplify.
10218         (gnus-bookmark-maybe-sort-alist): Use `when'.
10219         (gnus-bookmark-get-bookmark): Fix typo in doc string.
10220         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10221         Add FIXME about Emacs 21 and XEmacs compatibility.
10222         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10223         compatibility.
10224         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10225         compatibility.
10226         (gnus-bookmark-menu-heading): Fix version.
10227
10228 2006-06-19  Bastien Guerry  <bzg@altern.org>
10229
10230         * gnus-bookmark.el: New file.
10231
10232 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * message.el (message-syntax-checks): Doc fix.
10235
10236 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10237
10238         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10239         unsubscribed groups as if they were killed ones.  It causes duplicate
10240         entries in gnus-newsrc-alist.
10241
10242 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * message.el (message-syntax-checks): Doc fix.
10245         (message-send-mail): Add check for continuation headers.
10246         (message-check-news-header-syntax): Fix regexp used to check for
10247         continuation headers.
10248
10249 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10252
10253 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
10254
10255         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10256
10257 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10260         default-truncate-lines.
10261
10262 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10265         to fill the utf-8 entry.
10266
10267         * lpath.el: Fbind unicode-precedence-list.
10268
10269 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10270
10271         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10272
10273 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
10274
10275         * gnus-agent.el (directory-files-and-attributes): Move all the way
10276         forward (the third and final move).
10277         (gnus-agent-read-agentview): Trap reconstruction errors due to
10278         nonexistent directory.  Handle by returning nil.
10279
10280 2006-05-30  Didier Verna  <didier@xemacs.org>
10281
10282         * message.el (message-dont-reply-to-names): Update the custom type.
10283         * message.el (message-dont-reply-to-names): New defsubst: potentially
10284         convert a list of regexps into a single one.
10285         * message.el (message-get-reply-headers): Use it.
10286         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10287
10288 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10289
10290         * gnus-agent.el (directory-files-and-attributes): Move forward.
10291
10292 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10293
10294         * gnus-ml.el (gnus-mailing-list-subscribe)
10295         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10296         (gnus-mailing-list-message): Fix doc strings.
10297
10298 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10299
10300         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10301         of doing it manually.
10302
10303 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
10304
10305         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10306         comment.
10307
10308 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
10309
10310         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10311         (gnus-agent-read-agentview): Fix handling of end-of-file error.
10312         (gnus-agent-read-local): All symbols allocated in my-obarray.
10313         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10314         (gnus-agent-regenerate-group): Check numeric names to see if they are
10315         messages or groups.
10316         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10317         better way of do this...)
10318
10319         * gnus-cache.el (gnus-agent-total-fetched-for):
10320         Ignore 'dummy.group' (there should be a better way of do this...)
10321
10322 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10325         (gnus-saved-headers): Ditto.
10326         (gnus-default-article-saver): Mention functions may have properties.
10327         (gnus-article-save): Override gnus-save-all-headers and
10328         gnus-saved-headers by :headers property which saver function may have.
10329         (gnus-summary-save-in-file): Add :headers property.
10330         (gnus-summary-write-to-file): Ditto.
10331
10332         * gnus-sum.el (gnus-summary-save-article): Bind
10333         gnus-prompt-before-saving to t when saving many articles in a file;
10334         always show all headers.
10335
10336         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10337
10338 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
10339
10340         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10341         marks.
10342
10343         * message.el (message-indent-citation): Add optional arguments to allow
10344         using it outside of message buffers.
10345
10346         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10347         (gnus-article-treat-unfold-headers): Use it.
10348         (gnus-article-truncate-lines): New variable.
10349         (gnus-article-mode): Use it.
10350         (gnus-article-toggle-truncate-lines): New function.
10351
10352         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10353         Add gnus-article-toggle-truncate-lines.
10354
10355         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10356         coding system in XEmacs, use binary.
10357
10358 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10361         after-load-alist.
10362
10363         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10364         this function should save decoded articles.
10365         (gnus-summary-write-to-file): Use property to specify this function
10366         should save decoded articles and specify gnus-summary-save-in-file
10367         should be used to save articles other than the first one when saving
10368         many articles.
10369         (gnus-summary-save-body-in-file): Use property to specify this
10370         function should save decoded articles.
10371         (gnus-summary-write-body-to-file): Use property to specify this
10372         function should save decoded articles and specify
10373         gnus-summary-save-body-in-file should be used to save articles other
10374         than the first one when saving many articles.
10375
10376         * gnus-sum.el (gnus-summary-save-article): Simplify.
10377
10378 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * gnus-art.el (gnus-default-article-saver):
10381         Add gnus-summary-write-body-to-file.
10382         (gnus-article-save-coding-system): Don't use coding system object
10383         in XEmacs.
10384         (gnus-read-save-file-name): Add optional `dir-var' argument which
10385         specifies directory in which files are saved; work even if optional
10386         `variable' argument is not specified.
10387         (gnus-summary-write-to-file): Read file name.
10388         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10389         (gnus-summary-write-body-to-file): New function.
10390
10391         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10392         (gnus-summary-local-variables): Add it.
10393         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10394         (gnus-summary-save-article): Remove optional `decode' argument;
10395         determine whether to decode articles by the value of
10396         gnus-default-article-saver; when saving many files using
10397         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10398         it first and use gnus-summary-save-in-file or
10399         gnus-summary-save-body-in-file thereafter unless
10400         gnus-prompt-before-saving is always; move point to article which
10401         will be saved.
10402         (gnus-summary-save-article-file): Revert.
10403         (gnus-summary-write-article-file): Revert.
10404         (gnus-summary-save-article-body-file): Revert.
10405         (gnus-summary-write-article-body-file): New function.
10406
10407 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * gnus-art.el (gnus-default-article-saver): Doc fix.
10410         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10411         from gnus-summary-save-article-coding-system, and default to a
10412         certain coding system.
10413         (gnus-output-to-file): Add coding cookie and encode text according
10414         to gnus-article-save-coding-system; don't use mm-append-to-file.
10415
10416         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10417         gnus-art.el and rename to gnus-article-save-coding-system.
10418         (gnus-summary-save-article): Require gnus-art; don't show all
10419         headers if it decodes articles; don't add coding cookie here;
10420         don't bind mm-text-coding-system-for-write.
10421         (gnus-summary-save-article-file): Save decoded articles.
10422         (gnus-summary-write-article-file): When saving many files, use
10423         gnus-summary-write-to-file first and gnus-summary-save-in-file
10424         thereafter unless gnus-prompt-before-saving is always.
10425         (gnus-summary-save-article-body-file): Save decoded articles.
10426
10427         * lpath.el: Fbind select-safe-coding-system for XEmacs.
10428
10429 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10430
10431         * nnrss.el (nnrss-check-group): Bind hash-index.
10432
10433 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
10434
10435         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10436         its hash index.  Store this hash in `nnrss-group-data'.
10437         (nnrss-read-group-data): Update accordingly.
10438
10439 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10442         entry.
10443
10444         * gnus-sum.el (gnus-summary-make-menu-bar):
10445         Add gnus-article-browse-html-article.
10446
10447 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
10448
10449         * gnus-sum.el (gnus-summary-mime-map):
10450         Add gnus-article-browse-html-article.
10451
10452         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10453
10454 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
10455
10456         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10457         suitable coding systems in customize.
10458
10459 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
10460
10461         * mail-source.el (mail-sources): Fix custom type.
10462
10463 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
10464
10465         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10466         (gnus-summary-expire-articles-now): Shorten prompt.
10467
10468         * gmm-utils.el (wid-edit): Require.
10469         (defun-gmm): Rename from `gmm-defun-compat'.
10470         (gmm-image-search-load-path): Use it.
10471         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
10472
10473 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10474
10475         * gnus-sum.el (gnus-summary-save-article-coding-system):
10476         New variable.
10477         (gnus-summary-save-article): Add optional `decode' argument.
10478         If it is set and gnus-summary-save-article-coding-system is non-nil,
10479         save decoded article.
10480         (gnus-summary-write-article-file): Save decoded article if
10481         gnus-summary-save-article-coding-system is non-nil.
10482
10483         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10484         type.
10485
10486 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10487
10488         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10489
10490 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10493         first to test gnus-single-article-buffer which may be buffer-local.
10494
10495         * gnus-sum.el (gnus-summary-setup-buffer):
10496         Make gnus-single-article-buffer buffer-local and nil in ephemeral
10497         group; make gnus-article-buffer, gnus-article-current, and
10498         gnus-original-article-buffer always buffer-local.
10499         (gnus-summary-exit): Kill article buffer belonging to ephemeral
10500         group.
10501         (gnus-handle-ephemeral-exit): Don't move to next summary line.
10502
10503 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
10504
10505         * nnml.el (nnml-request-compact-group): Compressed files might not
10506         have .gz extension.
10507
10508 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
10509
10510         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10511         (mm-copy-to-buffer): Use with-current-buffer.
10512         (mm-display-part): Simplify.
10513         (mm-inlinable-p): Add optional arg `type'.
10514
10515 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10516
10517         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10518         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10519         Try harder to show the attachment internally or externally using
10520         gnus-mime-view-part-as-type.
10521
10522 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
10523
10524         * message.el (message-from-style, message-signature-separator)
10525         (message-user-organization-file, message-send-mail-function)
10526         (message-citation-line-function, message-yank-prefix)
10527         (message-indent-citation-function, message-signature)
10528         (message-signature-file, message-signature-insert-empty-line):
10529         Remove autoloads.
10530
10531         * gnus-art.el (gnus-buttonized-mime-types):
10532         Remove "multipart/signed".  Revert 2006-04-26 change.
10533
10534 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * gnus.el (gnus-version-number): Bump version.
10537
10538 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10539
10540         * gnus.el: No Gnus v0.5 is released.
10541
10542 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10543
10544         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10545         fetching articles by message-id.
10546
10547 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * message.el (hashcash): Require hashcash as normal.
10550
10551         * ecomplete.el (ecomplete-highlight-match-line):
10552         Use point-at-eol.
10553         (ecomplete-highlight-match-line): Use `highlight', because that
10554         face exists in both Emacs and XEmacs.
10555
10556         * message.el (message-display-abbrev): Use point-at-bol.
10557
10558         * mail-source.el: Don't require timer/timer-funcs.
10559
10560         * gnus-async.el: Ditto.
10561
10562         * password.el: Ditto.
10563
10564         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10565
10566         * mm-url.el: Ditto.
10567
10568         * gnus-xmas.el: Don't require timer-funcs.
10569
10570         * mm-util.el: Require timer/timer-funcs.
10571
10572 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10573
10574         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10575         Close.
10576
10577 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10578
10579         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10580         unibyte after clear-decrypt function runs.
10581
10582         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10583         returns as a unibyte string.
10584
10585 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * lpath.el: Revert.
10588
10589         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10590         (pgg-gpg-process-sentinel): Revert.
10591
10592         * pgg-pgp.el (pgg-pgp-process-region): Revert.
10593         (pgg-pgp-lookup-key): Revert.
10594
10595         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10596         (pgg-pgp5-lookup-key): Revert.
10597
10598         * pgg.el (pgg-fetch-key): Revert.
10599
10600 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * lpath.el: Fbind string-as-multibyte for XEmacs.
10603
10604         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10605         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10606         (mml1991-pgg-encrypt): Ditto.
10607
10608         * pgg-gpg.el (pgg-string-to-multibyte): New function.
10609         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10610         a multibyte buffer.
10611
10612         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10613         (pgg-pgp-lookup-key): Ditto.
10614
10615         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10616         (pgg-pgp5-lookup-key): Ditto.
10617
10618         * pgg.el (pgg-fetch-key): Ditto.
10619
10620 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
10621
10622         * message.el (message-user-organization-file): Check several
10623         locations of the organization file.
10624
10625         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10626         Add gnus-article-view-part-as-type.
10627
10628         * gnus-art.el (gnus-article-view-part-as-type): New function.
10629
10630         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10631         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
10632
10633         * mml.el: Simplify autoload.
10634         (mml-mode): defvar dnd-protocol-alist instead of using
10635         symbol-value.
10636         (mml-default-directory): New variable.
10637         (mml-minibuffer-read-file): Use it.
10638         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10639
10640         * message.el (message-citation-line-format): New variable.
10641         (message-insert-formated-citation-line): New function.
10642         (message-citation-line-function):
10643         Add `message-insert-formated-citation-line' to custom type.
10644
10645         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10646         to doc string.
10647
10648         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10649         depending on mm-verify-option.
10650
10651 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10654         binding pgg-* variables; reimplement the section which prevents
10655         MIME header from being signed.
10656         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10657         pgg-text-mode; remove a blank line at the top of body.
10658
10659         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10660         lines at the top of body; use gnus-newsgroup-charset if there's no
10661         Charset header.
10662
10663 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * message.el (message-self-insert-commands): Doc fix.
10666
10667         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10668         (mm-uu-pgp-encrypted-test): Ditto.
10669         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10670         between header and body; return application/pgp-encrypted handle
10671         if decryption failed; decode decrypted body by charset.
10672
10673         * mm-decode.el (mm-automatic-display): Don't make application/pgp
10674         element match to application/pgp-*.
10675
10676 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10677
10678         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10679         HTML.
10680
10681 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10682
10683         * mail-source.el (mail-source-call-script): Message the error
10684         string.
10685
10686 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * gnus-util.el (gnus-byte-compile): Use it.
10689
10690 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
10691
10692         * gnus-util.el (kill-empty-logs): New function.
10693
10694 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * message.el (message-mail-alias-type): Doc fix.
10697         (message-mail-alias-type-p): New function.
10698         (message-send): Use it.
10699         (message-mode): Ditto.
10700         (message-strip-forbidden-properties): Ditto.
10701
10702         * ecomplete.el (ecomplete-database-file-coding-system):
10703         New variable.
10704         (ecomplete-save): Use it.
10705         (ecomplete-setup): Use it.
10706
10707 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10708
10709         * message.el (message-self-insert-commands): New variable.
10710         (message-strip-forbidden-properties): Use it.
10711
10712 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * message.el (message-put-addresses-in-ecomplete): Use a regexp
10715         that doesn't make XEmacs choke.
10716
10717 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
10718
10719         * gnus-util.el (gnus-replace-in-string):
10720         Prefer replace-regexp-in-string over of replace-in-string.
10721
10722 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * gnus-util.el (gnus-select-frame-set-input-focus):
10725         Use select-frame-set-input-focus if it is available in XEmacs; use
10726         definition defined in Emacs 22 for old Emacsen.
10727
10728         * dgnushack.el: Autoload unmorse-region for XEmacs.
10729
10730         * lpath.el: Bind cursor-in-non-selected-windows and
10731         select-frame-set-input-focus for XEmacs.
10732
10733 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * mm-view.el (mm-inline-text): Use equal instead of equalp.
10736
10737 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
10738
10739         * gnus-registry.el (gnus-registry-cache-save): Remove text
10740         properties when saving via the temp buffer.
10741
10742 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10743
10744         * message.el (message-generate-hashcash): Honor custom type.
10745
10746 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * message.el (message-generate-hashcash): Default to non-nil when
10749         hashcash is found.
10750
10751         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10752         (gnus-refer-thread-limit): Increase default to 500.
10753
10754         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10755
10756         * flow-fill.el (fill-flowed): Allow delete-space.
10757
10758 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
10759
10760         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10761         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10762         Remove autoloads.
10763
10764 2006-04-18  Simon Josefsson  <jas@extundo.com>
10765
10766         * message.el (message-generate-hashcash): Default to.
10767
10768 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10769
10770         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10771         concatenating segments rather than before concatenating them.
10772
10773 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10776
10777 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10778
10779         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10780
10781         * message.el (message-forward-make-body-plain):
10782         Allow message-forward-ignored-headers to be a list.
10783         (message-remove-ignored-headers): Factor out into function.
10784         (message-forward-make-body-mml): Use it.
10785
10786         * imap.el (imap-quote-specials): New function.
10787         (imap-login-auth): Quote specials.
10788
10789         * rfc2231.el (rfc2231-parse-string): Remove dead code.
10790         (rfc2231-parse-string): Allow concatanation of parameters that
10791         aren't contiguous.  The test case is
10792           (mail-header-parse-content-type "message/external-body;
10793             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10794             access-type=LOCAL-FILE;
10795             name*1*=plugh%2fhello-sailor%2fbing.pdf")
10796
10797 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
10798
10799         * nntp.el (nntp-accept-process-output): Return the value of
10800         `nnheader-accept-process-output'.
10801
10802 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10803
10804         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10805         (gnus-button-alist): Recognize more diff formats.
10806         (gnus-button-patch): Strip directory.
10807
10808 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
10809
10810         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10811         Emacs 22 when setting focus.
10812
10813 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10814
10815         * gnus-art.el (gnus-article-treat-types): Do treatment of
10816         text/x-verbatim parts.
10817         (gnus-button-patch): New command.
10818
10819         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10820         addresses that contain invalid characters.
10821
10822 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * message.el (message-put-addresses-in-ecomplete):
10825         Use gnus-replace-in-string.
10826         (message-is-yours-p): Use the more correct
10827         mail-header-parse-address instead of
10828         mail-extract-address-components.
10829         (message-put-addresses-in-ecomplete): Fix typo.
10830
10831         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10832         keystroke.
10833
10834         * gnus-art.el (gnus-treatment-function-alist): Change order of
10835         newsgroups/generic header folding to avoid double-folding.
10836
10837         * message.el (message-hidden-headers): Add X-Draft-From.
10838
10839         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10840         New command.
10841         (gnus-summary-repeat-search-article-backward): New command.
10842
10843         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10844         groups in the parent topic.
10845
10846 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
10847
10848         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10849         (spam-extra-header-to-number): Return the CRM114 number as a
10850         number instead of a string.
10851
10852 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10853
10854         * gnus-art.el (gnus-face-properties-alist): Move here from
10855         gnus-fun.
10856
10857         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10858
10859 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * message.el (message-strip-forbidden-properties): Only display on
10862         self-insert-command.
10863
10864         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10865         reindent.
10866         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10867
10868 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
10869
10870         * smiley.el (smiley-style): Fix typo.
10871
10872 2006-03-23  Kenichi Handa  <handa@m17n.org>
10873
10874         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10875         instead of set-buffer-multibyte.
10876
10877 2006-03-23  Kenichi Handa  <handa@m17n.org>
10878
10879         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10880         buffer and then decode the buffer text if necessary.
10881         (rfc2231-encode-string): Be sure to work on multibyte buffer at
10882         first, and after mm-encode-body, change the buffer to unibyte.
10883
10884 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10885
10886         * hashcash.el (hashcash-insert-payment-async-2):
10887         Use message-goto-eoh instead of doing it manually.
10888         (mail-add-payment): Use message-narrow-to-header instead of trying
10889         to do the same itself.
10890
10891         * message.el (message-hidden-headers): Add Face.
10892
10893         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10894         reparenting code.
10895         (gnus-summary-reparent-children): Refactored out code.
10896         (gnus-summary-thread-map): New keystroke.
10897         (gnus-summary-reparent-children): Make into command.
10898
10899         * smiley.el (smiley-style): Default to `medium' if using a large
10900         font.
10901
10902         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10903         does it itself.
10904
10905         * message.el (message-point-in-header-p): Simplify definition.
10906
10907 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10908
10909         * nnagent.el (nnagent-request-set-mark): Silence log file
10910         writing.
10911         (nnagent-request-set-mark): Use write-region instead of
10912         append-to-file.
10913
10914         * gnus-sum.el (gnus-read-header): Fudge article number if using a
10915         strange select method.
10916
10917         * ecomplete.el (ecomplete-display-matches): Get highlightling
10918         right.
10919         (ecomplete-display-matches): Use literals.
10920         (ecomplete-display-matches): Disable message logging.
10921
10922         * message.el (message-display-abbrev): Small optimization.
10923
10924         * ecomplete.el (ecomplete-display-matches): Allow automatic
10925         display.
10926
10927         * message.el (message-strip-forbidden-properties):
10928         Display abbrevs.
10929         (message-display-abbrev): Get automatic display right.
10930
10931         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10932         keystrokes.
10933
10934 2006-04-13  Romain Francoise  <romain@orebokech.com>
10935
10936         TODO: Backport to v5-10!
10937
10938         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10939         Move here (and rename) from gnus-registry.el.
10940
10941         * gnus-registry.el: Require gnus-util.
10942         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10943
10944 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10945
10946         * gnus-group.el (gnus-group-catchup-current):
10947         Change if-then-else-if-then-else into cond.
10948         (gnus-group-catchup): Indent.
10949         (group-name-at-point): New function.
10950         (gnus-fetch-group): Provide default from thing at point.
10951
10952 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10953
10954         * message.el (message-display-abbrev): Fix regexp.
10955
10956         * ecomplete.el (ecomplete-highlight-match-line):
10957         Reimplement choosing.
10958         (ecomplete-highlight-match-line): Fix up code rewrite, remove
10959         dead variables.
10960
10961         * message.el (message-newline-and-indent): Remove debugging.
10962         (message-display-abbrev): Use new implementation.
10963
10964 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10965
10966         * gnus-art.el (gnus-article-mode):
10967         Set cursor-in-non-selected-windows to nil.
10968
10969         * smiley.el: Revert previous change.
10970         (smiley-data-directory): defvar it before using it in the
10971         defcustom of `smiley-style'.
10972
10973 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * message.el (message-newline-and-indent): New function.
10976
10977         * ecomplete.el: Implement more bits.
10978
10979         * message.el (message-put-addresses-in-ecomplete): Clean up the
10980         string.
10981
10982         * ecomplete.el (ecomplete-add-item): Chop off decimals.
10983
10984         * gnus-sum.el (gnus-summary-save-parts):
10985         Bind gnus-summary-save-parts-counter and use it to make unique file
10986         names.
10987
10988         * gnus-art.el (gnus-ignored-headers): Add some more headers.
10989
10990         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10991         parameter to say whether to actually parse the individual
10992         addresses.
10993
10994         * message.el (message-put-addresses-in-ecomplete): New function.
10995         (ecomplete): Require.
10996         (message-mail-alias-type): Add ecomplete as an option.
10997
10998 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
10999
11000         * flow-fill.el (fill-flowed): Remove trailing space from blank
11001         quoted lines.
11002
11003 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * smiley.el (smiley-style): Move definition later to avoid a
11006         compilation warning.
11007
11008 2006-04-12  Kenichi Handa  <handa@m17n.org>
11009
11010         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11011         buffer and then decode the buffer text if necessary.
11012         (rfc2231-encode-string): Be sure to work on multibyte buffer at
11013         first, and after mm-encode-body, change the buffer to unibyte.
11014         Use mm-disable-multibyte instead of set-buffer-multibyte.
11015
11016 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11019         Content-Type header instead of Content-Disposition header.
11020         (gnus-mime-inline-part): Ditto.
11021         (gnus-mime-view-part-as-charset): Ignore charset that the part
11022         specifies.
11023
11024         * mm-decode.el (mm-display-part): Work with external parts and
11025         usual parts similarly.
11026
11027         * mm-extern.el (mm-inline-external-body): Use mm-display-part
11028         instead of gnus-display-mime.
11029
11030         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11031         instead of with-temp-buffer.
11032
11033         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11034         tag to summarized topics part in order to encode non-ASCII text.
11035
11036 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11037
11038         * smiley.el (smiley-style): New variable.
11039         (smiley-directory): New function.
11040         (smiley-data-directory): Derive from `smiley-style' using
11041         `smiley-directory'.
11042         (smiley-regexp-alist): Add new entries.
11043
11044         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11045         (gnus-article-browse-delete-temp): Add :version.
11046
11047 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
11048
11049         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11050         the sieve region.
11051
11052 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11053
11054         * gnus.el (gnus-version-number): Bump version.
11055
11056 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
11057
11058         * gnus.el: No Gnus v0.4 is released.
11059
11060 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11061
11062         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11063         layout.
11064
11065         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11066         unknown charset.
11067
11068         * message.el (message-header-synonyms): Add Original-To to the
11069         default.
11070
11071         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11072         optional parameter.
11073
11074 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
11075
11076         * gnus-fun.el (gnus): Require it for gnus-directory.
11077
11078 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * gnus-fun.el (gnus-face-properties-alist): Add :version.
11081
11082 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11083
11084         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11085
11086 2006-04-05  Simon Josefsson  <jas@extundo.com>
11087
11088         * password.el (password-reset): New function.
11089
11090 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
11091
11092         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11093         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11094
11095 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11096
11097         * nnweb.el (nnweb-google-create-mapping): Update regexp.
11098         Some whitespace was matched into the url, which broke browsing hits
11099         > 100 when mm-url-use-external was nil.
11100
11101 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11102
11103         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11104         Check gnus-extra-headers for 'Newsgroups.
11105
11106         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11107         bound.
11108
11109 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
11110
11111         * pgg-gpg.el: Clean up process buffers every time gpg processes
11112         complete.
11113
11114 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
11115
11116         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11117         doc string.
11118
11119 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
11120
11121         * pgg-gpg.el (pgg-gpg-process-filter)
11122         (pgg-gpg-wait-for-completion): Check if buffer is alive.
11123
11124         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11125         lines, temporary fix.
11126
11127 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11128
11129         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11130
11131 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
11132
11133         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11134         default-enable-multibyte-characters.  This reverts the change from
11135         revision 6.17 which is no longer necessary because the passphrase
11136         is sent separately now.  GnuPG messages are unreadable under
11137         multibyte locales with default-enable-multibyte-characters set to
11138         nil.
11139
11140 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
11141
11142         * message.el (message-tool-bar-gnome): Move "spell".
11143
11144 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
11145
11146         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11147         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
11148         instead.
11149
11150 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
11151
11152         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11153         Improve newsgroups handling for NNTP overviews which don't include
11154         Newsgroups.
11155
11156 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11157
11158         * message.el (message-resend): Bind message-generate-hashcash to nil.
11159
11160 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11161
11162         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11163         when searching for already-paid recipients.
11164
11165 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
11166
11167         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11168         passphrases when it is not needed.
11169         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11170         passphrase stuff from gpg, should only be necessary when you use
11171         gpg with a smartcard.
11172
11173 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * mml.el (mml-insert-mime): Ignore cached contents of
11176         message/external-body part.
11177
11178         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11179         (mm-insert-part): Ditto.
11180
11181 2006-03-23  Simon Josefsson  <jas@extundo.com>
11182
11183         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11184         Reiner.
11185         (pgg-gpg-use-agent-p): Use it again.
11186
11187 2006-03-23  Simon Josefsson  <jas@extundo.com>
11188
11189         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11190         older emacsen.
11191         (pgg-gpg-use-agent-p): Don't use it.
11192
11193 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
11194
11195         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11196         if we can.
11197
11198 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
11199
11200         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11201         (pgg-gpg-update-agent): New function.
11202         (pgg-gpg-use-agent-p): New function.
11203         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11204         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11205         (pgg-gpg-sign-region): Use it.
11206
11207 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11208
11209         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11210         Reported by Ralf Wachinger <rwachinger@gmx.de>.
11211
11212 2006-03-21  Simon Josefsson  <jas@extundo.com>
11213
11214         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11215         <wilde@sha-bang.de>.
11216         (pgg-gpg-use-agent): New variable.
11217         (pgg-gpg-process-region): Use it.
11218         (pgg-gpg-encrypt-region): Likewise.
11219         (pgg-gpg-encrypt-symmetric-region): Likewise.
11220         (pgg-gpg-decrypt-region): Likewise.
11221         (pgg-gpg-sign-region): Likewise.
11222         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11223
11224 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11225
11226         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11227
11228         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11229         Add comment on version.
11230
11231 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
11232
11233         * smiley.el: Add missing test smiley.
11234
11235 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11236
11237         * mm-decode.el (mm-with-part): New macro.
11238         (mm-get-part): Use it; work with message/external-body as well.
11239         (mm-save-part): Treat name and filename equally.
11240
11241         * mm-extern.el (mm-extern-cache-contents): New function.
11242         (mm-inline-external-body): Use it; force the part to be displayed;
11243         move undisplayer added to the cached handle to the parent.
11244
11245         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11246         (gnus-mime-view-part-as-type): Work with message/external-body.
11247
11248         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11249
11250 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11251
11252         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11253         images in image-load-path.  [Sync with image.el, revision 1.60, in
11254         Emacs.]
11255
11256 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11257
11258         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11259         path rather than symbol.  Always return list of directories.
11260         Guarantee that image directory comes first.  [Sync with image.el,
11261         revision 1.59, in Emacs.]
11262
11263         * message.el (message-make-tool-bar): Adjust to new API of
11264         `gmm-image-load-path-for-library'.
11265
11266         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11267
11268         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11269
11270 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11271
11272         * gnus-art.el (gnus-article-only-boring-p):
11273         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11274         intangible text.
11275         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11276
11277 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
11278
11279         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11280         Use `defun' instead of `gmm-defun-compat'.
11281
11282 2006-03-14  Simon Josefsson  <jas@extundo.com>
11283
11284         * message.el (message-unique-id): Don't use message-number-base36
11285         if (user-uid) is a float.
11286         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11287
11288 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11291
11292         * gnus-art.el (gnus-mime-display-single): Make sure there is an
11293         empty line between a part and a message part.
11294
11295 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
11296
11297         * smiley.el: Add more test smileys.
11298         (smiley-data-directory, smiley-regexp-alist)
11299         (gnus-smiley-file-types): Fix doc strings.
11300         (smiley-update-cache): Clear smiley-cached-regexp-alist before
11301         adding new elements.
11302         (smiley-mouse-map): Unused code.  Make it a comment.
11303
11304 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11305
11306         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11307         scan latest NoCeM messages instead of old ones.
11308         (gnus-nocem-check-article): Fix regexps so as to match to PGP
11309         delimiters that are recently used.
11310         (gnus-nocem-load-cache): Add autoload cookie.
11311
11312         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11313
11314         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11315         level which is larger than gnus-use-nocem is specified.
11316
11317         * gnus-group.el (gnus-group-get-new-news): Ditto.
11318
11319 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
11320
11321         * gnus-util.el (gnus-tool-bar-update): New function.
11322
11323         * gnus-group.el (gnus-group-update-tool-bar): New variable.
11324         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11325
11326         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11327
11328         * gnus-group.el (gnus-group-redraw-when-idle)
11329         (gnus-group-redraw-check): Remove.
11330         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11331
11332 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11333
11334         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11335         if optional last element is specified in splits (FIELD VALUE...).
11336
11337 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
11338
11339         * message.el (message-make-tool-bar): Rename gmm-image-load-path
11340         to gmm-image-load-path-for-library.  Call with no-error argument.
11341         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11342
11343         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11344
11345         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11346
11347         * gmm-utils.el (gmm-image-load-path): Remove alias.
11348
11349 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
11350
11351         * gmm-utils.el (gmm-image-load-path): Add alias.
11352
11353         * nnml.el (nnml-generate-nov-databases-directory): Rename from
11354         nnml-generate-nov-databases-1.
11355         (nnml-generate-nov-databases): Use it.
11356         (nnml-generate-nov-databases-directory): Document no-active
11357         argument.
11358
11359         * gmm-utils.el (gmm-image-load-path-for-library): Return single
11360         directory if path is t.  Add no-error.
11361
11362         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11363         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11364
11365         * gnus-art.el (gnus-article-browse-delete-temp-files):
11366         Simplify resetting gnus-article-browse-html-temp-list.
11367
11368         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11369         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
11370         Add example to docstring.  Rename local variables.  Move error
11371         checks to default case in cond and simplify.
11372
11373 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11376         handle is multipart when calling it recursively.
11377         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11378
11379 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
11380
11381         * nnimap.el (nnimap-request-update-info-internal): Optimize.
11382         Don't `gnus-uncompress-range' to avoid excessive memory usage.
11383
11384 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11387         is loaded.
11388
11389         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11390         loaded.
11391
11392 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11393
11394         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11395         to "Emacs 23 (unicode)" in doc string.
11396
11397         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11398         "Emacs 23 (unicode)" in comment.
11399
11400 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11401
11402         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11403
11404         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11405         characters 160 through 255 in Emacs 23.
11406
11407 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11408
11409         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11410         gnus-article-browse-html-temp.
11411         (gnus-article-browse-delete-temp): Make it customizable.
11412         Add `file'.  Adjust doc string.
11413         (gnus-article-browse-delete-temp-files): Add argument.
11414         Allow query for each file.  Adjust doc string.
11415         (gnus-article-browse-html-parts):
11416         Add `gnus-article-browse-delete-temp-files' to
11417         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11418
11419 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
11420
11421         * gnus-art.el (gnus-article-browse-html-temp)
11422         (gnus-article-browse-delete-temp): New variables.
11423         (gnus-article-browse-delete-temp-files): New function.
11424         (gnus-article-browse-html-parts): Use it.
11425
11426 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
11427
11428         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11429
11430         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11431         string.
11432
11433         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11434         gnus-summary-insert-new-articles when unplugged.
11435         Remove gnus-summary-search-article-forward.
11436
11437         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11438         display-visual-class instead of display-color-cells.
11439
11440 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * dgnushack.el: Autoload customize-group for XEmacs.
11443
11444         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11445         message/* containing non-ASCII text properly.
11446
11447 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
11448
11449         * message.el: Require gmm-utils, remove autoloads.
11450         (message-tool-bar): Set default based on
11451         gmm-tool-bar-style.
11452         (message-tool-bar-gnome): Add gmm-customize-mode.
11453
11454         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11455         gmm-tool-bar-style.
11456         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11457
11458         * gnus-group.el (gnus-group-tool-bar): Set default based on
11459         gmm-tool-bar-style.
11460         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11461
11462         * gmm-utils.el (gmm-image-directory): Rename variable from
11463         gmm-image-load-path.
11464         (gmm-image-load-path): Use gmm-image-directory.
11465         (gmm-customize-mode): New function.
11466         (gmm-tool-bar-style): New variable.
11467
11468         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11469         gnus-group-redraw-line-number.
11470         (gnus-group-redraw-check): Simplify.
11471         (gnus-group-tool-bar-update): Remove redraw check.
11472         (gnus-group-make-tool-bar): Add redraw check.
11473
11474 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
11475
11476         * gnus-art.el (gnus-button): Add missing parentheses.
11477
11478 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11479
11480         * lpath.el: Fbind line-number-at-pos.
11481
11482 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11483
11484         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11485
11486 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11487
11488         * gnus-art.el (gnus-button): New face.
11489         (gnus-article-button-face): Use it.
11490
11491         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11492         Add gnus-summary-next-page.  Re-order.
11493
11494         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11495         next-node are now included.
11496         (gnus-group-redraw-line-number): New internal variable.
11497         (gnus-group-redraw-check): Helper function for updating the tool
11498         bar.
11499         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11500
11501         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11502
11503         * spam.el (spam-spamassassin-score-regexp): New internal variable.
11504         (spam-extra-header-to-number, spam-check-spamassassin-headers):
11505         Use it to match format of Spamassassin 3.0 and later.
11506         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11507         (spam-check-bogofilter)
11508         (spam-bogofilter-register-with-bogofilter): Fix args of
11509         `gnus-error' calls.
11510
11511 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
11512
11513         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11514         unnecessary interaction when sending queued mails.
11515         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11516
11517 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
11518
11519         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11520         first or last are nil.
11521
11522 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
11523
11524         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11525
11526 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11527
11528         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11529
11530 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * dns.el (query-dns): Protect more against buggy tcp output.
11533
11534 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11535
11536         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11537         nov.php.
11538
11539 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11540
11541         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11542         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11543         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
11544         output on the server side.
11545         (nnweb-google-create-mapping): Update regexps and add some
11546         progress indication.
11547
11548 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
11549
11550         * gnus-group.el (gnus-group-tool-bar-gnome):
11551         Fix gnus-agent-toggle-plugged.  Re-order icons.
11552         (gnus-group-tool-bar-gnome):
11553         Add gnus-group-{prev,next}-unread-group.
11554         (gnus-group-tool-bar-gnome): Re-order icons.
11555
11556         * gnus-sum.el (gnus-summary-tool-bar-gnome):
11557         Move gnus-summary-insert-new-articles.
11558
11559         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11560         Fix comments.
11561
11562         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
11563         also available in Emacs 21.3.
11564
11565         * message.el (message-fix-before-sending): Change "Emacs 22" to
11566         "Emacs 23 (unicode)" in comment.
11567
11568         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11569         "Emacs 23 (unicode)" in comment.
11570
11571         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11572         comment.
11573         (mm-coding-system-p): Add comment about no-MULE XEmacs.
11574
11575         * mm-view.el (mm-fill-flowed): Add :version.
11576
11577 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11580         and load-path.
11581
11582 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
11583
11584         * message.el: Autoload gmm-image-load-path.
11585         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11586         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
11587         consitency.
11588
11589         * gmm-utils.el (gmm-image-load-path): Also search in
11590         "../etc/images".  Don't set gmm-image-load-path if we don't find
11591         the image.
11592
11593 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * gmm-utils.el (gmm-image-load-path): Don't make
11596         `gmm-image-load-path' include subdirectories which the second arg
11597         `image' might specify.
11598
11599         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11600         subdirectory to icon file names.
11601
11602         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11603
11604 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11605
11606         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11607         gmm-image-load-path calls.
11608
11609         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11610
11611         * message.el (message-make-tool-bar): Ditto.
11612
11613         * mml.el (mml-preview): Add comment concerning tool bar icons.
11614
11615         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11616         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11617
11618         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11619         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11620
11621         * message.el (message-tool-bar-gnome): Use new icon names.
11622         (message-make-tool-bar): Use `gmm-image-load-path'.
11623
11624         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11625         New functions from MH-E.
11626         (gmm-image-load-path): New variable from MH-E.
11627         (gmm-image-load-path): New function from MH-E.  Add arguments
11628         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
11629         *-image-load-path-called-flag.
11630
11631 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
11632
11633         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11634
11635 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
11636
11637         * nnimap.el (nnimap-request-move-article): Change folder back to
11638         source group before deleting.
11639
11640 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
11641
11642         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11643
11644         * gnus-art.el (mm-url-insert-file-contents-external):
11645         Autoload mm-url.
11646
11647         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11648
11649 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11650
11651         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11652         coding system which mm-charset-to-coding-system returns for a
11653         given charset is valid.
11654
11655 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
11656
11657         * html2text.el (html2text-remove-tag-list):
11658         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11659
11660 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
11661
11662         * gnus-cus.el: Revert 2005-10-17 change.
11663
11664 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * gnus-art.el (article-strip-banner):
11667         Call article-really-strip-banner only when the regexp match is made.
11668
11669 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11670
11671         * gnus-art.el (article-strip-banner):
11672         Use gnus-extract-address-components instead of
11673         mail-header-parse-addresses to make it work with non-ASCII text;
11674         remove mail-encode-encoded-word-string.
11675
11676         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11677         values which are surrounded with \"...\"; make it never cause a
11678         Lisp error; give up parsing of parameters if it failed in
11679         extracting type.
11680
11681 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
11682
11683         * smime.el (smime-cert-by-ldap-1): Fix bug where
11684         `smime-ldap-search' returns results without userCertificates.
11685
11686 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11687
11688         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11689
11690 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11691
11692         * spam.el (spam-check-spamassassin-headers): Adapt format for
11693         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
11694         <ari@mbf.ocn.ne.jp>.
11695         (spam-list-of-processors): Add spam-use-gmane.
11696
11697 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11698
11699         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11700         make-temp-file; make it work with XEmacs as well.
11701
11702         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11703         mm-make-temp-file.
11704
11705         * mm-decode.el (mm-display-external): Use the 3rd arg of
11706         mm-make-temp-file.
11707         (mm-create-image-xemacs): Ditto.
11708
11709 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11712         with message-narrow-to-headers.
11713         (gnus-draft-setup): Narrow to header to run message-fetch-field.
11714         (gnus-draft-check-draft-articles): New function.
11715         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11716
11717 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11718
11719         * gnus-art.el (gnus-article-browse-html-parts):
11720         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11721         Don't use suffix argument for mm-make-temp-file for Emacs 21
11722         compatibility.  Remove useless `format'.
11723
11724 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11725
11726         * nnweb.el (nnweb-google-wash-article): Update regexps.
11727         (nnweb-group-alist): Use defvoo instead of defvar.
11728
11729 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11732         re-loading nn* modules.
11733
11734 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
11735
11736         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11737         for `tool-bar-mode' and don't check it's default-value.
11738
11739         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11740
11741         * message.el (message-make-tool-bar): Ditto.
11742
11743         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11744         `substring'.  Shorten tmp-file name.
11745
11746         * gnus.el: Remove bogus comment.
11747
11748 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
11749
11750         * gnus-art.el (gnus-article-browse-html-parts): New function.
11751         (gnus-article-browse-html-article): New function for viewing html
11752         articles with a browser.
11753
11754 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
11755
11756         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11757         in elisp.
11758         (pgg-gpg-encrypt-symmetric-region): Ditto.
11759         (pgg-gpg-sign-region): Ditto.
11760
11761         * pgg-def.el (pgg-text-mode): New variable.
11762
11763         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11764         (mml2015-pgg-encrypt): Ditto.
11765
11766         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11767         (mml1991-pgg-encrypt): Ditto.
11768
11769 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11770
11771         * nnfolder.el (nnfolder-insert-newsgroup-line):
11772         Use message-make-date instead of current-time-string.
11773
11774         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11775         to gnus-decoded which mm-uu might set.
11776
11777 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11780         don't decode quoted parameters; remove misimported Emacs code.
11781         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11782         (rfc2231-decode-encoded-string): Don't use split-string which
11783         behaves differently according to Emacs version; use
11784         mm-decode-coding-region to convert charset to coding-system.
11785         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11786         (rfc2231-encode-string): Remove misimported Emacs code.
11787
11788 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus-art.el (article-decode-charset): Don't use ignore-errors
11791         when calling mail-header-parse-content-type.
11792         (article-de-quoted-unreadable): Ditto.
11793         (article-de-base64-unreadable): Ditto.
11794         (article-wash-html): Ditto.
11795
11796         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11797         calling mail-header-parse-content-type and
11798         mail-header-parse-content-disposition.
11799         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11800         mail-header-parse-content-type.
11801
11802         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11803         insert charset and format parameters; encode description after
11804         inserting it to buffer.
11805         (mml-insert-parameter): Fold lines properly even if a parameter is
11806         segmented into two or more lines; change the max column to 76.
11807
11808         * rfc1843.el (rfc1843-decode-article-body): Don't use
11809         ignore-errors when calling mail-header-parse-content-type.
11810
11811         * rfc2231.el (rfc2231-parse-string): Return at least type if
11812         possible; don't cause an error even if it fails in parsing of
11813         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11814         (rfc2231-encode-string): Don't break lines at the beginning, leave
11815         it to mml-insert-parameter.
11816
11817         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11818         calling mail-header-parse-content-type.
11819
11820 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
11821
11822         * spam-report.el (spam-report-gmane-use-article-number):
11823         Improve doc string.
11824         (spam-report-gmane-internal): Check if a suitable header was found
11825         in the article.
11826
11827 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11828
11829         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11830         (rfc2231-encode-string): Make param*=value always begin with LWSP.
11831
11832 2006-02-05  Romain Francoise  <romain@orebokech.com>
11833
11834         Update copyright notices of all files in the gnus directory.
11835
11836 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11837
11838         * nnweb.el (nnweb-request-group): Avoid growing overview files.
11839
11840 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11841
11842         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11843         segmented lines of parameter value to cope with Thunderbird 1.5
11844         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11845         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11846         (rfc2231-encode-string): Don't make lines exceeding 76 column.
11847
11848 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
11849
11850         * mml.el (mml-generate-mime-1): Correct the order of inline signed
11851         parts.
11852
11853 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11854
11855         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11856         there's only one active file for all servers.
11857         (nnweb-request-scan): Make sure nnweb-articles is initialized on
11858         solid groups.  Gnus might have used a FAST request to select the group.
11859         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11860         and nnweb-search redundantly in the active file.
11861         (nnweb-request-list): Don't list bogus groups.  There can only be one.
11862         (nnweb-request-create-group): Don't use ARGS.
11863         (nnweb-possibly-change-server, nnweb-request-group): Remove some
11864         initialisations.  Let nnoo do the work.
11865
11866 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11869         Say the part has been decoded.
11870
11871         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11872
11873 2006-01-31  Kevin Ryde  <user42@zip.com.au>
11874
11875         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11876         mailcap-viewer-test-cache when there's no 'test clause, since that
11877         will invert the meaning of a "nil" test previously determined by
11878         mailcap-mailcap-entry-passes-test.
11879
11880 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11883         compiling.
11884
11885         * gnus-sum.el: Ditto.
11886
11887         * message.el: Don't bind tool-bar-map when compiling.
11888
11889 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
11890
11891         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11892
11893 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
11894
11895         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11896         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11897         current Google Groups.
11898
11899 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
11900
11901         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11902         and tool-bar-mode.
11903
11904         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11905         and tool-bar-mode.
11906
11907         * message.el (message-tool-bar-update): Simplify.
11908         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11909
11910         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11911         gnus-summary-buffer.
11912         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11913         gnus-summary-reply.
11914
11915         * gmm-utils.el (gmm): Add :version.
11916
11917 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * Makefile.in (clean): New rule.
11920         (distclean): Use it.
11921
11922 2006-01-26  Steve Youngs  <steve@sxemacs.org>
11923
11924         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11925         Don't autoload.
11926
11927 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * gmm-utils.el (gmm-verbose): Add :group.
11930
11931 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
11932
11933         * message.el: Change some comments WRT tool-bars.
11934
11935         * gnus-sum.el (gnus-summary-tool-bar)
11936         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11937         (gnus-summary-tool-bar-zap-list): New variables.
11938         (gnus-summary-make-tool-bar): Complete rewrite using
11939         `gmm-tool-bar-from-list'.
11940
11941         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11942         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11943         New variables.
11944         (gnus-group-make-tool-bar): Complete rewrite using
11945         `gmm-tool-bar-from-list'.
11946         (gnus-group-tool-bar-update): New function.
11947
11948         * message.el (message-mode-field-menu): Add "Show hidden Headers".
11949
11950 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11951
11952         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11953         is dissected into a single part of which the type is the same as
11954         the given one; decode charset.
11955
11956 2006-01-21  Kevin Ryde  <user42@zip.com.au>
11957
11958         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11959         into alists as symbol not string, since that's what
11960         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11961         look for.
11962
11963 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
11964
11965         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11966         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
11967
11968         * message.el (message-tool-bar-gnome): Use gmm-ignore.
11969
11970 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
11973         (gnus-xmas-mime-security-button-menu): New function.
11974
11975         * gnus-art.el (gnus-mime-security-button-commands): New variable.
11976         (gnus-mime-security-button-menu): New definition.
11977         (gnus-mime-security-button-map): Use them.
11978         (gnus-mime-security-button-menu): New function.
11979         (gnus-insert-mime-security-button): Addition to help echo.
11980         (gnus-mime-security-run-function, gnus-mime-security-save-part)
11981         (gnus-mime-security-pipe-part): New functions.
11982
11983         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11984         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
11985
11986         * mm-decode.el (mm-handle-set-disposition): Remove.
11987         (mm-handle-set-description): Remove.
11988
11989 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11992         (mm-w3m-standalone-supports-m17n-p): New function.
11993         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11994         w3m usage.
11995
11996         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
11997         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
11998
11999 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12000
12001         * message.el (message-tool-bar-zap-list):
12002         Use gmm-tool-bar-zap-list as custom type.
12003         (message-tool-bar-update): New function.
12004         (message-tool-bar, message-tool-bar-gnome)
12005         (message-tool-bar-retro): Add message-tool-bar-update.
12006         (message-tool-bar-gnome): Add flyspell-buffer.
12007
12008         * gnus-util.el (gnus-error): Describe `args'.
12009
12010         * gmm-utils.el (gmm-error): Describe `args'.
12011         (gmm-tool-bar-zap-list): New widget.
12012         (gmm-tool-bar-from-list): Improve description of `zap-list'.
12013
12014 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12015
12016         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12017         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12018         the number of recursive calls.
12019
12020         * mm-decode.el (mm-handle-set-disposition): New macro.
12021         (mm-handle-set-description): New macro.
12022
12023 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12024
12025         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12026         encoding.
12027
12028 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12029
12030         * message.el (message-tool-bar-zap-list, message-tool-bar)
12031         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12032         (message-tool-bar-local-item-from-menu): Remove.
12033         (message-tool-bar-map): Replace by `message-make-tool-bar'.
12034         (message-make-tool-bar): New function.
12035         (message-mode): Use `message-make-tool-bar'.
12036
12037         * gmm-utils.el: New file.
12038         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12039         (gmm-lazy): New widget copied from `nnmail.el'.
12040         (gmm-tool-bar-from-list): New function for creating customizable
12041         tool bars.
12042         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
12043         output.
12044         (gmm): Add :prefix to defgroup.
12045
12046 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12047
12048         * gmm-utils.el (gmm-widget-p): New function.
12049
12050 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
12051
12052         * mml.el (mml-attach-file): Describe `description' in doc string.
12053         (mml-menu): Add Emacs MIME manual and PGG manual.
12054
12055 2006-01-20  Richard M. Stallman  <rms@gnu.org>
12056
12057         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12058
12059 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
12060
12061         * nntp.el (nntp-end-of-line): Doc fix.
12062
12063 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
12064
12065         * imap.el (imap-open): Handle case where buffer is a buffer
12066         object.
12067
12068 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
12069
12070         * gnus-delay.el (gnus-delay): Don't autoload.
12071         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12072         to be re-loaded when customizing the `gnus-delay' group.
12073
12074 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
12075
12076         * message.el (message-insert-citation-line): Use newlines.
12077
12078 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12079
12080         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12081         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12082         these routines, so the passphrase can be managed externally and
12083         passed in to the system.
12084         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12085         pgg-add-passphrase-to-cache function.
12086
12087         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12088         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12089         these routines, so the passphrase can be managed externally and
12090         passed in to the system.
12091         (pgg-pgp5-sign-region): Use new name of
12092         pgg-add-passphrase-to-cache function.
12093
12094 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
12095
12096         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12097         part of the decoded armor to find the key-identifier.
12098         (pgg-gpg-lookup-key-owner): New function to return the
12099         human-readable identifier of a key owner.
12100         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12101         itself.
12102         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12103         the key value) if we have a key and can match it against a secret
12104         key.  Also, added a note pointing out fact that the prompt only
12105         indicates the first matching key.
12106
12107         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12108         pgg-decrypt-region.
12109         (pgg-add-passphrase-to-cache): Rename from
12110         `pgg-add-passphrase-cache' to reduce confusion (all callers
12111         changed).
12112         (pgg-remove-passphrase-from-cache): Rename from
12113         `pgg-remove-passphrase-cache' to reduce confusion (all callers
12114         changed).
12115         (pgg-read-passphrase, pgg-add-passphrase-cache)
12116         (pgg-remove-passphrase-cache): Add informative docstrings.
12117         (pgg-decrypt): Convey provided passphrase in subordinate call to
12118         pgg-decrypt-region.
12119
12120 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
12121
12122         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12123         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12124         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12125         'passphrase' argument, so the passphrase can be managed externally
12126         and then passed in to the system.
12127
12128         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12129         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12130         so the passphrase cache can be used reliably with identifiers
12131         besides a pgp packet's key id.
12132
12133         * pgg-gpg.el (pgg-gpg-encrypt-region)
12134         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12135         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12136         these routines, so the passphrase can be managed externally and
12137         passed in to the system.
12138
12139         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12140         'notruncate' argument, so the passphrase cache can be used
12141         reliably with identifiers besides a pgp packet's key id.
12142
12143 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
12144
12145         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12146         symmetric encryption.
12147         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12148         encrypted session key.
12149         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12150         message ask for the passphrase in a proper way.
12151
12152         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12153         New user commands for symmetric encryption.
12154
12155 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12156
12157         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12158
12159         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12160
12161 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
12162
12163         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12164
12165 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12166
12167         * mm-decode.el (mm-inlined-types): Add application/pgp.
12168         (mm-automatic-display): Ditto.
12169
12170         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12171         part as text.
12172
12173 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12174
12175         * nnrss.el: Update copyright.
12176         (nnrss-opml-import): Query whether to subscribe to each entry.
12177
12178         * gnus-art.el:
12179         * gnus-sum.el:
12180         * gnus-xmas.el:
12181         * messagexmas.el:
12182         * mm-uu.el:
12183         * mm-view.el: Update copyright.
12184
12185 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
12186
12187         * message.el (message-info): New function.
12188         (message-mode-menu): Add it.
12189         Update copyright.
12190
12191         * ChangeLog: Fix and update copyright.
12192
12193 2006-01-13  Romain Francoise  <romain@orebokech.com>
12194
12195         * message.el (message-forward-subject-name-subject): Prefer the
12196         address to 'nowhere' if the sender has no name.
12197         Fix typo.  Update copyright year.
12198
12199 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * gnus-art.el (article-wash-html):
12202         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12203         (gnus-article-wash-html-with-w3m-standalone): New function.
12204
12205         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12206         mm-inline-text-html-render-with-w3m-standalone.
12207         (mm-text-html-washer-alist): Map w3m-standalone to
12208         gnus-article-wash-html-with-w3m-standalone.
12209         (mm-inline-text-html-render-with-w3m-standalone): New function.
12210
12211 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
12212
12213         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12214         Improve LaTeX.
12215
12216 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12219         (nnrss-request-article): Render text/plain parts as HTML.
12220
12221         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12222         the buffer.
12223
12224 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
12225
12226         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12227         custom definition of `gnus-posting-styles'.
12228
12229         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12230         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12231
12232 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12233
12234         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12235         Use nntp for bug archive.
12236
12237 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12238
12239         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12240         parts.
12241         (nnrss-normalize-date): New function converts ISO 8601 date into
12242         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12243         (nnrss-check-group): Use it.
12244
12245 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12248
12249         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12250         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
12251         (nnrss-insert-w3): Ditto.
12252
12253 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12254
12255         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12256         the articles to be forwarded including the case where neither a
12257         number of articles nor a region is specified.
12258
12259 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * nnrss.el (nnrss-request-article): Fix last change; fill
12262         text/plain parts.
12263
12264 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12267         in text/plain part.
12268         (nnrss-check-group): Don't add excessive newline to dc:subject.
12269
12270 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
12271
12272         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12273         article.
12274
12275 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
12276
12277         * nnml.el: Don't require gnus-bcklg.  Autoload it.
12278         (nnml-use-compressed-files, nnml-save-mail): Support other
12279         comression programs such as bzip2.
12280
12281 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12282
12283         * dns.el (query-dns): Make sure we check the buffer size before
12284         removing tcp headers.
12285
12286 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12287
12288         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12289         remove MIME buttons associated with multipart/alternative parts.
12290         (gnus-mime-display-alternative): Tag buttons using `article-type'
12291         text property.
12292
12293         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12294         associated with multipart/alternative parts.
12295
12296         * gnus-art.el (gnus-signature-separator): Fix custom type.
12297
12298         * mm-decode.el (mm-inlined-types): Fix custom type.
12299         (mm-keep-viewer-alive-types): Ditto.
12300         (mm-automatic-display): Ditto.
12301         (mm-attachment-override-types): Ditto.
12302         (mm-inline-override-types): Ditto.
12303         (mm-automatic-external-display): Ditto.
12304
12305 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
12306
12307         * spam-report.el (spam-report-user-mail-address)
12308         (spam-report-user-agent): New variables.
12309         (spam-report-url-ping-plain): Use spam-report-user-agent.
12310
12311 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
12312
12313         * gnus-art.el (gnus-button-handle-custom): Do not just use
12314         `customize-apropos' for any "M-x customize-*" button but the
12315         function called for.  Accept both the function name and its
12316         argument in order to achieve this.
12317         (gnus-button-alist): Remove support for "custom:" URL's.
12318         Pass function name to `gnus-button-handle-custom' in case of "M-x
12319         customize-*" buttons.
12320
12321 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12322
12323         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12324         multipart/alternative and add xref to mm-discouraged-alternatives
12325         in doc string.
12326
12327         * mm-decode.el (mm-discouraged-alternatives): Add xref to
12328         gnus-buttonized-mime-types in doc string.
12329
12330 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
12331
12332         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12333         Suggest image/.* in the doc string.
12334
12335 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
12336
12337         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12338         message-marks (Debian bug #342521).
12339
12340 2005-12-12  Simon Josefsson  <jas@extundo.com>
12341
12342         * password.el (password-read-from-cache): Add.
12343         (password-read): Use it.
12344
12345 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12346
12347         * rfc2047.el (rfc2047-charset-to-coding-system):
12348         Recognize us-ascii as a MIME charset.
12349
12350         * mm-bodies.el (mm-decode-content-transfer-encoding):
12351         Protect against the case where the 2nd arg TYPE is nil.
12352
12353 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12354
12355         * pop3.el (pop3-stream-type): Fix custom version.
12356
12357         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12358
12359 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12360
12361         * mm-decode.el (mm-display-external): Add missing cdr.
12362
12363 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12364
12365         * mm-decode.el (mm-display-external): Use nametemplate (defined in
12366         RFC1524) if it is in mailcap or add a suffix according to
12367         mailcap-mime-extensions when generating a temp filename; postpone
12368         deleting a temp file for 2 seconds for some wrappers, shell
12369         scripts, and so on, which might exit right after having started a
12370         viewer command as a background job.
12371
12372 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12373
12374         * nntp.el (nntp-marks-directory): Fix custom group.
12375
12376         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12377         steps when < 10.
12378
12379         * gnus-start.el (gnus-no-server-1):
12380         Mention `gnus-level-default-subscribed' in doc string.
12381
12382 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12383
12384         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12385         parens.
12386
12387 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * gnus-xmas.el (gnus-use-toolbar): Revert.
12390         (gnus-xmas-setup-toolbar): Use global default-toolbar if
12391         gnus-use-toolbar is default.
12392
12393         * messagexmas.el (message-use-toolbar): Revert.
12394         (message-setup-toolbar): Use global default-toolbar if
12395         message-use-toolbar is default.
12396
12397 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12400         according to default-toolbar-visible-p.
12401
12402         * messagexmas.el (message-use-toolbar): Ditto.
12403
12404 2005-11-26  Dave Love  <fx@gnu.org>
12405
12406         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12407         (tls-program, tls-success): Provide openssl alternative.
12408
12409         * starttls.el: Doc fixes.
12410         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12411         SERVICE to PORT.
12412
12413         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
12414         port null or service name.
12415         (starttls-negotiate): Autoload.
12416
12417 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * message.el (message-kill-to-signature): Fix interactive spec.
12420
12421 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12422
12423         * pop3.el (pop3-open-server): Recognize a string as a service name.
12424
12425 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
12426
12427         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12428
12429 2005-11-23  Dave Love  <fx@gnu.org>
12430
12431         Add pop3s, pop3/starttls.
12432
12433         * pop3.el (pop3-authentication-scheme): Clarify doc.
12434         (open-tls-stream, starttls-open-stream): Autoload.
12435         (pop3-stream-type): New.
12436         (pop3-open-server): Use it.
12437
12438         * mail-source.el (mail-sources): Fix some :types.  Add stream type
12439         for POP.
12440         (mail-source-keyword-map): Add :stream for POP.
12441         (mail-source-fetch-pop): Use pop3-stream-type.
12442
12443 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12444
12445         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12446         of current-time-string.
12447
12448 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
12449
12450         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12451         date header.
12452
12453 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12454
12455         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12456         it can seriously impact performance as it bypasses the agent's
12457         local caches.
12458
12459 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
12460
12461         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12462         must be explicitly online rather than "not explicitly offline" for
12463         its flags to be synchronized.
12464
12465         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12466         that gnus-uu-unmark-thread will function correctly.
12467
12468         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12469         1024K is instead displayed as 1M.
12470
12471 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12474
12475 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
12476
12477         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12478
12479 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
12480
12481         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12482         error message to display actual error condition.
12483         (gnus-agent-save-local): Avoid saving symbols that are bound to
12484         nil as they simply result in a warning message in
12485         gnus-agent-read-local.
12486
12487 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12488
12489         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12490         rather than make-variable-buffer-local for file-precious-flag.
12491
12492 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12493
12494         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12495         for duplicates which are removed.  The invalid sort check then
12496         triggers a rescan after the sort as sorting may have moved
12497         duplicate entries such that they can be cheaply detected.
12498
12499 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12502
12503 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
12504
12505         * gnus-agent.el (gnus-agent-article-alist-save-format):
12506         Change internal variable to a custom variable.  Change default value
12507         from compressed(2) to uncompressed(1).
12508         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12509         support for uncompressed agentview files.  Taken together, reading
12510         the agentview file should now be 6-7 times faster.
12511
12512 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
12513
12514         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12515         as a buffer-local variable.  This avoids creating truncated
12516         dribble files as a result of a hang up, eg.
12517
12518 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
12519
12520         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12521         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
12522         XEmacs.
12523
12524 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
12525
12526         * gnus-start.el (gnus-start-draft-setup):
12527         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12528
12529         * gnus.el (gnus-splash): Change custom group.
12530         (gnus-group-get-parameter, gnus-group-parameter-value):
12531         Describe allow-list argument.
12532
12533         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12534         string.
12535
12536 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
12537
12538         * gnus-art.el (gnus-default-article-saver): Add user-defined
12539         `function' to custom type.
12540
12541 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12542
12543         * imap.el (imap-open): Handle case where buffer is a buffer
12544         object.
12545
12546 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
12547
12548         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12549         long lines.
12550         (gnus-cache-delete-group): Wrap doc strings.
12551
12552         * gnus-agent.el (gnus-agent-rename-group)
12553         (gnus-agent-delete-group): Wrap doc strings.
12554
12555 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12556
12557         * messagexmas.el (message-use-toolbar): Change the valid values
12558         into default, top, bottom, left, and right.
12559         (message-toolbar-thickness): New variable.
12560         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12561         well.
12562         (message-setup-toolbar): Make it work.
12563
12564         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12565         (gnus-use-toolbar): Change the valid values into default, top,
12566         bottom, left, and right.
12567         (gnus-toolbar-thickness): New variable.
12568         (gnus-xmas-setup-toolbar): New function.
12569         (gnus-xmas-setup-group-toolbar): Use it.
12570         (gnus-xmas-setup-summary-toolbar): Use it.
12571
12572 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12573
12574         * gnus-start.el (gnus-1): Add "native" to
12575         gnus-predefined-server-alist.
12576
12577         * gnus.el (gnus-method-to-server): Don't add "native" to the
12578         lists here, because that leads to problems when
12579         gnus-select-method is bound.
12580
12581 2005-11-09  Simon Josefsson  <jas@extundo.com>
12582
12583         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12584         use (not sort-by-date) instead.
12585
12586 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12587
12588         * gnus-delay.el (gnus-delay-group): Don't autoload.
12589         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12590         to be re-loaded when customizing the `gnus-delay' group.
12591
12592 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
12593
12594         * message.el: Revert last changes.
12595         (message-insert-citation-line): Use newlines.
12596
12597 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
12598
12599         * message.el (message-courtesy-message)
12600         (message-mark-insert-begin, message-mark-insert-end)
12601         (message-elide-ellipsis, message-cancel-message)
12602         (message-add-header, message-change-subject)
12603         (message-cross-post-followup-to-header)
12604         (message-cross-post-insert-note, message-reduce-to-to-cc)
12605         (message-widen-reply, message-delete-not-region)
12606         (message-kill-to-signature, message-insert-signature)
12607         (message-insert-importance-high, message-insert-importance-low)
12608         (message-insert-or-toggle-importance)
12609         (message-insert-disposition-notification-to)
12610         (message-indent-citation, message-yank-original)
12611         (message-cite-original-without-signature, message-cite-original)
12612         (message-insert-citation-line, message-position-on-field)
12613         (message-fix-before-sending, message-send-mail-partially)
12614         (message-send-mail, message-send-mail-with-sendmail)
12615         (message-send-mail-with-qmail, message-send-news)
12616         (message-check-news-header-syntax, message-generate-headers)
12617         (message-insert-courtesy-copy, message-fill-address)
12618         (message-fill-header, message-shorten-references)
12619         (message-setup-1, message-cancel-news)
12620         (message-forward-make-body-plain, message-forward-make-body-mime)
12621         (message-forward-make-body-mml, message-encode-message-body)
12622         (message-forward-make-body-digest-plain)
12623         (message-forward-make-body-digest-mime)
12624         (message-use-alternative-email-as-from): Insert `hard-newline'
12625         instead of ordinary newlines.
12626
12627 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12628
12629         * message.el (message-generate-headers): Downcase the argument
12630         given to message-check-element.
12631
12632 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
12633
12634         * nntp.el (nntp-authinfo-rejected): New error condition.
12635         (nntp-wait-for): Use new error condition to signal authentication
12636         error.
12637         (nntp-retrieve-data): Rethrow new error condition to break out of
12638         recursive call to nntp-send-authinfo.
12639
12640 2005-11-08  Romain Francoise  <romain@orebokech.com>
12641
12642         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12643         (gnus-summary-exit-map): Bind to `Z p'.
12644         (gnus-summary-make-menu-bar): Add menu item.
12645
12646 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
12647
12648         * gnus-art.el (gnus-article-treat-custom): Add `first'.
12649         (gnus-treat-*): Add `first' in all doc strings.
12650
12651         * gnus-group.el (gnus-group-compact-group): Fix typo.
12652
12653 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * gnus.el (gnus-parameters-case-fold-search): New variable.
12656         (gnus-parameters-get-parameter): Use it.
12657
12658         * gnus-score.el (gnus-home-score-file): Doc fix.
12659
12660 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
12661
12662         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12663
12664 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12665
12666         * mm-util.el (mm-special-display-p): New function.
12667
12668         * mml.el (mml-preview): Use it; doc fix.
12669
12670 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
12671
12672         * imap.el (imap-open): Handle case where buffer is a buffer object.
12673
12674 2005-10-29  Romain Francoise  <romain@orebokech.com>
12675
12676         * message.el (message-fix-before-sending): Fix comment.
12677
12678 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12679
12680         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12681
12682 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12683
12684         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12685         Used in gnus-score.el.
12686
12687 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
12688
12689         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12690
12691 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
12692
12693         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12694         whitespace removed in revision 7.8.  Use concatenated string to
12695         protect trailing whitespace.
12696
12697 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
12698
12699         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12700         (nnimap-request-expire-articles): Use it to avoid sending 'UID
12701         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12702         Courier IMAP ("some version from 2004").  Mostly based on similar
12703         code in the same function.
12704
12705 2005-10-26  Didier Verna  <didier@xemacs.org>
12706
12707         * gnus-group.el (gnus-group-compact-group): Invalidate original
12708         article buffer.
12709         * gnus-srvr.el (gnus-server-compact-server): Ditto.
12710         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12711         NOV database and in article itself.
12712         Invalidate article backlog.
12713
12714 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12715
12716         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12717
12718 2005-10-26  Simon Josefsson  <jas@extundo.com>
12719
12720         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12721         part of 2004-07-25 change.
12722
12723 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * message.el (message-display-completion-list): New function.
12726         (message-expand-group): Use it; make sure the Completions buffer
12727         is modifiable.
12728 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
12729
12730         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12731         user-mail-name is an empty string.
12732
12733 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12734
12735         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12736         depending on gnus-score-decay-constant.
12737
12738         * encrypt.el (encrypt-insert-file-contents)
12739         (encrypt-write-file-contents): Don't use `gnus-message'.
12740
12741         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12742         arguments.
12743         (mm-uu-type-alist): Add message-marks and insert-marks.
12744         Pass arguments to mm-uu-verbatim-marks-extract.
12745         (mm-uu-hide-markers): New variable.
12746         (mm-uu-extract): Use face similar to `gnus-cite-3'.
12747
12748         * gnus-fun.el (gnus-convert-image-to-x-face-command)
12749         (gnus-convert-image-to-face-command): Use "convert" by default to
12750         allow other input image formats.
12751         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12752         accordingly.
12753
12754 2005-10-23  Simon Josefsson  <jas@extundo.com>
12755
12756         * imap.el (imap-gssapi-program): Align command line parameters
12757         with latest GNU SASL.
12758         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12759
12760 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12763         HTML.
12764         (nnslashdot-request-article): Ditto.
12765
12766         * lpath.el (featurep): Add nobreak-char-display.
12767
12768 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12769
12770         * mail-source.el (mail-source-fetch-pop): Require pop3.
12771         (mail-source-check-pop): Ditto.
12772
12773 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12774
12775         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12776         errors.
12777
12778 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
12779
12780         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12781         (gnus-treat-strip-leading-blank-lines): Improve doc string.
12782
12783         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12784
12785         * mm-bodies.el (mm-decode-string):
12786         Call `mm-charset-to-coding-system' with allow-override argument.
12787
12788 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12791         (rfc2047-charset-to-coding-system): New function.
12792         (rfc2047-decode-encoded-words): New function.
12793         (rfc2047-decode-region): Use them.
12794         (rfc2047-decode-cte): Remove.
12795         (rfc2047-parse-and-decode): Remove.
12796         (rfc2047-decode): Remove.
12797
12798 2005-10-15  Kenichi Handa  <handa@m17n.org>
12799
12800         * rfc2047.el (rfc2047-decode-cte): New function.
12801         (rfc2047-decode-region): Change the way to decode successive
12802         encoded-words: decode B- or Q-encoding in each encoded-word,
12803         concatenate them, and decode it as charset.
12804
12805 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * lpath.el: Fbind codepage-setup for XEmacs.
12808
12809 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
12810
12811         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
12812         widget-move-and-invoke.
12813         (gnus-custom-mode): Use gnus-custom-map.
12814
12815 2005-10-15  Bill Wohler  <wohler@newt.com>
12816
12817         * message.el (message-tool-bar-map): Rename image file from
12818         mail_send to mail/send.
12819
12820 2005-10-16  Masatake YAMATO  <jet@gyve.org>
12821
12822         * message.el (message-expand-group): Pass the common
12823         prefix substring of completion to `display-completion-list'.
12824
12825 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
12826
12827         * mml-sec.el (mml-secure-method): New internal variable.
12828         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12829         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12830         New functions using mml-secure-method.
12831
12832         * mml.el (mml-mode-map): Add key bindings for those functions.
12833         (mml-menu): Simplify security menu entries.  Suggested by Jesper
12834         Harder <harder@myrealbox.com>.
12835         (mml-attach-file, mml-attach-buffer, mml-attach-external):
12836         Goto end of message if point is the headers of the message.
12837
12838         * message.el (message-in-body-p): New function.
12839
12840         * assistant.el: Autoload gnus-util and netrc.
12841
12842         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12843         Use `mm-charset-override-alist' only when decoding.
12844
12845         * mm-bodies.el (mm-decode-body):
12846         Call `mm-charset-to-coding-system' with allow-override argument.
12847
12848         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12849         `filename' from Content-Disposition if Content-Type doesn't
12850         provide `name'.
12851         (gnus-mime-view-part-as-type): Set default instead of
12852         initial-input.
12853
12854 2005-10-09  Daniel Brockman  <daniel@brockman.se>
12855
12856         * format-spec.el (format-spec): Propagate text properties of % spec.
12857
12858 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12859
12860         * gnus-art.el (gnus-treat-predicate): Add `first'.
12861
12862 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12863
12864         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12865         (mm-charset-override-alist): New variable.
12866         (mm-charset-to-coding-system): Use it.
12867         (mm-codepage-setup): New helper function.
12868         (mm-charset-eval-alist): New variable.
12869         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12870         Warn about unknown charsets.
12871
12872         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12873
12874 2005-10-04  David Hansen  <david.hansen@gmx.net>
12875
12876         * nnrss.el (nnrss-request-article): Add support for the comments tag.
12877         (nnrss-check-group): Ditto.
12878
12879 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
12880
12881         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12882         Rename x-gnus-verbatim to x-verbatim.
12883         (mm-uu-type-alist): Fix regexp for verbatim-marks.
12884
12885         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12886         x-verbatim.
12887
12888         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12889
12890         * gnus-util.el (gnus-remove-duplicates): Remove.
12891
12892         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12893         instead of gnus-remove-duplicates.
12894
12895         * message.el (message-remove-duplicates): Remove.
12896         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12897         message-remove-duplicates.
12898
12899         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12900         available, else use implementation from `delete-dups'.
12901
12902         * message.el (message-insert-expires): New function.
12903         (message-mode-map): Add key binding.
12904         (message-mode-field-menu): Add menu entry.
12905         (message-mode): Document it.
12906         (message-make-expires-date): Use `message-make-date'.
12907
12908 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
12909
12910         * message.el (message-make-expires-date): New function.
12911
12912 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12913
12914         * Makefile.in (list-installed-shadows): New entry.
12915         (install): Use it.
12916         (remove-installed-shadows): New entry.
12917
12918         * dgnushack.el (dgnushack-default-load-path): New variable.
12919         (dgnushack-find-lisp-shadows): New function.
12920         (dgnushack-remove-lisp-shadows): New function.
12921
12922 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * Makefile.in (install-el-elc): New entry.
12925         (install): Use it so that .el files are necessarily installed.
12926
12927 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12928
12929         * time-date.el: Autoload parse-time-string, XEmacs needs it.
12930
12931 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12932
12933         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12934         function rather than the diff-mode.el package.
12935         (mm-display-external): Use with-current-buffer.
12936         (mm-viewer-completion-map, mm-viewer-completion-map):
12937         Move initialization inside declaration.
12938
12939 2005-09-29  Simon Josefsson  <jas@extundo.com>
12940
12941         * spam.el: Load hashcash when compiling, to avoid warnings.
12942         Don't autoload mail-check-payment.
12943         (spam-check-hashcash): Define unconditionally, since hashcash.el
12944         is part of Gnus now.  Ignore errors from payment checking.
12945
12946 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
12947
12948         * message.el (message-bold-region, message-unbold-region):
12949         Rename from `bold-region' and `unbold-region'.
12950
12951         * message.el: Remove useless autoloads.
12952
12953 2005-09-28  Simon Josefsson  <jas@extundo.com>
12954
12955         * message.el (message-use-idna): Default to t.
12956         (message-use-idna): Test whether encoding works too.  Doc fix.
12957
12958 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12959
12960         * nntp.el (nntp-warn-about-losing-connection): Remove.
12961
12962 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
12963
12964         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12965         customizable.  Change default value.
12966         (mm-uu-diff-groups-regexp): Change default value.
12967         (mm-uu-type-alist): Add doc string.
12968         (mm-uu-configure): Add doc string.  Make it interactive.
12969         (mm-uu-tex-groups-regexp): New variable.
12970         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12971         (mm-uu-type-alist): Add LaTeX documents.
12972         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12973         of "text/verbatim".
12974         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12975
12976         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12977         instead of "text/verbatim".
12978
12979         * message.el (message-mark-inserted-region)
12980         (message-mark-insert-file): Use slrn style marks when called with
12981         prefix argument.
12982
12983 2005-09-27  Simon Josefsson  <jas@extundo.com>
12984
12985         * message.el (message-idna-to-ascii-rhs-1): Reformat.
12986
12987 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
12988
12989         * message.el (message-remove-duplicates): New function.
12990         Implementation borrowed from `gnus-remove-duplicates'.
12991         (message-idna-to-ascii-rhs): Also encode idna addresses in
12992         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12993         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12994         only ask about the same idna domain once per header and also tell
12995         in what header to replace the idna domain.
12996
12997         * gnus-art.el (article-decode-idna-rhs): Also decode idna
12998         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12999         (article-decode-idna-rhs): Fix regexp so that all idna-address in
13000         a header is decoded and not just the last one.
13001
13002 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13003
13004         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13005         has been decoded.
13006
13007         * mm-decode.el (mm-automatic-display): Add text/verbatim.
13008         (mm-insert-part): Don't modify text if it has been decoded.
13009
13010         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13011         decoded.
13012
13013         * mm-view.el (mm-inline-text): Don't strip text props unless
13014         decoding enriched or richtext parts.
13015
13016 2005-09-25  Romain Francoise  <romain@orebokech.com>
13017
13018         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13019         * gnus-start.el (gnus-subscribe-interactively):
13020         * gnus-uu.el (gnus-uu-grab-articles):
13021         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13022         space.
13023
13024 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
13025
13026         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13027         * mm-view.el (mm-view-pkcs7-decrypt):
13028         * gnus-sum.el (gnus-summary-limit-to-extra)
13029         (gnus-summary-respool-article, gnus-read-move-group-name):
13030         * gnus-score.el (gnus-summary-increase-score):
13031         * gnus-util.el (gnus-completing-read-with-default):
13032         * gnus-art.el (gnus-read-save-file-name)
13033         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13034         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13035         * message.el (message-check-news-header-syntax):
13036         Follow convention for reading with the minibuffer.
13037
13038 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
13039
13040         * spam-report.el (spam-report-url-ping-plain):
13041         Use gnus-extended-version as User-Agent.
13042
13043         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13044         default value is nil.
13045
13046         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13047         (mm-uu-verbatim-marks-extract): New function.
13048         (mm-uu-extract): New face.
13049         (mm-uu-copy-to-buffer): Use it.
13050
13051         * spam-report.el (spam-report-gmane-ham): Rename from
13052         `spam-report-gmane-unspam'.
13053         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13054         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
13055
13056         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13057         Autoload.
13058         (spam-report-gmane-unregister-routine):
13059         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13060
13061 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
13062
13063         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13064         (spam-report-gmane-unregister-routine): Add support for gmane
13065         unregistration.
13066
13067         * spam-report.el (spam-report-gmane-unspam)
13068         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13069         (spam-report-gmane): Change to take a single article and do unspam
13070         registration.
13071
13072 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13073
13074         * mm-url.el (mm-url-decode-entities): Fix regexp.
13075
13076 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13077
13078         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13079         default to nil, to be able to use Gnus at all.  If the default
13080         switches to something else, then the function should be fixed not
13081         be exceedingly slow.
13082
13083 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
13084
13085         * gnus-start.el (gnus-activate-group): If the server is nil, don't
13086         fail hard.
13087
13088         * spam-report.el: Add better Keywords line.
13089
13090         * spam.el: Add Maintainer and better Keywords line.
13091
13092 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13093
13094         * gnus-art.el (gnus-article-replace-part)
13095         (gnus-mime-replace-part): New functions.
13096         (gnus-mime-action-alist, gnus-mime-button-commands)
13097         (gnus-mime-save-part-and-strip): Add file argument.
13098         (gnus-article-part-wrapper): Add interactive argument.
13099
13100         * gnus-sum.el (gnus-summary-mime-map):
13101         Add `gnus-article-replace-part'.
13102
13103 2005-09-19  Didier Verna  <didier@xemacs.org>
13104
13105         The nnml compaction feature:
13106         * nnml.el (nnml-request-compact-group): New function.
13107         * nnml.el (nnml-request-compact): New function.
13108         * gnus-int.el (gnus-request-compact-group): New function.
13109         * gnus-int.el (gnus-request-compact): New function.
13110         * gnus-group.el (gnus-group-compact-group): New function.
13111         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13112         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13113         * gnus-srvr.el (gnus-server-compact-server): New function.
13114         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13115         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13116
13117 2005-09-18  Deepak Goel  <deego@gnufans.org>
13118
13119         * sieve.el (sieve-help): Fix `message' call: first arg should be a
13120         format spec.
13121
13122 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13123
13124         * gnus.el (gnus-group-startup-message): Bind image-load-path.
13125
13126 2005-09-15  Romain Francoise  <romain@orebokech.com>
13127
13128         * message.el (message-fill-paragraph): Clarify docstring.
13129
13130 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * gnus-art.el (gnus-mime-display-part): Protect against broken
13133         MIME messages.
13134
13135 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13138         before parsing header.
13139
13140 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
13141
13142         * html2text.el (html2text-replace-list): Add new entities.
13143
13144 2005-09-11  Romain Francoise  <romain@orebokech.com>
13145
13146         * message.el (message-alternative-emails): Improve docstring.
13147         (message-setup-1): Call `message-use-alternative-email-as-from'
13148         after `message-setup-hook' to give it precedence over posting
13149         styles, etc.
13150         (message-use-alternative-email-as-from): Add docstring.
13151         Remove the original From header if present.
13152
13153         * nnml.el (nnml-compressed-files-size-threshold): New variable.
13154         (nnml-save-mail): Use it.
13155
13156         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13157         articles.  Add new argument `silent'.
13158         (gnus-uu-mark-all): Report the total number of marked articles.
13159
13160 2005-09-10  Romain Francoise  <romain@orebokech.com>
13161
13162         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13163         (gnus-uu-mark-series): Likewise.
13164
13165 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
13166
13167         * spam-report.el (spam-report-gmane): Fix generation of spam
13168         report URL.
13169
13170 2005-09-10  Simon Josefsson  <jas@extundo.com>
13171
13172         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13173         t, based on discussion on the ding list with Robert Epprecht
13174         <epprecht@solnet.ch>.
13175
13176 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
13177
13178         * spam-report.el (spam-report-gmane): Make it work without
13179         X-Report-Spam header.  Gmane now only provides Archived-At.
13180         This is only used if `spam-report-gmane-use-article-number' is nil.
13181         (spam-report-gmane-spam-header): Remove.  Not used anymore.
13182
13183         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13184         make `gnus-summary-sort-by-recipient' work with threading.
13185
13186         * nnweb.el (nnweb-google-wash-article): Print a message if article
13187         is not available.
13188
13189 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13190
13191         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13192         change.  Decode text/* parts content before displaying.
13193
13194 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13195
13196         * mml-smime.el: Remove defvar of gnus-extract-address-components.
13197
13198 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13199
13200         * mm-view.el (mm-display-inline-fontify): Disable support modes.
13201
13202         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13203         url-package-name, url-package-version,
13204         w3m-cid-retrieve-function-alist, w3m-current-buffer,
13205         w3m-display-inline-images, and w3m-minor-mode-map.
13206
13207 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
13208
13209         * message.el (message-tab-body-function): Fix mismatched custom type.
13210
13211         * gnus.el (gnus-group-change-level-function): Ditto.
13212
13213         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13214
13215         * gnus-art.el (gnus-signature-limit)
13216         (gnus-article-mime-part-function): Ditto.
13217
13218 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * mml.el (mml-mode): Silence the byte compiler.
13221
13222         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13223         using `(sit-for 0)' before moving the point to the specified part;
13224         skip unbuttonized parts.
13225         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13226         return to the summary window if gnus-auto-select-part is non-nil.
13227
13228 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
13229
13230         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13231         New variables.
13232         (mml-dnd-attach-file, mml-mode): Use them.
13233
13234         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13235         Make fetching article by MID work again for Google Groups.
13236         Add FIXME concerning gnus-group-make-web-group.
13237
13238         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13239         Don't depend on Gnus by using mail-extract-address-components if
13240         gnus-extract-address-components is not bound.
13241
13242 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13243
13244         * gnus-art.el (gnus-mime-display-security): Don't display the
13245         signature, but only the signed part.
13246
13247 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13248
13249         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13250
13251         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13252         list, not listp.
13253
13254 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
13255
13256         * mm-encode.el (mm-encode-content-transfer-encoding):
13257         Likewise when encoding.
13258
13259         * mm-bodies.el (mm-decode-content-transfer-encoding):
13260         De-canonicalize CRLF for all text content types, not just
13261         text/plain.
13262
13263 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13266         valid article; point arrow and cursor at the MIME button.
13267
13268 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13271         Suggested by Dan Christensen <jdc@uwo.ca>.
13272
13273         * mm-decode.el (mm-save-part): Enable change of prompt.
13274
13275 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
13276
13277         * gnus-msg.el (gnus-inews-add-send-actions):
13278         Make `message-post-method' lambda parameter ARG `&optional'.
13279
13280 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13281
13282         * gnus-sum.el (gnus-summary-mime-map):
13283         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13284         gnus-article-jump-to-part.
13285
13286         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13287         (gnus-article-edit-part): Use it.
13288         (gnus-article-part-wrapper): Add no-handle argument.
13289         (gnus-article-save-part-and-strip, gnus-article-delete-part):
13290         New functions.
13291
13292 2005-08-29  Romain Francoise  <romain@orebokech.com>
13293
13294         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13295         docstring.
13296         (gnus-face-from-file): Likewise.
13297
13298 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
13299
13300         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13301         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13302         non-nil.
13303         (gnus-auto-select-part): New variable.
13304         (gnus-article-jump-to-part): New function.
13305         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13306         (gnus-mime-delete-part): Allow selecting specified part after
13307         deleting or stripping parts.
13308         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
13309         part if argument is bogus.
13310
13311 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
13312
13313         * gnus-art.el (w3m-minor-mode-map):
13314         * gnus-spec.el (gnus-newsrc-file-version):
13315         * gnus-util.el (nnmail-active-file-coding-system)
13316         (gnus-original-article-buffer, gnus-user-agent):
13317         * gnus.el (gnus-ham-process-destinations)
13318         (gnus-parameter-ham-marks-alist)
13319         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13320         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13321         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13322         * mm-decode.el (gnus-current-window-configuration):
13323         * mm-extern.el (gnus-article-mime-handles):
13324         * mm-url.el (url-current-object, url-package-name)
13325         (url-package-version):
13326         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13327         (smime-keys, w3m-cid-retrieve-function-alist)
13328         (w3m-current-buffer, w3m-display-inline-images)
13329         (w3m-minor-mode-map):
13330         * mml-smime.el (gnus-extract-address-components):
13331         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13332         (gnus-newsrc-hashtb, message-default-charset)
13333         (message-deletable-headers, message-options)
13334         (message-posting-charset, message-required-mail-headers)
13335         (message-required-news-headers):
13336         * mml1991.el (mc-pgp-always-sign):
13337         * mml2015.el (mc-pgp-always-sign):
13338         * nnheader.el (nnmail-extra-headers):
13339         * rfc1843.el (gnus-decode-encoded-word-function)
13340         (gnus-decode-header-function, gnus-newsgroup-name):
13341         * spam-stat.el (gnus-original-article-buffer): Add defvars.
13342
13343 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
13344
13345         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13346         the end of the date treatments.
13347
13348 2005-08-15  Simon Josefsson  <jas@extundo.com>
13349
13350         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13351         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
13352         Capello and Romain Francoise.
13353         (pgg-fetch-key-function): Remove, not used?
13354         (pgg-insert-url-with-w3): Require url, to get
13355         url-insert-file-contents regardless of where it is defined.
13356
13357 2005-08-13  Romain Francoise  <romain@orebokech.com>
13358
13359         * message.el (message-cite-original-1): New function.
13360         (message-cite-original): Use it.
13361         (message-cite-original-without-signature): Ditto.
13362
13363 2005-08-08  Romain Francoise  <romain@orebokech.com>
13364
13365         * message.el (message-yank-empty-prefix): New variable.
13366         (message-indent-citation): Use it.
13367         (message-cite-original-without-signature): Respect X-No-Archive.
13368
13369 2005-08-08  Simon Josefsson  <jas@extundo.com>
13370
13371         * pgg.el: Autoload url-insert-file-contents instead of loading
13372         w3/url.
13373         (pgg-insert-url-with-w3): Don't load url here.
13374
13375 2005-08-07  Jesper Harder  <harder@phys.au.dk>
13376
13377         * message.el (message-kill-to-signature): Don't insert newline at
13378         bol.
13379         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13380
13381 2005-08-06  Romain Francoise  <romain@orebokech.com>
13382
13383         * message.el (message-user-fqdn): Fix typo in docstring.
13384
13385 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
13386
13387         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13388
13389         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13390
13391 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13392
13393         * mm-bodies.el (mm-encode-body): Use coding system rather than
13394         charset to encode text.
13395
13396         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13397         number of charsets if utf-8 is available (XEmacs).
13398
13399 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
13400
13401         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13402         taken from `gnus-button-mid-or-mail-regexp'.
13403         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13404         (gnus-button-alist): Improve regexp for domain part of the MIDs
13405         for news:localpart@domain buttons.
13406         (gnus-button-ctan-directory-regexp): Update.
13407
13408 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * sieve-manage.el (sieve-manage-interactive-login):
13411         Use make-local-variable rather than make-variable-buffer-local.
13412         (sieve-manage-open): Ditto.
13413         (sieve-manage-authenticate): Ditto.
13414
13415         * mml.el (mml-generate-mime-1): Make the content type default to
13416         text/plain if the filename is not specified.
13417
13418 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13419
13420         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13421         instead of insert-buffer.
13422
13423         * message.el (message-yank-original): Ditto; set the mark at the
13424         end of the yanked message.
13425
13426 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13429         lines to scroll rather than to stop it.
13430
13431         * mml.el (mml-generate-default-type): Add doc string.
13432         (mml-generate-mime-1): Use mm-default-file-encoding or make it
13433         default to application/octet-stream when determining the content
13434         type if it is not specified for the part or the mml contents; add
13435         a comment about mml-generate-default-type.
13436
13437 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
13438
13439         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13440         make it default to application/octet-stream when determining the
13441         content type if it is not specified for the external contents.
13442
13443 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * rfc2231.el (rfc2231-parse-string): Take care that not only a
13446         segmented parameter but also other parameters might be there.
13447
13448 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * mm-decode.el (mm-display-external): Delete temp file, directory
13451         and buffer immediately if the external process is exited.
13452
13453 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13456         fewer lines than that of scroll-margin.
13457         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13458
13459 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * gnus-art.el (gnus-article-next-page): Revert.
13462         (gnus-article-beginning-of-window): New macro.
13463         (gnus-article-next-page-1): Use it.
13464         (gnus-article-prev-page): Ditto.
13465         (gnus-article-edit-part): Use insert-buffer-substring instead of
13466         insert-buffer.
13467         (gnus-article-edit-exit): Ditto.
13468
13469         * gnus-util.el (gnus-beginning-of-window): Remove.
13470         (gnus-end-of-window): Remove.
13471
13472         * lpath.el: Don't bind header-line-format and scroll-margin.
13473
13474 2005-07-25  Simon Josefsson  <jas@extundo.com>
13475
13476         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13477         to have the url package without w3.  Reported by Daiki Ueno
13478         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13479
13480 2005-07-20  Didier Verna  <didier@xemacs.org>
13481
13482         * gnus-diary.el: Remove the description comment (nndiary is now
13483         properly documented in the Gnus manual).
13484         Fix the spelling of "Back End".
13485         * nndiary.el: Ditto.
13486         Fix the copyright notice.
13487
13488 2005-07-18  Romain Francoise  <romain@orebokech.com>
13489
13490         * gnus-sum.el (gnus-summary-to-prefix)
13491         (gnus-summary-newsgroup-prefix): New variables.
13492         (gnus-summary-from-or-to-or-newsgroups): Use them.
13493
13494 2005-07-17  Romain Francoise  <romain@orebokech.com>
13495
13496         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13497         space as it's generally not especially interesting to the user.
13498
13499 2005-07-16  Romain Francoise  <romain@orebokech.com>
13500
13501         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13502         nil to avoid prompting and file modification if one of the
13503         messages at the top of the nnfolder file contains a copyright
13504         notice.
13505         Update copyright notice.
13506
13507         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13508         instead of `current-time-string' as the latter creates a time
13509         string that is not RFC 2822 compliant (it lacks the zone).
13510         Update copyright notice.
13511
13512 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
13513
13514         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13515         for text/rtf.  Display default in prompt.  Pass default for M-n.
13516
13517         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13518
13519 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13520
13521         * gnus-msg.el (gnus-button-mailto):
13522         Remove save-selected-window-window hackery because it relies on
13523         save-selected-window internals.
13524
13525 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13528         (gnus-article-next-page-1): Use gnus-beginning-of-window.
13529         (gnus-article-prev-page): Ditto.
13530
13531         * gnus-util.el (gnus-beginning-of-window): New function.
13532         (gnus-end-of-window): New function.
13533
13534         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13535
13536 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
13537
13538         * gnus-score.el (gnus-score-edit-all-score):
13539         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13540         gnus-message.
13541
13542 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13543
13544         * gnus-msg.el (gnus-button-mailto):
13545         Remove save-selected-window-window hackery because it relies on
13546         save-selected-window internals.
13547
13548 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13551         add-minor-mode.
13552         (gnus-binary-mode): Ditto.
13553
13554         * gnus-topic.el (gnus-topic-mode): Ditto.
13555
13556 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
13557
13558         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13559         (gnus-article-prev-page): Take scroll-margin into consideration.
13560
13561 2005-07-04  Lute Kamstra  <lute@gnu.org>
13562
13563         Update FSF's address in GPL notices.
13564
13565 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
13566
13567         * gnus.el (gnus-exit):
13568         * gnus-group.el (gnus-group-icons):
13569         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13570
13571         * gnus-nocem.el (gnus-nocem):
13572         * message.el (message-various, message-buffers, message-sending)
13573         (message-interface, message-forwarding, message-insertion)
13574         (message-headers, message-news, message-mail):
13575         * pgg-gpg.el (pgg-gpg):
13576         * pgg-parse.el (pgg-parse):
13577         * pgg-pgp.el (pgg-pgp):
13578         * pgg-pgp5.el (pgg-pgp5):
13579         * pop3.el (pop3): Finish `defgroup' description with period.
13580
13581 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-art.el (article-display-face): Improve the efficiency.
13584         (article-display-x-face): Ditto; remove grey x-face stuff.
13585
13586 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * gnus-art.el (article-display-face): Correct the position in
13589         which Faces are inserted.
13590
13591 2005-06-29  Didier Verna  <didier@xemacs.org>
13592
13593         * gnus-art.el (article-display-face): Display faces in correct
13594         order.
13595
13596 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13599         (gnus-fill-real-hashtb): Use hash table instead of obarray.
13600         (gnus-nocem-check-article): Fetch the Type header.
13601         (gnus-nocem-message-wanted-p): Fix the way to examine types.
13602         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13603         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13604         make sure gnus-nocem-hashtb is initialized.
13605         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13606         (gnus-nocem-unwanted-article-p): Ditto.
13607
13608         * pgg.el (pgg-verify): Return the verification result.
13609
13610 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13611
13612         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13613         is ascii.
13614
13615 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
13616
13617         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13618         `show-nonbreak-escape'.
13619
13620 2005-06-23  Lute Kamstra  <lute@gnu.org>
13621
13622         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13623
13624         * dig.el (dig-mode):
13625         * smime.el (smime-mode): Use gnus-run-mode-hooks.
13626
13627 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
13628
13629         * nnimap.el (nnimap-split-download-body): Fix spellings.
13630
13631 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
13632
13633         * gnus-art.el (gnus-article-encrypt-body):
13634         * gnus-cus.el (gnus-score-customize):
13635         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13636         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13637
13638 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
13639
13640         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13641         header by looking for magic "MII" at the beginnig.
13642
13643 2005-06-16  Miles Bader  <miles@gnu.org>
13644
13645         * gnus-xmas.el (gnus-xmas-group-startup-message):
13646         Use renamed gnus-splash face.
13647
13648         * assistant.el (assistant-field): Remove "-face" suffix from face name.
13649         (assistant-field-face): New backward-compatibility alias for renamed
13650         face.
13651         (assistant-render-text): Use renamed assistant-field face.
13652
13653         * spam.el (spam): Remove "-face" suffix from face name.
13654         (spam-face): New backward-compatibility alias for renamed face.
13655         (spam-face, spam-initialize): Use renamed spam face.
13656
13657         * message.el (message-header-to, message-header-cc)
13658         (message-header-subject, message-header-newsgroups)
13659         (message-header-other, message-header-name)
13660         (message-header-xheader, message-separator, message-cited-text)
13661         (message-mml): Remove "-face" suffix from face names.
13662         (message-header-to-face, message-header-cc-face)
13663         (message-header-subject-face, message-header-newsgroups-face)
13664         (message-header-other-face, message-header-name-face)
13665         (message-header-xheader-face, message-separator-face)
13666         (message-cited-text-face, message-mml-face):
13667         New backward-compatibility aliases for renamed faces.
13668         (message-font-lock-keywords): Use renamed message faces.
13669
13670         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13671         (sieve-test-commands, sieve-tagged-arguments):
13672         Remove "-face" suffix from face names.
13673         (sieve-control-commands-face, sieve-action-commands-face)
13674         (sieve-test-commands-face, sieve-tagged-arguments-face):
13675         New backward-compatibility aliases for renamed faces.
13676         (sieve-control-commands-face, sieve-action-commands-face)
13677         (sieve-test-commands-face, sieve-tagged-arguments-face):
13678         Use renamed sieve faces.
13679
13680         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13681         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13682         (gnus-group-news-3-empty, gnus-group-news-4)
13683         (gnus-group-news-4-empty, gnus-group-news-5)
13684         (gnus-group-news-5-empty, gnus-group-news-6)
13685         (gnus-group-news-6-empty, gnus-group-news-low)
13686         (gnus-group-news-low-empty, gnus-group-mail-1)
13687         (gnus-group-mail-1-empty, gnus-group-mail-2)
13688         (gnus-group-mail-2-empty, gnus-group-mail-3)
13689         (gnus-group-mail-3-empty, gnus-group-mail-low)
13690         (gnus-group-mail-low-empty, gnus-summary-selected)
13691         (gnus-summary-cancelled, gnus-summary-high-ticked)
13692         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13693         (gnus-summary-high-ancient, gnus-summary-low-ancient)
13694         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13695         (gnus-summary-low-undownloaded)
13696         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13697         (gnus-summary-low-unread, gnus-summary-normal-unread)
13698         (gnus-summary-high-read, gnus-summary-low-read)
13699         (gnus-summary-normal-read, gnus-splash):
13700         Remove "-face" suffix from face names.
13701         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13702         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13703         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13704         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13705         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13706         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13707         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13708         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13709         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13710         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13711         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13712         (gnus-summary-selected-face, gnus-summary-cancelled-face)
13713         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13714         (gnus-summary-normal-ticked-face)
13715         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13716         (gnus-summary-normal-ancient-face)
13717         (gnus-summary-high-undownloaded-face)
13718         (gnus-summary-low-undownloaded-face)
13719         (gnus-summary-normal-undownloaded-face)
13720         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13721         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13722         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13723         (gnus-splash-face):
13724         New backward-compatibility aliases for renamed faces.
13725         (gnus-group-startup-message): Use renamed gnus faces.
13726
13727         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13728         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13729         (gnus-server-agent): Remove "-face" suffix from face names.
13730         (gnus-server-agent-face, gnus-server-opened-face)
13731         (gnus-server-closed-face, gnus-server-denied-face)
13732         (gnus-server-offline-face):
13733         New backward-compatibility aliases for renamed faces.
13734         (gnus-server-agent-face, gnus-server-opened-face)
13735         (gnus-server-closed-face, gnus-server-denied-face)
13736         (gnus-server-offline-face): Use renamed gnus faces.
13737
13738         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13739         Remove "-face" suffix from face names.
13740         (gnus-picon-xbm-face, gnus-picon-face):
13741         New backward-compatibility aliases for renamed faces.
13742
13743         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13744         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13745         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13746         (gnus-cite-11): Remove "-face" suffix from face names.
13747         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13748         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13749         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13750         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13751         New backward-compatibility aliases for renamed faces.
13752         (gnus-cite-attribution-face, gnus-cite-face-list)
13753         (gnus-article-boring-faces): Use renamed gnus faces.
13754
13755         * gnus-art.el (gnus-signature, gnus-header-from)
13756         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13757         (gnus-header-content): Remove "-face" suffix from face names.
13758         (gnus-signature-face, gnus-header-from-face)
13759         (gnus-header-subject-face, gnus-header-newsgroups-face)
13760         (gnus-header-name-face, gnus-header-content-face):
13761         New backward-compatibility aliases for renamed faces.
13762         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13763
13764         * gnus-sum.el (gnus-summary-selected-face)
13765         (gnus-summary-highlight): Use renamed gnus faces.
13766         * gnus-group.el (gnus-group-highlight): Likewise.
13767
13768 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
13769
13770         * gnus-sieve.el (gnus-sieve-article-add-rule):
13771         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13772         * spam-stat.el (spam-stat-buffer-change-to-spam)
13773         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13774
13775         * message.el (message-is-yours-p):
13776         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13777
13778 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * mm-view.el (mm-inline-text): Withdraw the last change.
13781
13782 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13783
13784         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13785         executing enriched-decode.
13786
13787 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13788
13789         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13790         charset of tar files.
13791
13792 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
13793
13794         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13795
13796 2005-06-04  Lute Kamstra  <lute@gnu.org>
13797
13798         * nnfolder.el (nnfolder-read-folder): Make sure that undo
13799         information is never recorded.
13800
13801 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
13802
13803         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13804
13805 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * pop3.el (pop3-apop): Run md5 in the binary mode.
13808
13809         * starttls.el (starttls-set-process-query-on-exit-flag):
13810         Use eval-and-compile.
13811
13812 2005-05-31  Simon Josefsson  <jas@extundo.com>
13813
13814         * smime.el (smime-replace-in-string): Define.
13815         (smime-cert-by-ldap-1): Use it.
13816
13817 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13818
13819         * gnus-art.el (article-display-x-face): Replace
13820         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13821
13822         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13823         set-process-query-on-exit-flag or process-kill-without-query.
13824
13825         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13826         loop instead of replace-regexp.
13827
13828         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13829         instead of process-kill-without-query if it is available.
13830
13831         * lpath.el: Fbind ldap-search-entries.
13832
13833         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13834         instead of find-file-hooks if it is available.
13835
13836         * mml1991.el: Bind pgg-default-user-id when compiling.
13837
13838         * mml2015.el: Bind pgg-default-user-id when compiling.
13839
13840         * nndraft.el (nndraft-request-associate-buffer):
13841         Use write-contents-functions instead of write-contents-hooks if it is
13842         available.
13843
13844         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13845         instead of find-file-hooks if it is available.
13846
13847         * nntp.el (nntp-open-connection): Replace
13848         process-kill-without-query by gnus-set-process-query-on-exit-flag.
13849         (nntp-open-ssl-stream): Ditto.
13850         (nntp-open-tls-stream): Ditto.
13851
13852         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13853         set-process-query-on-exit-flag or process-kill-without-query.
13854         (starttls-open-stream-gnutls): Use it instead of
13855         process-kill-without-query.
13856         (starttls-open-stream): Ditto.
13857
13858 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
13859
13860         * smime.el (smime-cert-by-ldap-1): Don't use
13861         replace-regexp-in-string.
13862
13863 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
13864
13865         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13866
13867         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13868         in PEM format.  Adjust to the XEmacs compability.
13869
13870 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
13871
13872         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13873         by `string-to-number'.
13874         * gnus-agent.el (gnus-agent-regenerate-group)
13875         (gnus-agent-fetch-articles): Ditto.
13876         * gnus-art.el (gnus-button-fetch-group): Ditto.
13877         * gnus-cache.el (gnus-cache-generate-active)
13878         (gnus-cache-articles-in-group): Ditto.
13879         * gnus-group.el (gnus-group-set-current-level)
13880         (gnus-group-insert-group-line): Ditto.
13881         * gnus-score.el (gnus-score-set-expunge-below)
13882         (gnus-score-set-mark-below, gnus-summary-score-effect)
13883         (gnus-summary-score-entry): Ditto.
13884         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13885         (gnus-soup-pack): Ditto.
13886         * gnus-spec.el (gnus-xmas-format): Ditto.
13887         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13888         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13889         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13890         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13891         * nndb.el (nndb-get-remote-expire-response): Ditto.
13892         * nndiary.el (nndiary-parse-schedule-value)
13893         (nndiary-string-to-number, nndiary-request-replace-article)
13894         (nndiary-request-article): Ditto.
13895         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13896         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13897         * nneething.el (nneething-make-head): Ditto.
13898         * nnfolder.el (nnfolder-request-article)
13899         (nnfolder-retrieve-headers): Ditto.
13900         * nnheader.el (nnheader-file-to-number): Ditto.
13901         * nnkiboze.el (nnkiboze-request-article): Ditto.
13902         * nnmail.el (nnmail-process-unix-mail-format)
13903         (nnmail-process-babyl-mail-format): Ditto.
13904         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13905         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13906         (nnmh-request-create-group, nnmh-request-list-1)
13907         (nnmh-request-group, nnmh-request-article): Ditto.
13908         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13909         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13910         * nnsoup.el (nnsoup-make-active): Ditto.
13911         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13912         * nntp.el (nntp-find-group-and-number)
13913         (nntp-retrieve-headers-with-xover): Ditto.
13914         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13915         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13916         (pgg-format-key-identifier): Ditto.
13917         * pop3.el (pop3-last, pop3-stat): Ditto.
13918         * qp.el (quoted-printable-decode-region): Ditto.
13919
13920         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13921         of concat.
13922
13923 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13924
13925         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13926
13927         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13928
13929         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13930
13931         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13932
13933         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13934
13935         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13936
13937         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13938         (gnus-carpal-mode): Ditto.
13939
13940         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13941         (gnus-browse-mode): Ditto.
13942
13943         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13944
13945         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13946
13947 2005-05-29  Richard M. Stallman  <rms@gnu.org>
13948
13949         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13950
13951 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13952
13953         * gnus-util.el (gnus-run-mode-hooks): New function.
13954
13955         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13956
13957         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13958         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13959
13960 2005-05-27  Lute Kamstra  <lute@gnu.org>
13961
13962         * dns-mode.el (dns-mode): Specify customization group.
13963
13964 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
13965
13966         * gnus-agent.el (gnus-agent-make-mode-line-string):
13967         Use mode-line-highlight as mouse-face.
13968
13969 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13970
13971         * canlock.el (canlock): Change the parent group to news.
13972
13973         * deuglify.el (gnus-outlook-deuglify): Add :group.
13974
13975         * dig.el (dig): Add :group.
13976
13977         * dns-mode.el (dns-mode): Add :group.
13978
13979         * encrypt.el (encrypt): Add :group.
13980
13981         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13982         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13983         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13984         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13985         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13986
13987         * gnus-diary.el (gnus-diary): Add :group.
13988
13989         * gnus.el (gnus-group-news-1-face): Add :group.
13990         (gnus-group-news-1-empty-face): Ditto.
13991         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13992         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13993         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13994         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13995         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13996         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13997         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13998         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13999         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14000         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14001         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14002         (gnus-summary-high-ticked-face): Ditto.
14003         (gnus-summary-low-ticked-face): Ditto.
14004         (gnus-summary-normal-ticked-face): Ditto.
14005         (gnus-summary-high-ancient-face): Ditto.
14006         (gnus-summary-low-ancient-face): Ditto.
14007         (gnus-summary-normal-ancient-face): Ditto.
14008         (gnus-summary-high-undownloaded-face): Ditto.
14009         (gnus-summary-low-undownloaded-face): Ditto.
14010         (gnus-summary-normal-undownloaded-face): Ditto.
14011         (gnus-summary-high-unread-face): Ditto.
14012         (gnus-summary-low-unread-face): Ditto.
14013         (gnus-summary-normal-unread-face): Ditto.
14014         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14015         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14016
14017         * hashcash.el (hashcash): New custom group.
14018         (hashcash-default-payment): Add :group.
14019         (hashcash-payment-alist): Ditto.
14020         (hashcash-default-accept-payment): Ditto.
14021         (hashcash-accept-resources): Ditto.
14022         (hashcash-path): Ditto.
14023         (hashcash-extra-generate-parameters): Ditto.
14024         (hashcash-double-spend-database): Ditto.
14025         (hashcash-in-news): Ditto.
14026
14027         * message.el (message-minibuffer-local-map): Add :group.
14028
14029         * netrc.el (netrc): Add :group.
14030
14031         * sieve-manage.el (sieve-manage-log): Add :group.
14032         (sieve-manage-default-user): Diito.
14033         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14034         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14035         (sieve-manage-authenticators): Ditto.
14036         (sieve-manage-authenticator-alist): Ditto.
14037         (sieve-manage-default-port): Ditto.
14038
14039         * sieve-mode.el (sieve-control-commands-face): Add :group.
14040         (sieve-action-commands-face): Ditto.
14041         (sieve-test-commands-face): Ditto.
14042         (sieve-tagged-arguments-face): Ditto.
14043
14044         * smime.el (smime): Add :group.
14045
14046         * spam-report.el (spam-report): Add :group.
14047
14048         * spam.el (spam, spam-face): Add :group.
14049
14050 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14051
14052         * nntp.el (nntp-next-result-arrived-p): Some news servers may
14053         return \n.\n.\n at the end of articles.  Protect against that.
14054         (nntp-with-open-group): Allow debugging.
14055
14056         * nnheader.el (mail-header-set-extra): Make into a function
14057         because I just could't understand how to quote the list properly.
14058
14059         * dns.el (query-dns-cached): New function.
14060
14061 2005-05-26  Lute Kamstra  <lute@gnu.org>
14062
14063         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14064
14065 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14066
14067         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14068
14069         * gnus-art.el: Don't autoload mail-extract-address-components.
14070
14071         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14072         eval-and-compile to evaluate it.
14073
14074         * hashcash.el: Don't autoload executable-find.
14075
14076         * nndb.el: Don't declare the nndb back end two or more times; don't
14077         autoload news-reply-mode, news-setup, cancel-timer and telnet.
14078
14079         * nntp.el: Autoload format-spec instead of format; use
14080         eval-and-compile to evaluate autoload forms.
14081
14082 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
14083
14084         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14085
14086 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14087
14088         * gnus.el (gnus-version-number): Bump version.
14089
14090 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14091
14092         * gnus.el: No Gnus v0.3 is released.
14093
14094 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14095
14096         * lpath.el (featurep): Bind show-nonbreak-escape.
14097
14098 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14099
14100         * gnus-art.el (gnus-article-edit-part): Disable undo.
14101
14102 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14105         gnus-article-date-lapsed-new-header is t if date timer is active;
14106         skip headers in which the original date value is empty.
14107         (gnus-article-save-original-date): Redefine it as a macro.
14108         (gnus-display-mime): Use it.
14109
14110 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14111
14112         * gnus-art.el (article-date-ut): Support converting date in
14113         forwarded parts as well.
14114         (gnus-article-save-original-date): New function.
14115         (gnus-display-mime): Use it.
14116
14117 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
14118
14119         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14120         enclosure element of <item>.
14121
14122 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
14123
14124         * message.el (message-kill-buffer-query): Rename from
14125         `message-kill-buffer-query-if-modified'.  Add :version.
14126
14127 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14128
14129         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14130         window layout.
14131
14132 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14133
14134         * mml.el: Autoload dnd when compiling.
14135
14136 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14137
14138         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14139         x-dnd-*.
14140
14141 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14142
14143         * qp.el (quoted-printable-encode-region): Save excursion.
14144
14145 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
14146
14147         * message.el (message-kill-buffer-query-if-modified): Add new variable
14148         so the user can kill a modified message buffer quickly.
14149         (message-kill-buffer): Use it.
14150
14151 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14152
14153         * lpath.el: Fbind display-time-event-handler; don't fbind
14154         string-to-multibyte.
14155
14156         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14157
14158 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14159
14160         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14161         contained in text because xml.el decodes entities) with LFs.
14162
14163 2005-04-11  Lute Kamstra  <lute@gnu.org>
14164
14165         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14166         differently.
14167
14168 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14169
14170         * mm-util.el (mm-detect-coding-region): Typo.
14171
14172 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14173
14174         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14175
14176 2005-04-06  Deepak Goel  <deego@gnufans.org>
14177
14178         * spam-stat.el (spam-stat-score-buffer): Add a call to a
14179         user-function allow user modifications of the scores.
14180         (spam-stat-score-buffer-user): New function, to allow
14181         user-computed modifications to the score.
14182         (spam-stat-score-buffer-user-functions): List of additional
14183         scoring functions.
14184         (spam-stat-error-holder): Global temporary error holder.
14185         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14186         variable.
14187
14188 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
14189
14190         * gnus-registry.el (gnus-registry-clean-empty-function)
14191         (gnus-registry-trim, gnus-registry-fetch-groups)
14192         (gnus-registry-delete-group): Groups that match
14193         `gnus-registry-ignored-groups' are removed from the registry
14194         entries, not just ignored for splitting.  This helps clean up the
14195         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
14196         to get all the groups a message ID is in.
14197
14198         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14199         (spam-stat-split-fancy): Change "threshhold" to "threshold".
14200         (spam-stat-score-buffer-user-functions): Add :number custom type.
14201
14202 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14203
14204         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14205         argument in XEmacs.
14206
14207         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14208         (nnrss-request-group): Decode group name first.
14209         (nnrss-request-article): Make a text/plain article if mml-to-mime
14210         failed.
14211         (nnrss-get-encoding): Return a compatible encoding according to
14212         nnrss-compatible-encoding-alist.
14213         (nnrss-find-el): Use consp instead of listp.
14214         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14215
14216 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14217
14218         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14219         which Emacs 20 doesn't support.
14220         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14221
14222 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14223
14224         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14225         silence the byte compiler inside the defun.
14226
14227         * gnus-demon.el (parse-time-string): Add autoload.
14228
14229         * gnus-delay.el (parse-time-string): Add autoload.
14230
14231         * gnus-art.el (parse-time-string): Add autoload.
14232
14233         * nnultimate.el (parse-time): Require for `parse-time-string'.
14234
14235 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14236
14237         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14238
14239         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14240
14241         * smime.el (smime-ldap-host-list): Add :version.
14242
14243 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
14244
14245         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14246         pass it to `gnus-browse-read-group'.
14247         (gnus-browse-read-group): Add NUMBER argument and pass it to
14248         `gnus-group-read-ephemeral-group'.
14249
14250         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14251         argument and pass it to `gnus-group-read-group'.
14252
14253 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
14254
14255         * mm-util.el (mm-xemacs-find-mime-charset): Only call
14256         mm-xemacs-find-mime-charset-1 if we have the mule feature
14257         available at runtime.
14258
14259 2005-03-25  Werner Lemberg  <wl@gnu.org>
14260
14261         * nnmaildir.el: Replace `illegal' with `invalid'.
14262
14263 2005-03-23  Lute Kamstra  <lute@gnu.org>
14264
14265         * time-date.el: Add comment on time value formats.
14266         Don't require parse-time.
14267         (with-decoded-time-value): New macro.
14268         (encode-time-value): New function.
14269         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14270         (days-to-time): Return a valid time value when arg is huge.
14271         (time-since): Use time-subtract.
14272         (time-to-number-of-days): Use time-to-seconds.
14273
14274 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14275
14276         * gnus-start.el (gnus-display-time-event-handler):
14277         Check display-time-timer at runtime rather than only at load time
14278         in case display-time-mode is turned off in the mean time.
14279
14280 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
14281
14282         * nnimap.el (nnimap-open-connection): Print which authinfo file is
14283         used.
14284
14285         * nneething.el (nneething-map-file-directory): Derive from
14286         `gnus-directory'.
14287
14288         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14289         the To/Cc button.
14290
14291 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
14292
14293         * nnmaildir.el (nnmaildir-request-accept-article):
14294         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14295
14296 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14297
14298         * gnus-async.el: Require timer-funcs at compile time when in
14299         XEmacs for `run-with-idle-timer'.
14300
14301 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
14302
14303         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14304         autoloaded function.
14305
14306 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
14307
14308         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14309
14310 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
14311
14312         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14313
14314 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14315
14316         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14317         Add gnus-expert-user to default.
14318
14319 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
14320
14321         * nnimap.el (nnimap-open-server): Ditto.
14322
14323         * imap.el (imap-authenticate): Fix typo.
14324
14325 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
14326
14327         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14328         buffer (since IMAP server might return FETCH response out of
14329         order, and the nntp buffer must be sorted).
14330
14331 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
14332
14333         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14334         comparison on string.
14335
14336         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14337         (gnus-agent-score): Rename category keywords to match gnus-cus.
14338         (gnus-agent-summary-fetch-series): Modify to protect against
14339         gnus-agent-summary-fetch-group clearing processable flags.
14340         (gnus-agent-synchronize-group-flags): Update live group buffer as
14341         synchronization may occur due to the user toggle the plugged
14342         status.
14343         (gnus-agent-fetch-group-1): Clear downloadable flag when article
14344         successfully downloaded.
14345         (gnus-agent-expire-group-1): Avoid using markers when the overview
14346         is in ascending order; greatly improves performance.
14347         (gnus-agent-regenerate-group):
14348         Use gnus-agent-synchronize-group-flags to reset read status in both
14349         gnus and server.
14350         (gnus-agent-update-files-total-fetched-for): Fix initial size.
14351
14352 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
14353
14354         * message.el: Don't autoload former message-utils variables.
14355         (message-strip-subject-trailing-was): Change doc string.
14356
14357         * nnweb.el: Fixes for `gnus-group-make-web-group'.
14358         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
14359         (nnweb-google-search): Add "hl=en" here.
14360         (nnweb-google-parse-1, nnweb-google-create-mapping):
14361         Don't hardcode URL.
14362
14363 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
14364
14365         * message.el (message-get-reply-headers, message-followup):
14366         Mention related variables `message-use-followup-to' and
14367         `message-use-mail-followup-to', in the information buffer.
14368
14369         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14370         of broken groups(-beta).google.com.
14371
14372 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
14373
14374         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14375         parameter to invoked gnus-request-move-article; remove the
14376         redundant gnus-sum-hint-move-is-internal variable; apply the marks
14377         all at once instead of once per article.
14378         (gnus-summary-remove-process-mark): Accept a list of articles as
14379         well as a single article for processing.
14380
14381         * gnus-int.el (gnus-request-move-article): Add move-is-internal
14382         parameter.
14383
14384         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14385
14386         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14387
14388         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14389         parameter.
14390
14391         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14392         parameter.
14393
14394         * nnimap.el (nnimap-request-move-article): Add move-is-internal
14395         parameter and remove the gnus-sum-hint-move-is-internal variable.
14396
14397         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14398         parameter.
14399
14400         * nndraft.el (nndraft-request-move-article): Add move-is-internal
14401         parameter.
14402
14403         * nndiary.el (nndiary-request-move-article): Add move-is-internal
14404         parameter.
14405
14406         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14407
14408         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14409         parameter.
14410
14411         * nnagent.el (nnagent-request-move-article): Add move-is-internal
14412         parameter.
14413
14414 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
14415
14416         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14417         a more conservative way.
14418
14419 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
14420
14421         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14422         buffer, so it moves the window's cursor.
14423
14424 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
14425
14426         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14427         `mm-dissect-multipart' and receive the from field as an (optional)
14428         argument from `mm-dissect-multipart'.
14429         (mm-dissect-multipart): Receive the from field as an argument and
14430         pass it on when we call `mm-dissect-buffer' on MIME parts.
14431         Fixes verification/decryption of signed/encrypted MIME parts.
14432
14433 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
14434
14435         * gnus-sum.el (gnus-summary-move-article):
14436         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14437         whatever it calls (right now, only nnimap-request-move article
14438         respects it).
14439
14440         * nnimap.el (nnimap-request-move-article):
14441         When gnus-sum-hint-move-is-internal is set, don't do the extra
14442         nnimap-request-article.
14443
14444 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
14445
14446         * nnheader.el (nnheader-find-file-noselect): Add doc string.
14447
14448         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14449         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14450
14451         * gnus-sum.el (gnus-summary-caesar-message):
14452         Apply `gnus-treat-article' after rotation.
14453
14454         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14455         doc string.
14456
14457 2005-02-22  Simon Josefsson  <jas@extundo.com>
14458
14459         * encrypt.el (encrypt-password-cache-expiry): Remove (use
14460         `password-cache-expiry' instead).  Reported by Arne Jørgensen
14461         <arne@arnested.dk>.
14462         (encrypt): Add password-cache and password-cache-expiry as group
14463         members.
14464
14465 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
14466
14467         * smime.el (smime-ldap-host-list): Doc fix.
14468         (smime-ask-passphrase): Use `password-read-and-add' to read (and
14469         cache) password.
14470         (smime-sign-region): Use it.
14471         (smime-decrypt-region): Use it.
14472         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14473         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14474         fails.
14475         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14476         certificate from DER to PEM format rather than calling openssl.
14477
14478         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14479
14480         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14481         for signing/encryption.
14482
14483         * mml.el (mml-parse-1): Use them.
14484
14485 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
14486
14487         * nnrss.el (nnrss-verbose): Remove.
14488         (nnrss-request-group): Use `nnheader-message' instead.
14489
14490 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
14491
14492         * nnrss.el (nnrss-verbose): New variable.
14493         (nnrss-request-group): Make it say nnrss is requesting a group.
14494
14495 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
14496
14497         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14498         Handle news URL with given port correctly.
14499
14500 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14501
14502         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14503         containing special characters.
14504
14505         * gnus-sum.el (gnus-summary-edit-article): Ditto.
14506
14507         * mml.el (mime-to-mml): Ditto.
14508
14509         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14510         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14511         (rfc2047-decode-region): Quote decoded words containing special
14512         characters when rfc2047-quote-decoded-words-containing-tspecials
14513         is non-nil.
14514
14515 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
14516
14517         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14518
14519         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14520
14521 2005-02-15  Simon Josefsson  <jas@extundo.com>
14522
14523         * nnimap.el (nnimap-debug): Doc fix.
14524
14525         * imap.el (imap-debug): Doc fix.
14526
14527 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14528
14529         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14530
14531 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
14532
14533         * gnus.el (spam-contents): Improve docs for spam-contents
14534         parameter in its variable incarnation.
14535
14536 2005-02-14  Simon Josefsson  <jas@extundo.com>
14537
14538         * smime-ldap.el: Use require instead of load-library for ldap.
14539         (smime-ldap-search): Indent.
14540         (smime-ldap-search-internal): Shorten line.
14541
14542         * smime.el (smime-cert-by-dns): Add doc-string.
14543         (smime-cert-by-ldap-1): Indent.
14544
14545         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14546         mml-smime-get-dns-ldap.
14547         (mml-smime-encrypt-query): Use new function.  Default to ldap.
14548
14549 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
14550
14551         * smime.el: Require smime-ldap.
14552         (smime-ldap-host-list): New variable.
14553         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14554
14555         * mml-smime.el (mml-smime-encrypt-query): New function.
14556         (mml-smime-encrypt-query): Use it.
14557
14558         * smime-ldap.el: New file.
14559
14560 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14561
14562         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14563
14564 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
14565
14566         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14567         argument in doc string.  Make query for type more clear.
14568
14569 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
14570
14571         * gnus.el (gnus-group-startup-message): Search for gnus images in
14572         etc/images/gnus.
14573         * mm-util.el (mm-image-load-path): Likewise.
14574         * smiley.el (smiley-data-directory): Search for smilies in
14575         etc/images/smilies.
14576
14577 2005-02-09  Kim F. Storm  <storm@cua.dk>
14578
14579         Change Emacs release version from 21.4 to 22.1 throughout.
14580         Change Emacs development version from 21.3.50 to 22.0.50.
14581
14582 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14583
14584         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14585
14586         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14587         non-Mule XEmacs as well.
14588         (mm-decompress-buffer): Signal an error intentionally if it does
14589         not decompress compressed data because auto-compression-mode is
14590         disabled.
14591
14592 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
14593
14594         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14595         an ID in the registry even if it has no groups.
14596
14597 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14598
14599         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14600         merge it into mm-decompress-buffer.
14601         (gnus-mime-copy-part): Use the MIME part charset, the value which
14602         a user specified or gnus-newsgroup-charset for decoding, like
14603         gnus-mime-inline-part does; set buffer-file-coding-system to tell
14604         save-buffer what was used.  Suggested by Kevin Ryde
14605         <user42@zip.com.au>.
14606         (gnus-mime-inline-part): Allow the name parameter as well as the
14607         filename parameter; force decompressing of compressed data; always
14608         display contents being not decoded as unibyte.
14609
14610         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14611         as well as the filename parameter.
14612
14613         * mm-util.el (mm-decompress-buffer):
14614         Merge gnus-mime-jka-compr-maybe-uncompress.
14615         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14616         of compressed data.
14617
14618 2005-02-08  Simon Josefsson  <jas@extundo.com>
14619
14620         * imap.el (imap-log): Doc fix.
14621
14622 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14623
14624         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14625         the coding cookies; decompress compressed parts.
14626
14627         * mml.el (mml-generate-mime-1): Add the charset parameter according
14628         to the value which a user specified manually or the coding cookie.
14629
14630         * mm-util.el (mm-string-to-multibyte): New function.
14631         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14632         (mm-coding-system-to-mime-charset): New function.
14633         (mm-decompress-buffer): New function.
14634         (mm-find-buffer-file-coding-system): New function.
14635
14636         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14637         (mm-display-inline-fontify): Rewrite for decoding and decompressing
14638         parts.
14639
14640 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14641
14642         * mm-view.el (mm-display-inline-fontify): Decode a part according
14643         to the charset parameter.
14644
14645 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14646
14647         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14648         prefix arg is neither nil nor a number, as info specifies.
14649
14650 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14651
14652         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14653         timestamps.
14654
14655 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
14656
14657         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14658         groups error checking and notify user.
14659
14660 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
14661
14662         * message.el (message-send-mail-function): Check existence of
14663         sendmail-program first before using default value
14664         `message-send-mail-with-sendmail'.  Otherwise use more generic
14665         `smtpmail-send-it'.
14666
14667 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14668
14669         * nntp.el (nntp-request-update-info): Always return nil.
14670
14671 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14672
14673         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14674
14675 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
14676
14677         * message.el (message-beginning-of-line): Change the behavior when
14678         invoked between BOL and : so that it first moves backward.
14679
14680 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14681
14682         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14683         article buffer when editing of the article is discarded.
14684         (gnus-article-prepare): Revert.
14685
14686 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * gnus-art.el (gnus-article-prepare):
14689         Remove message-strip-forbidden-properties from the local hook.
14690
14691 2005-01-27  Simon Josefsson  <jas@extundo.com>
14692
14693         * password.el (password-cache-add): Only start one timer per key.
14694         Reported by Derek Atkins <warlord@MIT.EDU>.
14695
14696 2005-01-26  Steve Youngs  <steve@sxemacs.org>
14697
14698         * run-at-time.el: Remove.  It is no longer needed as
14699         timer-funcs.el in the xemacs-base package has a working version of
14700         `run-at-time'.
14701
14702         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14703
14704         * password.el: Require timer-funcs instead of run-at-time in
14705         XEmacs.
14706         Remove `password-run-at-time' macro.
14707         (password-cache-add): Use `run-at-time' instead of
14708         `password-run-at-time'.
14709
14710         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14711         Remove `nnheader-cancel-function-timers' alias,
14712         `cancel-function-timers' exists in XEmacs in timer-funcs.
14713
14714         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14715         for `run-with-idle-timer'.
14716
14717         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14718         for `run-at-time'.
14719
14720         * mm-url.el: Require timer-funcs at compile time when in XEmacs
14721         for `with-timeout'.
14722
14723         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14724         the same as for XEmacs 21.4.
14725         No need to ignore `run-with-idle-timer', this function exists in
14726         XEmacs now in timer-funcs.el in the xemacs-base package.
14727         (dgnushack-compile): No need to delete
14728         run-at-time.el from the list of files to compile because it
14729         doesn't exist anymore.
14730
14731 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14732
14733         * mml.el (mml-generate-mime-1): Convert string into unibyte when
14734         inserting " *mml*" buffer's contents into a unibyte temp buffer.
14735
14736 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
14737
14738         * mail-source.el (mail-source-fetch-imap): Search for ^From case
14739         sensitively.
14740
14741 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
14742
14743         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14744
14745 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14746
14747         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14748         which will be inserted according to the multibyteness of a buffer
14749         rather than the type of contents.  Suggested by ARISAWA Akihiro
14750         <ari@mbf.ocn.ne.jp>.
14751
14752         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14753         of string which old xml.el may return rather than a string.
14754
14755 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14758
14759 2005-01-16  Simon Josefsson  <jas@extundo.com>
14760
14761         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14762         idn/idna.el isn't available.
14763         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
14764         <michael@waxrat.com>.
14765
14766         * hashcash.el: Remove non-FSF copyright header.
14767
14768         * hashcash.el (hashcash-extra-generate-parameters): New variable.
14769         (hashcash-generate-payment): Use it.
14770         (hashcash-generate-payment-async): Use it.
14771
14772 2005-01-15  Simon Josefsson  <jas@extundo.com>
14773
14774         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14775         Suggested by Raymond Scholz <ray-2005@zonix.de>.
14776
14777         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14778         gnus-summary-idna-message.
14779         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14780         (gnus-summary-idna-message): New function.
14781
14782 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
14783
14784         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14785         gnus-novice-user.
14786
14787 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14788
14789         * nnrss.el (nnrss-request-delete-group): Delete entries in
14790         nnrss-group-alist as well.
14791         (nnrss-save-server-data): Insert newline.
14792
14793 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
14794
14795         * gnus.el (gnus-user-agent): Use list of symbols instead of
14796         symbols.  Display full version number for (S)XEmacs.
14797         Optionally display (S)XEmacs codename.
14798
14799         * gnus-util.el (gnus-emacs-version): Update for new
14800         `gnus-user-agent'.
14801
14802         * gnus-msg.el (gnus-extended-version): Make it possible to omit
14803         Gnus version.
14804
14805 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14806
14807         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
14808         which is unreadable in some setups.
14809
14810 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14811
14812         * gnus-spec.el (gnus-update-format-specifications): Flush the
14813         group format spec cache if it doesn't support decoded group names.
14814
14815 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
14816
14817         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14818         Allow to apply decay on score files matching a regexp.
14819
14820 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14821
14822         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14823         compatibility in %g and %c.
14824
14825 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14826
14827         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14828         name for only %g and %c.
14829         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14830         of gnus-tmp-group to decoded group name.
14831         (gnus-group-make-rss-group): Exclude `/'s from group names.
14832
14833 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * nnrss.el (nnrss-get-encoding): Fix regexp.
14836
14837 2004-12-27  Simon Josefsson  <jas@extundo.com>
14838
14839         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14840         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14841         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
14842
14843 2004-12-17  Kim F. Storm  <storm@cua.dk>
14844
14845         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14846
14847         * gnus-sum.el (gnus-summary-mode-map): Likewise.
14848
14849 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14850
14851         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14852
14853 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14854
14855         * nnrss.el: Require rfc2047 and mml.
14856         (nnrss-file-coding-system): New variable.
14857         (nnrss-format-string): Redefine it as an inline function.
14858         (nnrss-decode-group-name): New function.
14859         (nnrss-string-as-multibyte): Remove.
14860         (nnrss-retrieve-headers): Decode group name; don't use
14861         nnrss-format-string.
14862         (nnrss-request-group): Decode group name.
14863         (nnrss-request-article): Decode group name; allow a Message-ID as
14864         well as an article number; don't use nnrss-format-string; encode a
14865         Message-ID string which may contain non-ASCII characters; use
14866         mml-to-mime to compose a MIME article.
14867         (nnrss-request-expire-articles): Decode group name.
14868         (nnrss-request-delete-group): Decode group name.
14869         (nnrss-fetch): Clarify error message.
14870         (nnrss-read-server-data): Use insert-file-contents instead of load;
14871         bind file-name-coding-system; use multibyte buffer.
14872         (nnrss-save-server-data): Bind coding-system-for-write to the
14873         value of nnrss-file-coding-system; bind file-name-coding-system;
14874         add coding cookie.
14875         (nnrss-read-group-data): Use insert-file-contents instead of load;
14876         bind file-name-coding-system; use multibyte buffer.
14877         (nnrss-save-group-data): Bind coding-system-for-write to the
14878         value of nnrss-file-coding-system; bind file-name-coding-system.
14879         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14880         make it work with non-ASCII text.
14881         (nnrss-find-el): Make it work with old xml.el as well.
14882
14883 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
14884
14885         * nnrss.el (nnrss-get-encoding): New function.
14886         (nnrss-fetch): Use unibyte buffer initially; bind
14887         coding-system-for-read while performing mm-url-insert; remove ^Ms;
14888         decode contents according to the encoding attribute.
14889         (nnrss-save-group-data): Add coding cookie.
14890         (nnrss-mime-encode-string): New function.
14891         (nnrss-check-group): Use it to encode subject and author.
14892
14893 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
14894
14895         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14896         imaginary variable.
14897
14898 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14899
14900         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14901         correctly even if there are wide characters.
14902
14903 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
14904
14905         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14906         downcased symbol names; make a new cache instead of reusing
14907         bbdb-hashtable.
14908
14909 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14912         concatenating segments rather than before concatenating them.
14913         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14914
14915         * message.el (message-get-reply-headers): Bind `extra'.
14916
14917 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14918
14919         * message.el (message-extra-wide-headers): New variable.
14920         (message-get-reply-headers): Use it.
14921
14922 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14923
14924         * gnus-agent.el (gnus-agent-group-path): Decode group name.
14925         (gnus-agent-group-pathname): Ditto.
14926
14927         * gnus-cache.el (gnus-cache-file-name): Decode group name.
14928
14929         * gnus-group.el (gnus-group-make-group): Decode group name.
14930         (gnus-group-make-rss-group): Register the group data after opening
14931         the nnrss group.
14932
14933 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
14934
14935         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14936         by expiry now get marked as read.
14937
14938 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14939
14940         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14941
14942 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
14943
14944         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14945         unify Latin characters in XEmacs.
14946         (mm-find-mime-charset-region): Use it.
14947
14948 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14949
14950         * gnus-util.el (gnus-delete-directory): New function.
14951
14952         * gnus-agent.el (gnus-agent-delete-group): Use it.
14953
14954         * gnus-cache.el (gnus-cache-delete-group): Use it.
14955
14956 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14957
14958         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14959         names.
14960
14961 2004-12-16  Simon Josefsson  <jas@extundo.com>
14962
14963         * hashcash.el (hashcash-payment-alist): Fix custom :type.
14964
14965 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14966
14967         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14968
14969         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14970         (gnus-group-set-current-level): Decode group name.
14971
14972 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
14973
14974         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14975         failed.
14976
14977 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14978
14979         * gnus-group.el (gnus-group-delete-group): Decode group name.
14980         (gnus-group-make-rss-group): Encode group name.
14981         (gnus-group-catchup-current): Decode group name.
14982         (gnus-group-kill-group): Decode group name.
14983
14984 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
14985
14986         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14987
14988 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14989
14990         * gnus-group.el (gnus-group-make-rss-group):
14991         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14992
14993         * gnus-start.el (gnus-setup-news): Honor user's setting to
14994         gnus-message-archive-method.  Suggested by Lute Kamstra
14995         <lute@gnu.org>.
14996
14997 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
14998
14999         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15000         global counterparts of the buffer-local variables.
15001
15002 2004-11-16  Romain Francoise  <romain@orebokech.com>
15003
15004         * gnus-sum.el (gnus-summary-exit): Don't clear the global
15005         counterparts of the buffer-local variables.
15006
15007 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15008
15009         * message.el (message-forbidden-properties): Fix typo in doc
15010         string.
15011
15012 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
15013
15014         * gnus-util.el (gnus-replace-in-string): Add doc string.
15015
15016         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15017         to avoid problems when splitting mails with many recipients.
15018
15019 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15020
15021         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15022         pop-to-buffer, covered by the subsequent gnus-configure-windows.
15023
15024 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
15025
15026         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15027         if there is no hashtable in memory or file modification time is
15028         newer than cached timestamp.
15029
15030 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
15031
15032         * gnus-sum.el (gnus-summary-limit-to-recipient):
15033         Implement not-matching option.
15034
15035 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
15036
15037         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15038         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15039         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15040         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15041         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
15042         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15043
15044 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15045
15046         * message.el (message-forward-make-body-mml): Remove headers
15047         according to message-forward-ignored-headers if a message is decoded.
15048
15049 2004-12-02  Romain Francoise  <romain@orebokech.com>
15050
15051         * message.el (message-forward-make-body-plain): Always remove
15052         headers according to message-forward-ignored-headers.
15053
15054 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
15055
15056         * spam.el (spam-summary-prepare-exit): Remove the
15057         gnus-summary-limit pop for now, it has problems with ham marks for
15058         me.
15059
15060 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
15061
15062         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15063         correctly.
15064
15065 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
15066
15067         * format-spec.el (format-spec): Message the char.
15068
15069 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
15070
15071         * gnus-art.el (gnus-split-methods): Reformat comments.
15072
15073         * spam.el (spam-summary-prepare-exit): Remove article limits
15074         before exiting the summary buffer.
15075
15076 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * lpath.el: Remove bbdb-create-internal, bbdb-records,
15079         spam-BBDB-register-routine and spam-enter-ham-BBDB.
15080
15081         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15082         order to silence the byte compiler.
15083
15084         * spam.el: Fix the way to silence the byte compiler, which
15085         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15086         bbdb-search-simple, spam-BBDB-register-routine,
15087         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15088         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15089         spam-stat-buffer-is-spam, spam-stat-load,
15090         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15091         spam-stat-save and spam-stat-split-fancy.
15092
15093 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15094
15095         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15096         which may confuse users.
15097         (canlock-password-for-verify): Ditto.
15098
15099         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15100
15101         * gnus-art.el (gnus-emphasis-alist): Ditto.
15102
15103         * gnus-registry.el (gnus-registry-max-entries): Ditto.
15104
15105         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15106
15107         * gnus-start.el (gnus-save-killed-list): Ditto.
15108
15109         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15110         (gnus-sum-thread-tree-root): Ditto.
15111         (gnus-sum-thread-tree-false-root): Ditto.
15112         (gnus-sum-thread-tree-single-indent): Ditto.
15113
15114         * message.el (message-courtesy-message): Ditto.
15115         (message-archive-note): Ditto.
15116         (message-subscribed-address-file): Ditto.
15117         (message-user-fqdn): Ditto.
15118
15119         * spam-report.el (spam-report-gmane-regex): Ditto.
15120
15121         * spam.el (spam-blackhole-good-server-regex): Ditto.
15122
15123 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15124
15125         * mml.el (mml-preview): Widen the message buffer before copying
15126         the contents to the preview buffer; sort headers before previewing.
15127
15128         * message.el (message-hidden-headers): Fix the way to avoid a bug
15129         in the `repeat' widget in Emacs 21.3 or earlier.
15130
15131 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15132
15133         * message.el (message-hidden-headers): Default to "^References:".
15134         Improve customization type.  Suggested by Reiner Steib
15135         <Reiner.Steib@gmx.de>.
15136
15137 2004-11-25  Romain Francoise  <romain@orebokech.com>
15138
15139         * message.el (message-strip-forbidden-properties): Remove check for
15140         obsolete `message-hidden' text property, hidden headers are not
15141         accessible in the buffer anymore.
15142
15143 2004-11-22  Romain Francoise  <romain@orebokech.com>
15144
15145         * message.el (message-header-format-alist): Add `From' in list
15146         so that it can be sorted.
15147         (message-fix-before-sending): Widen and sort headers before
15148         sending.
15149         (message-hide-headers): Use narrowing to hide headers by moving
15150         them to the top of the buffer and narrowing to the region
15151         underneath.
15152
15153 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15154
15155         * message.el (message-strip-forbidden-properties):
15156         Bind buffer-read-only (etc) to nil.
15157
15158 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15159
15160         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15161         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15162
15163 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
15164
15165         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15166
15167 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15168
15169         * dns.el (query-dns): Use sit-for to time instead of
15170         accept-process-output, since that doesn't seem to work on udp
15171         sockets.
15172
15173 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15174
15175         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15176
15177 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
15178
15179         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15180         doc string.  Improve doc string.
15181
15182 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15183
15184         * nntp.el (nntp-request-update-info): Return nil if
15185         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15186         may not call gnus-activate-group which uselessly issues the GROUP
15187         commands for all nntp groups and wastes time.  Reported by Romain
15188         Francoise <romain@orebokech.com>.
15189
15190         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15191
15192 2004-11-15  Simon Josefsson  <jas@extundo.com>
15193
15194         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15195         headers separately.
15196         (gnus-button-openpgp): New function, inspired by Jochen Küpper
15197         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15198
15199 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
15200
15201         * gnus-start.el (gnus-convert-old-newsrc):
15202         Assign legacy-gnus-agent to 5.10.7.
15203
15204 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15205
15206         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15207         start of the lines.
15208
15209 2004-11-14  Magnus Henoch  <mange@freemail.hu>
15210
15211         * hashcash.el (hashcash-default-payment): Change default to 20.
15212         (hashcash-default-accept-payment): Change default to 20.
15213         (hashcash-process-alist): New variable.
15214         (hashcash-generate-payment-async): Add.
15215         (hashcash-already-paid-p): Add.
15216         (hashcash-insert-payment): Don't generate payments twice.
15217         (hashcash-insert-payment-async): Add.
15218         (hashcash-insert-payment-async-2): Add.
15219         (hashcash-cancel-async): Add.
15220         (hashcash-wait-async): Add.
15221         (hashcash-processes-running-p): Add.
15222         (hashcash-wait-or-cancel): Add.
15223         (mail-add-payment): New optional argument.  Conditionally start
15224         asynchronous calculation.
15225         (mail-add-payment-async): Add.
15226
15227         * message.el (message-send-mail): Wait for asynchronous hashcash
15228         results.  Don't clobber existing X-Hashcash headers.
15229         (message-setup-1): Call mail-add-payment-async when
15230         message-generate-hashcash is non-nil.
15231
15232 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
15233
15234         * message.el (message-use-alternative-email-as-from): Examine the
15235         From header as well; use message-make-from in order to include a
15236         user's full name.
15237
15238 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15239
15240         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15241         default; improve customization type.
15242         (gnus-emphasis-custom-with-format): New macro.
15243         (gnus-emphasis-custom-value-to-external): New function.
15244         (gnus-emphasis-custom-value-to-internal): New function.
15245
15246 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15247
15248         * dns.el (query-dns): Resolve reverse addresses.
15249
15250 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15251
15252         * gnus-group.el (gnus-group-get-new-news): Use it.
15253
15254         * gnus-start.el (gnus-check-reasonable-setup): New function.
15255
15256 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15257
15258         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15259         "Args out of range" error.  Reported by Arnaud Giersch
15260         <arnaud.giersch@free.fr>.
15261
15262 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15263
15264         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15265
15266 2004-11-04  Richard M. Stallman  <rms@gnu.org>
15267
15268         * spam.el (spam group): Add :version.
15269
15270         * pgg-def.el (pgg group): Add :version.
15271
15272 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15273
15274         * gnus-art.el (gnus-article-edit-article): Don't associate the
15275         article buffer with a draft file.  This is a temporary measure
15276         against the 2004-08-22 change to gnus-article-edit-mode.
15277
15278 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15279
15280         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15281         (html2text-format-tags): Remove unused variable `attr'.
15282
15283 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
15284
15285         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15286
15287         * tls.el (tls-process-connection-type, tls-success)
15288         (tls-certtool-program): Add :version.
15289
15290         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15291         (starttls-extra-arguments, starttls-process-connection-type)
15292         (starttls-connect, starttls-failure, starttls-success): Add :version.
15293
15294         * spam-stat.el (spam-stat): Add :version.
15295
15296         * sieve.el (sieve): Add :version.
15297
15298         * sha1.el (sha1): Add :version.
15299         (sha1-use-external): Remove redundant version.
15300
15301         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15302         (nnmail-cache-ignore-groups, nnmail-spool-hook)
15303         (nnmail-split-fancy-match-partial-words)
15304         (nnmail-split-lowercase-expanded): Add :version.
15305
15306         * nndiary.el (nndiary): Add :version.
15307
15308         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15309
15310         * mml-sec.el (mml-default-sign-method)
15311         (mml-default-encrypt-method, mml-signencrypt-style-alist):
15312         Add :version.
15313
15314         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15315
15316         * mm-url.el (mm-url-use-external, mm-url-program)
15317         (mm-url-arguments): Add :version.
15318
15319         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15320         (mm-attachment-file-modes, mm-decrypt-option)
15321         (mm-w3m-safe-url-regexp): Add :version.
15322
15323         * message.el (message-cite-prefix-regexp)
15324         (message-sendmail-envelope-from, message-minibuffer-local-map)
15325         (message-user-fqdn, message-completion-alist): Add :version.
15326
15327         * gnus-win.el (gnus-configure-windows-hook)
15328         (gnus-use-frames-on-any-display): Add :version.
15329
15330         * gnus-art.el (gnus-article-address-banner-alist)
15331         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15332         (gnus-treat-from-picon, gnus-treat-mail-picon)
15333         (gnus-treat-x-pgp-sig): Add :version.
15334
15335         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15336         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15337         (gnus-summary-article-delete-hook)
15338         (gnus-summary-display-while-building): Add :version.
15339
15340         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15341         (gnus-get-top-new-news-hook): Add :version.
15342
15343         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15344         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15345
15346         * gnus-registry.el (gnus-registry): Add :version.
15347
15348         * gnus-spec.el (gnus-use-correct-string-widths)
15349         (gnus-make-format-preserve-properties): Add :version.
15350
15351         * gnus.el (gnus-group-charter-alist)
15352         (gnus-group-fetch-control-use-browse-url)
15353         (gnus-install-group-spam-parameters): Add :version.
15354
15355         * gnus-diary.el (gnus-diary): Add :version.
15356
15357         * gnus-delay.el (gnus-delay): Add :version.
15358
15359         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15360         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15361         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15362         Add :version.
15363
15364         * gnus-agent.el (gnus-agent-max-fetch-size)
15365         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15366         (gnus-agent-prompt-send-queue): Add :version.
15367
15368         * deuglify.el (gnus-outlook-deuglify): Add :version.
15369
15370         * html2text.el: Beautify code.  Improve doc strings.
15371         Some checkdoc cleanup.
15372         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15373
15374 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
15375
15376         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15377
15378 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
15379
15380         * gnus-registry.el (gnus-registry-hashtb): Create the registry
15381         when package is loaded.
15382
15383         * spam.el (spam-summary-score-preferred-header): Add global preference
15384         for people who want to override the default SpamAssassin over
15385         Bogofilter preference (when both are set).
15386         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15387         (spam-user-format-function-S):
15388         Check spam-summary-score-preferred-header.
15389         (spam-extra-header-to-number): Add X-Bogosity header parsing.
15390         (spam-user-format-function-S): Format the score correctly.
15391
15392 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15393
15394         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15395         signature file.  Suggested by Manoj Srivastava
15396         <srivasta@golden-gryphon.com>.
15397
15398         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15399         iso-2022-jp even in the Japanese language environment.
15400         Suggested by Jason Rumney <jasonr@gnu.org>.
15401
15402 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15403
15404         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15405         use the same characters as the dummy marks; make it free from
15406         getting affected by the language environment.
15407         (gnus-summary-read-group-1): Update mark positions only when the
15408         format spec is updated.
15409
15410         * gnus-spec.el (gnus-update-format-specifications): Return a list
15411         of updated types.
15412
15413 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15414
15415         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15416         of boundp to check if display-warning is available.
15417
15418 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
15419
15420         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15421
15422 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * nnspool.el (nnspool-spool-directory): Use news-path if the
15425         news-directory variable is not bound.
15426
15427         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15428         function instead of display-warning if it is not available.
15429
15430 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
15431
15432         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15433         v5-10: Use `point-at-bol'.
15434
15435 2004-10-26  Simon Josefsson  <jas@extundo.com>
15436
15437         * hashcash.el: Fix URL in comment, reported by Cheng Gao
15438         <chenggao@gmail.com>.
15439
15440 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
15441
15442         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
15443         instead.
15444
15445 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
15446
15447         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15448         to remove a server from the nnimap-server-buffer-alist.
15449         (nnimap-open-connection, nnimap-close-server): Use it.
15450
15451         * gnus-encrypt.el: Remove file in favor of encrypt.el.
15452
15453 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15454
15455         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15456         running the major-mode function.
15457
15458 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15459
15460         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15461         dummy marks in the right way.
15462
15463 2004-10-18  David Edmondson  <dme@dme.org>
15464
15465         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15466         excessively.
15467
15468 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
15469
15470         * gnus-util.el (gnus-split-references): Accept a nil references
15471         string and go on blissfully.
15472
15473         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15474         cases where the references string is non-nil but has no references.
15475
15476         * encrypt.el: Add autoload tags.
15477
15478         * spam.el (spam-resolve-registrations-routine): Remove article
15479         from unregistration list too.  Reported by David Hanak
15480         <dhanak@isis.vanderbilt.edu>
15481
15482 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
15483
15484         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15485         nil.  Change custom type.
15486
15487 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
15488
15489         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15490
15491         * gnus-sum.el (gnus-summary-move-article): Use it.
15492
15493 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
15494
15495         * encrypt.el: Add autoload cookies.
15496
15497         * spam.el (spam-backend-article-list-property)
15498         (spam-backend-get-article-todo-list)
15499         (spam-backend-put-article-todo-list)
15500         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15501         Resolve registrations separately.
15502         (spam-register-routine): Format comments.
15503         (spam-unregister-routine, spam-register-routine): Always call with
15504         specific-articles, no default list.
15505         (spam-summary-prepare-exit): Use the spam-classifications function.
15506
15507         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15508         gnus-encrypt.el.
15509
15510         * encrypt.el: Copied from gnus-encrypt.el.
15511
15512         * gnus-encrypt.el: Commented that it's obsolete.
15513
15514 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15515
15516         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15517         (gnus-score-save): Use it.
15518
15519         * message.el (message-bury): Use `window-dedicated-p'.
15520
15521 2004-10-15  Simon Josefsson  <jas@extundo.com>
15522
15523         * pop3.el (top-level): Don't require nnheader.
15524         (pop3-read-timeout): Add.
15525         (pop3-accept-process-output): Add.
15526         (pop3-read-response, pop3-retr): Use it.
15527
15528 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
15529
15530         * spam.el (spam-register-routine): Move comment.
15531         (spam-verify-bogofilter): Use 'unknown for the initial
15532         spam-bogofilter-valid state, not 'never.
15533
15534         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15535         for netrc-machine.
15536
15537         * nnimap.el (nnimap-open-connection):
15538         Use netrc-machine-user-or-password.
15539
15540 2004-10-17  Richard M. Stallman  <rms@gnu.org>
15541
15542         * gnus-registry.el (gnus-registry-unload-hook):
15543         Set as a variable with add-hook.
15544
15545         * nnspool.el (nnspool-spool-directory): Use news-directory instead
15546         of news-path.
15547
15548         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15549
15550         * spam.el: Delete duplicate `provide'.
15551         (spam-unload-hook): Set as a variable with add-hook.
15552
15553 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
15554
15555         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15556         in the doc string.
15557
15558         * message.el (message-ignored-news-headers)
15559         (message-ignored-supersedes-headers)
15560         (message-ignored-resent-headers)
15561         (message-forward-ignored-headers): Improve custom type.
15562
15563 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15564
15565         * message.el (message-tokenize-header): Fix 2004-09-06 change
15566         which used point-min in the wrong place.
15567
15568 2004-10-12  Simon Josefsson  <jas@extundo.com>
15569
15570         * tls.el (tls-certtool-program): New variable.
15571         (tls-certificate-information): New function, based on
15572         ssl-certificate-information.
15573
15574 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15575
15576         * compface.el: Move the version of ELisp-based uncompface program
15577         to the contrib directory because of the copyright problem.
15578
15579 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
15580
15581         * message.el (message-kill-buffer): Raise the current frame.
15582
15583 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
15584
15585         * gnus-sum.el: Mention that multibyte characters don't work as marks.
15586
15587         * gnus.el (message-y-or-n-p): Autoload.
15588
15589         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15590         (pop3-password-required, pop3-authentication-scheme)
15591         (pop3-leave-mail-on-server): Make customizable.
15592         (pop3): New custom group.
15593         (pop3-retr): Remove `sleep-for' statements.
15594         Suggested by Dave Love <fx@gnu.org>.
15595
15596         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15597         Windows/DOS.
15598
15599         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15600         (imap-parse-body): Fix incorrect use of `assert'.
15601         Suggested by Dave Love <fx@gnu.org>.
15602
15603         * mml.el (mml-minibuffer-read-disposition): Require match.
15604         Suggested by Dave Love <fx@gnu.org>.
15605
15606 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
15607
15608         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
15609         doc string.
15610
15611 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15612
15613         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15614
15615 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15616
15617         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15618         instead of calling `mm-insert-inline', to decode text/* parts
15619         before displaying them.
15620
15621 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15622
15623         * mm-uu.el (mm-uu-text-plain-type): New variable.
15624         (mm-uu-pgp-signed-extract-1): Use it.
15625         (mm-uu-pgp-encrypted-extract-1): Use it.
15626         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15627         bind mm-uu-text-plain-type with that value.
15628         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15629         mm-uu-dissect.
15630
15631 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15632
15633         * gnus-group.el (gnus-update-group-mark-positions):
15634         * gnus-sum.el (gnus-update-summary-mark-positions):
15635         * message.el (message-check-news-body-syntax):
15636         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15637         of string-as-multibyte.
15638
15639 2004-10-05  Juri Linkov  <juri@jurta.org>
15640
15641         * gnus-group.el (gnus-update-group-mark-positions):
15642         * gnus-sum.el (gnus-update-summary-mark-positions):
15643         * message.el (message-check-news-body-syntax):
15644         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15645         8-bit unibyte values to a multibyte string for search functions.
15646
15647 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15648
15649         * mm-uu.el (mm-uu-dissect): Allow optional arg.
15650         (mm-uu-dissect-text-parts): New function.
15651
15652         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15653         dissect text parts.
15654
15655         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15656         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15657
15658         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15659
15660         * gnus-topic.el (gnus-topic-hierarchical-parameters):
15661         Use gnus-current-topics instead of gnus-current-topic.
15662
15663 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
15664
15665         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15666
15667 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
15668
15669         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15670         where approriate.
15671
15672         * nnml.el (nnml-generate-active-info): do.
15673
15674         * nndiary.el (nndiary-generate-active-info): do.
15675
15676         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15677         (gnus-topic-move): do.
15678
15679         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15680         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15681
15682         * gnus-srvr.el (gnus-server-prepare)
15683         (gnus-server-open-all-servers): do.
15684
15685         * gnus-msg.el (gnus-summary-cancel-article)
15686         (gnus-summary-resend-message)
15687         (gnus-summary-mail-crosspost-complaint): do.
15688
15689         * gnus-move.el (gnus-change-server): do.
15690
15691         * gnus-group.el (gnus-group-unmark-all-groups)
15692         (gnus-group-set-current-level): do.
15693
15694 2004-10-04  Simon Josefsson  <jas@extundo.com>
15695
15696         * message.el (message-generate-hashcash): Doc fix.
15697
15698 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
15699
15700         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15701         avoid infinite recursion via gnus-get-function.
15702
15703 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
15704
15705         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15706
15707         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15708
15709         * nnmail.el (nnmail-split-history): do.
15710
15711         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15712         (nnml-request-delete-group): do.
15713
15714         * nnslashdot.el (nnslashdot-read-groups): do.
15715
15716         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15717         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15718
15719         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15720         (nnspool-sift-nov-with-sed): Use last.
15721         (nnspool-retrieve-headers-with-nov): Use mapc.
15722         (nnspool-request-newgroups): Use dolist.
15723         (nnspool-request-group): Use last.
15724
15725         * nntp.el (nntp-read-server-type): Use dolist.
15726
15727         * nnvirtual.el (nnvirtual-create-mapping)
15728         (nnvirtual-update-read-and-marked): Use dolist.
15729         (nnvirtual-convert-headers): Simplify.
15730
15731 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15732
15733         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15734         Add support for sync'ing tick marks.
15735
15736 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15739         there's no visible header.
15740
15741 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
15742
15743         * gnus-agent.el (gnus-agent-synchronize-group-flags):
15744         When necessary, pass full group name to gnus-request-set-marks.
15745
15746 2004-10-01  Simon Josefsson  <jas@extundo.com>
15747
15748         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
15749         acroread.
15750
15751 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15752
15753         * spam-report.el (spam-report-gmane): Fix interactive.
15754
15755         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15756
15757         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15758         when writing file.
15759         (gnus-agent-synchronize-flags): Don't default to being
15760         interactive.
15761
15762 2004-09-30  Simon Josefsson  <jas@extundo.com>
15763
15764         * message.el (message-generate-hashcash): Add.
15765         (message-send-mail): Use it, call mail-add-payment.
15766
15767 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
15768
15769         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15770
15771 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
15772
15773         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15774         gnus-requst-update-info with explicit code to sync the in-memory
15775         info read flags with the marks being sync'd to the backend.
15776
15777         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15778
15779 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15780
15781         * spam.el (spam-verify-bogofilter): Add new function.
15782         (spam-check-bogofilter)
15783         (spam-bogofilter-register-with-bogofilter): Use it.
15784         (spam-verify-bogofilter): Add small fixes.
15785
15786 2004-09-28  Simon Josefsson  <jas@extundo.com>
15787
15788         * hashcash.el (hashcash-generate-payment): Revert.
15789
15790 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
15791
15792         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15793         Use gnus-extract-references instead of gnus-split-references.
15794
15795         * gnus-util.el (gnus-extract-references): Add new function, analogous
15796         to gnus-split-references but extracts only the message-ID without
15797         anything extra.
15798
15799         * hashcash.el (hashcash-generate-payment)
15800         (hashcash-check-payment): Do the right thing if hashcash-path is
15801         nil (because the hashcash program could not be found).
15802
15803         * spam.el (spam-use-hashcash): Remove comment.
15804
15805 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
15806
15807         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15808         (gnus-cache-enter-article, gnus-cache-remove-article)
15809         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15810
15811         * gnus-async.el (gnus-async-prefetch-remove-group): do.
15812
15813         * gnus-art.el (article-hide-boring-headers)
15814         (article-translate-strings, article-display-face)
15815         (gnus-article-mime-match-handle-first)
15816         (gnus-article-highlight-headers)
15817         (gnus-article-add-buttons-to-head): do.
15818
15819 2004-09-27  Simon Josefsson  <jas@extundo.com>
15820
15821         * hashcash.el: New version, from
15822         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
15823         ../contrib/.
15824
15825 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15826
15827         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15828
15829 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
15830
15831         * gnus-dup.el (gnus-dup-open): Use mapc.
15832         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15833
15834         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15835         Reported by Stefan Wiens <s.wi@gmx.net>.
15836
15837         * gnus.el (gnus-shutdown): Use dolist.
15838
15839         * gnus-undo.el (gnus-undo): Use mapc.
15840
15841         * nnrss.el (nnrss-generate-active): do.
15842
15843         * message.el (message-cite-original-without-signature)
15844         (message-cite-original): Use mapc.
15845         (message-do-actions, message-make-forward-subject): Use dolist.
15846
15847 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15848
15849         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15850         deletion to remove entire duplicate line.  Fixes merged article
15851         number bug.
15852
15853 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
15854
15855         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15856         servers that are offline.  Avoids having gnus-agent-toggle-plugged
15857         first ask if you want to open a server and then, even when you
15858         responded with no, asking if you want to synchronize the server's
15859         flags.
15860         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15861         multi-line expressions.
15862         (gnus-agent-synchronize-group-flags): New internal function.
15863         Updates marks in memory (in the info structure) AND in the
15864         backend.
15865
15866         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15867
15868         * nnagent.el (nnagent-request-set-mark):
15869         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15870         method, to ensure that synchronization updates marks in the
15871         backend and in the info (in memory) structure.
15872
15873 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15874
15875         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15876         convention fully; don't miss the root article of a thread; make
15877         the X-Draft-From header with correct article numbers.
15878
15879 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
15880
15881         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15882         unless plugged.  Disable the agent so that an open failure causes
15883         an error.
15884
15885         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15886         Revert 2004-09-21 change.  The backend must be opened while
15887         synchronizing flags even when the backend stores the flags
15888         locally.
15889
15890 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
15891
15892         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15893         in `header' match.  Reported by Svend Tollak Munkejord.
15894
15895         * message.el (message-cite-original): Fix use of
15896         `message-cite-articles-with-x-no-archive'.
15897
15898 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15899
15900         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15901         (gnus-window-to-buffer): Ditto.
15902
15903         * mml.el (mml-preview-buffer): New variable.
15904         (mml-preview): Manage window layout with gnus-buffer-configuration.
15905
15906         * gnus-msg.el (gnus-setup-message): Put article numbers into the
15907         X-Draft-From header even if those articles aren't quoted.
15908
15909 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
15910
15911         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15912         (gnus-request-set-mark, gnus-request-update-mark): Use new
15913         g-s-t-u-l-m to decide to use backend even when unplugged.
15914
15915 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15916
15917         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15918         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
15919
15920 2004-09-20  Simon Josefsson  <jas@extundo.com>
15921
15922         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15923         "utf-16-le".
15924
15925 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15926
15927         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15928
15929 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
15930
15931         * uudecode.el (uudecode-use-external): Add :version.
15932
15933         * smime.el (smime-CA-file, smime-encrypt-cipher)
15934         (smime-dns-server): Add :version.
15935
15936         * smiley.el (gnus-smiley-file-types): Add :version.
15937
15938         * sha1.el (sha1-use-external): Add :version.
15939
15940         * pgg-def.el (pgg-query-keyserver): Add :version.
15941
15942         * nnmail.el (nnmail-fancy-expiry-targets)
15943         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15944         Add :version.
15945
15946         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15947         (nnimap-retrieve-groups-asynchronous): Add :version.
15948         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
15949
15950         * mml.el (mml-content-disposition-parameters)
15951         (mml-insert-mime-headers-always): Add :version.
15952
15953         * mm-util.el (mm-coding-system-priorities): Add :version.
15954
15955         * mm-decode.el (mm-inline-text-html-with-images)
15956         (mm-keep-viewer-alive-types, mm-external-terminal-program)
15957         (mm-verify-option): Add :version.
15958         (mm-text-html-renderer): Change :version.
15959
15960         * message.el (message-fcc-externalize-attachments)
15961         (message-required-headers, message-draft-headers)
15962         (message-subject-trailing-was-query)
15963         (message-subject-trailing-was-ask-regexp)
15964         (message-subject-trailing-was-regexp, message-mark-insert-begin)
15965         (message-mark-insert-end, message-archive-header)
15966         (message-archive-note, message-cross-post-default)
15967         (message-cross-post-note, message-followup-to-note)
15968         (message-cross-post-note-function, message-use-mail-followup-to)
15969         (message-subscribed-address-functions)
15970         (message-subscribed-address-file, message-subscribed-addresses)
15971         (message-subscribed-regexps, message-allow-no-recipients)
15972         (message-yank-cited-prefix, message-signature-insert-empty-line)
15973         (message-hidden-headers, message-hierarchical-addresses)
15974         (message-mail-user-agent, message-use-idna)
15975         (message-valid-fqdn-regexp)
15976         (message-strip-special-text-properties, message-header-synonyms)
15977         (message-beginning-of-line, message-tab-body-function): Add :version.
15978         (message-insert-canlock, message-wide-reply-confirm-recipients):
15979         Change :version.
15980
15981         * mail-source.el (mail-source-ignore-errors): Add :group, :type
15982         and :version.
15983         (mail-source-delete-old-incoming-confirm)
15984         (mail-source-movemail-program): Add :version.
15985
15986         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15987         (gnus-agent-cache, gnus-agent): Change :version.
15988
15989         * gnus-util.el (gnus-use-byte-compile): Change :version.
15990
15991         * gnus-sum.el (gnus-summary-make-false-root-always)
15992         (gnus-summary-default-high-score)
15993         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15994         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15995         (gnus-read-all-available-headers, gnus-article-emulate-mime)
15996         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15997         (gnus-sum-thread-tree-single-indent)
15998         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15999         (gnus-sum-thread-tree-leaf-with-other)
16000         (gnus-sum-thread-tree-single-leaf): Add :version.
16001         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16002         (gnus-article-loose-mime): Change :version.
16003
16004         * gnus-start.el (gnus-backup-startup-file)
16005         (gnus-save-startup-file-via-temp-buffer): Add :version.
16006
16007         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16008         (gnus-server-offline-face): Add :version.
16009
16010         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16011
16012         * gnus-msg.el (gnus-gcc-externalize-attachments)
16013         (gnus-debug-files, gnus-debug-exclude-variables)
16014         (gnus-discouraged-post-methods): Change :version.
16015         (gnus-confirm-mail-reply-to-news)
16016         (gnus-confirm-treat-mail-like-news): Add :version.
16017
16018         * gnus-int.el (gnus-server-unopen-status): Add :version.
16019
16020         * gnus-group.el (gnus-group-jump-to-group-prompt)
16021         (gnus-large-ephemeral-newsgroup)
16022         (gnus-fetch-old-ephemeral-headers): Add :version.
16023
16024         * gnus-fun.el (gnus-x-face-directory)
16025         (gnus-convert-pbm-to-x-face-command)
16026         (gnus-convert-image-to-x-face-command)
16027         (gnus-convert-image-to-face-command): Add :version.
16028
16029         * gnus-delay.el (gnus-delay-default-hour): Add :version.
16030
16031         * gnus-cite.el (gnus-cite-blank-line-after-header)
16032         (gnus-article-boring-faces): Add :version.
16033
16034         * gnus-art.el (gnus-buttonized-mime-types)
16035         (gnus-inhibit-mime-unbuttonizing)
16036         (gnus-treat-display-face)
16037         (gnus-treat-body-boundary): Change :version.
16038         (gnus-body-boundary-delimiter, gnus-picon-databases)
16039         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16040         (gnus-treat-date-english, gnus-treat-fold-headers)
16041         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16042         (gnus-treat-mail-picon, gnus-treat-wash-html)
16043         (gnus-article-encrypt-protocol)
16044         (gnus-use-idna, gnus-article-over-scroll)
16045         (gnus-mime-display-multipart-alternative-as-mixed)
16046         (gnus-mime-display-multipart-related-as-mixed)
16047         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16048         (gnus-ctan-url, gnus-button-ctan-handler)
16049         (gnus-button-handle-ctan-bogus-regexp)
16050         (gnus-button-ctan-directory-regexp)
16051         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16052         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16053         (gnus-button-man-level, gnus-button-emacs-level)
16054         (gnus-button-message-level, gnus-button-browse-level): Add :version.
16055
16056         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16057         (gnus-agent-go-online): Change :version.
16058         (gnus-agent-expire-unagentized-dirs)
16059         (gnus-agent-auto-agentize-methods): Add :version.
16060
16061         * flow-fill.el (fill-flowed-display-column)
16062         (fill-flowed-encode-column): Add :version.
16063
16064         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16065         (gnus-outlook-deuglify-unwrap-max)
16066         (gnus-outlook-deuglify-cite-marks)
16067         (gnus-outlook-deuglify-unwrap-stop-chars)
16068         (gnus-outlook-deuglify-no-wrap-chars)
16069         (gnus-outlook-deuglify-attrib-cut-regexp)
16070         (gnus-outlook-deuglify-attrib-verb-regexp)
16071         (gnus-outlook-deuglify-attrib-end-regexp)
16072         (gnus-outlook-display-hook): Add :version.
16073
16074         * binhex.el (binhex-use-external): Add :version.
16075
16076 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
16077
16078         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16079         and `invisible'.
16080
16081 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
16082
16083         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16084         in gnus-registry-trim.
16085
16086 2004-09-13  Simon Josefsson  <jas@extundo.com>
16087
16088         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16089
16090         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16091
16092         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16093         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16094         <yamaoka@jpl.org>.
16095         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16096         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16097         <yamaoka@jpl.org>.
16098
16099         * sieve.el (sieve-manage-mode): Ditto.
16100
16101 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
16102
16103         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16104
16105 2004-09-11  Simon Josefsson  <jas@extundo.com>
16106
16107         * dns-mode.el: Add.
16108
16109         * mm-view.el (mm-display-dns-inline): Add.
16110
16111         * mm-decode.el (mm-inline-media-tests): Add text/dns.
16112         (mm-automatic-display): Ditto.
16113
16114         * mailcap.el (mailcap-mime-data): Add text/dns.
16115         (mailcap-mime-extensions): Map .soa to text/dns.
16116
16117 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
16118
16119         * gnus-art.el (article-decode-mime-words, article-babel)
16120         (gnus-article-highlight-signature, gnus-article-add-buttons)
16121         (gnus-signature-toggle): Remove unnecessary bindings of
16122         `inhibit-read-only' inherited from v5.10 merge.
16123
16124 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
16125
16126         * nntp.el (nntp): New customization group.
16127         (nntp-authinfo-file): Add customization group.
16128
16129         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16130
16131         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16132
16133         * gnus.el (to-address, to-list, subscribed)
16134         (large-newsgroup-initial): Ditto.
16135
16136         * flow-fill.el (fill-flowed-display-column)
16137         (fill-flowed-encode-column): Ditto.
16138
16139 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
16140
16141         * message.el (message-tokenize-header, message-send-mail-with-qmail):
16142         Use point-min rather than 1.
16143         (message-send-mail): Use buffer-size rather than point-max.
16144
16145         * gnus-sum.el (gnus-summary-search-article-forward):
16146         Signal a specific `search-failed' rather than a generic `error'.
16147
16148         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16149         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16150         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16151
16152 2004-09-10  Simon Josefsson  <jas@extundo.com>
16153
16154         * nndb.el (require): Remove tcp and duplicate cl.
16155
16156 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16157
16158         * gnus-agent.el (directory-files-and-attributes): Move forward.
16159
16160 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16161
16162         * gnus-agent.el (directory-files-and-attributes):
16163         Optionally defined to support XEmacs.
16164
16165 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
16166
16167         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16168         to avoid run-time CL dependencies.
16169         (gnus-agent-unfetch-articles): New function.
16170         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16171         article numbers even when local .overview file is missing.
16172         (gnus-agent-read-article-number): New function.  Only accepts
16173         27-bit article numbers.
16174         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16175         Use gnus-agent-read-article-number.
16176         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16177         from backend while recognizing that article numbers in .overview
16178         must be valid.
16179         (gnus-agent-update-files-total-fetched-for):
16180         Use directory-files-and-attributes to improve performance.
16181         * gnus-int.el (gnus-request-move-article):
16182         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16183         improve performance.
16184
16185         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16186         some users confused by references to .newsrc when they only have a
16187         .newsrc.eld file.
16188         (gnus-convert-mark-converter-prompt)
16189         (gnus-convert-converter-needs-prompt): Fix use of property list.
16190         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16191         New function.  Used internally to only display 'gnus converting
16192         files' message when actually necessary.
16193
16194         * gnus-sum.el (): Remove (require 'gnus-agent) as required
16195         methods now autoloaded.
16196
16197 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16198
16199         * gnus-sum.el (gnus-summary-insert-subject): Remove list
16200         identifiers.
16201
16202 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
16203
16204         * gnus-picon.el: Fix indentation and closing parenthesis.
16205
16206 2004-09-01  Simon Josefsson  <jas@extundo.com>
16207
16208         * message.el (message-canlock-generate): Require sha1, not
16209         sha1-el.  (Can we get rid of this require altogether?  It is ugly
16210         to require within a function.  Sadly, if sha1.el isn't loaded, the
16211         let binding in m-c-g will hide the defcustom definition, which is
16212         bad.)
16213
16214         * canlock.el: Require sha1, not sha1-el.
16215
16216         * message.el: Don't autoload sha1 (there is a autoload cookie in
16217         sha1.el).
16218
16219         * sha1-el.el: Rename to sha1.el.
16220
16221 2004-08-30  Juanma Barranquero  <lektu@terra.es>
16222
16223         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16224
16225 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16226
16227         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16228
16229 2004-08-30  Kim F. Storm  <storm@cua.dk>
16230
16231         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16232
16233         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16234         Add :group 'nnimap.
16235
16236 2004-08-30  Andreas Schwab  <schwab@suse.de>
16237
16238         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16239         ?* and ?\;.
16240
16241         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16242         and ?\' to symbol instead of whitespace.
16243
16244 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16245
16246         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16247
16248         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16249         instead of re-search-forward.
16250
16251         * gnus-uu.el (gnus-uu-save-article): Ditto.
16252         (gnus-uu-post-encode-uuencode): Ditto.
16253
16254         * html2text.el (html2text-clean-list-items): Ditto.
16255         (html2text-clean-dtdd): Ditto.
16256         (html2text-format-tags): Ditto.
16257
16258         * message.el (message-send-mail-with-sendmail): Fix regexp.
16259         (message-fill-field-general): Use search-forward instead of
16260         re-search-forward.
16261         (unbold-region): Ditto.
16262
16263         * nnrss.el (nnrss-request-article): Ditto.
16264
16265         * nnslashdot.el (nnslashdot-request-article): Ditto.
16266
16267         * nnweb.el (nnweb-gmane-wash-article): Ditto.
16268
16269         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16270         "Unrecognized menu descriptor" error in XEmacs.
16271
16272 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
16273
16274         * gnus-sum.el (gnus-read-header): Don't remove a header for the
16275         parent article of a sparse article in the thread hashtb.
16276
16277 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
16278
16279         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16280         (nnmail-expand-newtext): Lowercase expanded entries if
16281         nnmail-split-lowercase-expanded is non-nil.
16282
16283 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16284
16285         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16286
16287         * gnus-group.el (gnus-group-line-format-alist): Convert the value
16288         of gnus-tmp-news-method into string under XEmacs.  It will be
16289         passed to gnus-correct-length which takes only a string argument.
16290
16291 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16292
16293         * gnus-util.el (gnus-bind-print-variables): New macro.
16294         (gnus-prin1): Use it.
16295         (gnus-prin1-to-string): Use it.
16296         (gnus-pp): New function.
16297         (gnus-pp-to-string): New function.
16298
16299         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16300         Replace pp-to-string with gnus-pp-to-string.
16301         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16302         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16303         * gnus-msg.el (gnus-debug): Ditto.
16304         * gnus-score.el (gnus-score-save): Ditto.
16305         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16306         gnus-pp-to-string.
16307         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16308         with gnus-pp.
16309         * score-mode.el (gnus-score-pretty-print): Ditto.
16310         * webmail.el (webmail-debug): Ditto.
16311
16312 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16313
16314         * gnus-art.el (article-display-face, article-display-x-face):
16315         Use buffer-read-only.
16316
16317 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16318
16319         * gnus-art.el (article-hide-list-identifiers):
16320         Bind inhibit-read-only as t.
16321
16322 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
16323
16324         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16325
16326 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
16327
16328         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16329         (gnus-narrow-to-page): Don't assume point-min == 1.
16330         (gnus-article-edit-mode): Derive from message-mode.
16331
16332         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16333         point-min == 1.
16334
16335         * imap.el (imap-parse-address-list, imap-parse-body-ext):
16336         Disable incorrect use of `assert'.
16337
16338         * message.el (message-mode): Set comment-start-skip.
16339
16340
16341 2004-08-22  Sam Steingold  <sds@gnu.org>
16342
16343         * pop3.el (pop3-leave-mail-on-server): New user variable.
16344         (pop3-movemail): Delete mail only when it is nil.
16345
16346 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
16347
16348         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16349
16350         * mml.el (mml-preview): Use `pop-to-buffer'.
16351
16352         * message.el (message-goto-mail-followup-to): Insert after "To".
16353         (message-carefully-insert-headers): Add comment.
16354
16355         * gnus.el: Remove unused variable `gnus-article-check-size'.
16356
16357         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16358
16359         * gnus-art.el (gnus-button-alist):
16360         Improve `gnus-button-handle-library' entry.
16361
16362 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
16363
16364         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16365         Use downcase, since XEmacs capitalizes error messages differently.
16366
16367 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
16368
16369         * nntp.el: Add (require 'gnus) due to reference to
16370         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
16371
16372 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
16373
16374         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16375         Bind `mm-fill-flowed'.
16376
16377         * mm-decode.el (mm-dissect-singlepart): Check it.
16378
16379 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
16380
16381         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16382         'imap' for netrc parsing.
16383
16384 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
16385
16386         * mailcap.el (mailcap-mime-data): Mark as risky.
16387
16388 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16389
16390         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16391         may be included in the encoded word.
16392         (rfc2047-encode): Don't append a space if the encoded word
16393         includes close parenthesis.
16394
16395 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16398         of text within parentheses.
16399
16400 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
16401
16402         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16403         (gnus-encrypt-write-file-contents): Make the password key the file
16404         name PLUS the cipher, not just the cipher.  Also remove failed
16405         passwords from the cache.
16406
16407 2004-08-06  Simon Josefsson  <jas@extundo.com>
16408
16409         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16410         Doc fix.
16411
16412 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16413
16414         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16415         LWSP.
16416
16417 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
16418
16419         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16420         Try to append in-reply-to: data to the references: header.
16421
16422         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16423         (netrc-parse): Use gnus-encrypt.el functions.
16424
16425         * gnus-encrypt.el: Add new file for encryption support; currently
16426         does only a few GPG ciphers and an internal XOR cipher.
16427
16428         * password.el: Add comments on using password-read-and-add.
16429         (password-read-and-add): Add function to read and add the
16430         password to the cache at once.
16431
16432 2004-07-28  Simon Josefsson  <jas@extundo.com>
16433
16434         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16435         parameter (but don't use it, for now).
16436
16437         * imap.el (imap-ssl-open): Use imap-process-connection-type,
16438         instead of hard coding to nil.
16439
16440 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16441
16442         * mm-view.el (mm-inline-image-emacs): Open lines under an image
16443         as mm-inline-image-xemacs does.
16444
16445 2004-07-26  Simon Josefsson  <jas@extundo.com>
16446
16447         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16448         Revert part of 2004-07-17 change below.
16449
16450 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16451
16452         * rfc2047.el (rfc2047-encode-region): Don't infloop.
16453         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16454
16455 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16456
16457         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16458         quotes that actually start with ">" at the beginning of the
16459         lines.
16460
16461 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16462
16463         * rfc2047.el (rfc2047-encode-region): Fix last change.
16464         (rfc2047-encode-parameter): Remove useless concat.
16465
16466 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16467
16468         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16469         encode special characters; fix some kind of misconfigured headers;
16470         signal a real error if debug-on-quit or debug-on-error is non-nil.
16471         (rfc2047-encode-max-chars): New variable.
16472         (rfc2047-encode-1): Use it.
16473         (rfc2047-encode-parameter): New function.
16474
16475         * mml.el (mml-insert-parameter): Remove an excessive space.
16476
16477 2004-07-17  Simon Josefsson  <jas@extundo.com>
16478
16479         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16480         Kai Grossjohann <kai@emptydomain.de>.
16481         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16482         (gnus-group-make-menu-bar): Ditto.
16483
16484         * gnus-util.el (gnus-group-server): Add.
16485
16486 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
16487
16488         * message.el (message-clone-locals): Clone sendmail and smtp
16489         variables.
16490
16491 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16492
16493         * rfc2047.el (rfc2047-encode-region): Fix last change.
16494
16495 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16496
16497         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16498         characters as non-special.
16499
16500 2004-07-09  Simon Josefsson  <jas@extundo.com>
16501
16502         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16503         Users will lose all flag changes made while unplugged with
16504         e.g. nntp unless flag synchronization happens, thus `nil' is not a
16505         good default.  See numerous reports on ding mailing list.
16506
16507 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16508
16509         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16510         add generate-head-function and generate-article-function to the
16511         rfc822-forward entry.
16512         (nndoc-rfc822-forward-generate-article): New function.
16513         (nndoc-rfc822-forward-generate-head): New function.
16514
16515         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16516
16517 2004-07-06  Dan Christensen  <jdc@uwo.ca>
16518
16519         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16520         respect display group parameter and gnus-summary-expunge-below.
16521         (gnus-articles-to-read): Remove unused reference to display group
16522         parameter.
16523
16524 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16525
16526         * nnheader.el (nnheader-uniquify-message-id): New experimental
16527         variable.
16528         (nnheader-nov-read-message-id): Use it.
16529
16530         * spam-report.el (spam-report-gmane): Add interactive.
16531
16532 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16533
16534         * mm-encode.el (mm-content-transfer-encoding-defaults):
16535         Use qp-or-base64 for the application/* types.
16536
16537 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
16538
16539         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16540
16541 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
16542
16543         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16544         trim value.
16545
16546 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16547
16548         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16549         New macro and function.
16550         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16551
16552 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16553
16554         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16555         after-load-alist.
16556
16557 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16558
16559         * gnus-group.el (gnus-group-get-new-news-this-group):
16560         Don't update info that isn't there.
16561
16562 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
16563
16564         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16565         entry.
16566
16567 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
16568
16569         * mm-view.el (mm-inline-render-with-function): Use multibyte
16570         buffer; decode html source by charset.
16571
16572         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16573
16574         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16575         Mule-UCS is loaded under XEmacs.
16576         (mm-mime-mule-charset-alist): Avoid duplicated entries.
16577
16578 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
16579
16580         * nnheader.el (nnheader-max-head-length): Increase to 8192.
16581
16582 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16583
16584         * mm-util.el (mm-coding-system-p): Return a coding-system.
16585         (mm-mime-mule-charset-alist): Use shift_jis instead of
16586         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16587         entries for the mime charsets iso-2022-jp-3 and shift_jis.
16588         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16589         instead of japanese-shift-jis and iso-latin-1 respectively in
16590         order to share the default value with both Emacs and XEmacs-mule.
16591         (mm-mule-charset-to-mime-charset):
16592         Make mm-coding-system-priorities effective.
16593         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16594         while predicating of candidates upon the priorities.
16595
16596 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
16597
16598         * gnus-sum.el (gnus-summary-make-menu-bar):
16599         Add gnus-uu-invert-processable.
16600
16601         * gnus.el: Autoload gnus-uu-invert-processable.
16602
16603 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16604
16605         * mm-util.el (mm-with-multibyte-buffer): New macro.
16606
16607         * rfc2047.el (rfc2047-encode-string): Use it.
16608         (rfc2047-encode-region): Move point to the end of the region after
16609         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16610
16611 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16612
16613         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16614         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16615
16616 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16617
16618         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16619         (gnus-cite-parse): Ignore quoted envelope From_.
16620         Suggested by Karl Chen <quarl@nospam.quarl.org>.
16621
16622 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
16623
16624         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16625         invalid addresses.
16626
16627 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
16628
16629         * spam.el: Change section markers, revise TODO list.
16630         (spam-backends): Make new master list of all installed backends.
16631         (spam-summary-exit-behavior): Add new variable to determine how
16632         messages moves are done at summary exit.
16633         (spam-move-spam-nonspam-groups-only)
16634         (spam-process-ham-in-nonham-groups)
16635         (spam-process-ham-in-spam-groups): Remove variables, the
16636         spam-summary-exit-behavior variable should be used to manage this
16637         behavior.
16638         (spam-old-ham-articles, spam-old-spam-articles): Remove.
16639         (spam-old-articles): Add variable, replacing spam-old-ham-articles
16640         and spam-old-spam-articles.
16641         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16642         Add empty variables, placeholders for the backends they represent.
16643         (spam-set-difference): Move, unchanged.
16644         (spam-list-of-processors): Declare OBSOLETE, not used anymore
16645         unless the user has a processor variable.
16646         (spam-classifications, spam-classification-valid-p)
16647         (spam-backend-properties, spam-backend-property-valid-p)
16648         (spam-backend-function-type-valid-p)
16649         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16650         (spam-report-articles-gmane, spam-report-articles-resend):
16651         Remove functions, they are not needed.
16652         (spam-install-backend-super, spam-backend-list)
16653         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16654         (spam-backend-function, spam-backend-ham-registration-function)
16655         (spam-backend-spam-registration-function)
16656         (spam-backend-ham-unregistration-function)
16657         (spam-backend-spam-unregistration-function)
16658         (spam-backend-statistical-p, spam-backend-mover-p)
16659         (spam-install-backend-alias, spam-install-checkonly-backend)
16660         (spam-install-mover-backend, spam-install-nocheck-backend)
16661         (spam-install-backend, spam-install-statistical-backend)
16662         (spam-install-statistical-checkonly-backend): Add backend installation
16663         support.
16664         (spam-summary-prepare-exit): Rewrite to use the new backend code.
16665         (spam-group-processor-p): Use the new backend code and respect the
16666         summary exit behavior.
16667         (spam-mark-spam-as-expired-and-move-routine): Remove.
16668         (spam-summary-prepare): Change to use the new spam-old-articles
16669         variable.
16670         (spam-copy-or-move-routine, spam-copy-spam-routine)
16671         (spam-move-spam-routine, spam-copy-ham-routine)
16672         (spam-move-ham-routine): Add code to copy/move ham or spam.
16673         (spam-fetch-field-fast): Improve doc and code, plus allow the
16674         'number request.
16675         (spam-list-of-checks, spam-list-of-statistical-checks):
16676         Remove variables.
16677         (spam-split, spam-find-spam): Use the new backend code.
16678         (spam-registration-functions): Remove variable.
16679         (spam-unregister-routine): Add convenience wrapper.
16680         (spam-log-undo-registration, spam-register-routine)
16681         (spam-log-processing-to-registry)
16682         (spam-log-unregistration-needed-p): Rename "check" to "backend"
16683         where possible.
16684         (spam-check-gmane-xref, spam-check-regex-headers)
16685         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16686         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16687         (spam-check-bogofilter-headers, spam-check-spamoracle)
16688         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16689         (spam-check-crm114-headers): Use the spam-split-group that
16690         spam-split prepares, no need to determine it every time.
16691
16692         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16693         to the nnheader-parse-naked-head call.
16694
16695         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16696
16697         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16698         the nnheader-nov-read-message-id call.
16699
16700 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16701
16702         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16703         gnus-activate-group twice.  Suggested by Markus Peter
16704         <warp@spin.de>.
16705
16706 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
16707
16708         * gnus-art.el (gnus-article-time-format): Exchange the order of
16709         day and month in the default value; fix customization type.
16710         (article-date-ut): Use add-text-properties.
16711         (article-make-date-line): Use message-make-date instead of
16712         current-time-string.
16713
16714         * message.el (message-fetch-field): Don't use set-text-properties.
16715         (message-make-date): Simplify.
16716
16717         * messagexmas.el (message-xmas-make-date): New function.
16718         (message-xmas-redefine): Defalias message-make-date to it.
16719
16720 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16721
16722         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16723         (rfc2047-encode-region): Treat text within parentheses as special;
16724         show the original text when error has occurred.
16725
16726         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16727         already-computed method to gnus-activate-group.
16728
16729         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16730         same select-methods identical Lisp objects.
16731
16732         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16733         object when modifying the info.
16734
16735 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16736
16737         * gnus-srvr.el (gnus-server-set-info): Remove the server from
16738         gnus-opened-servers since it has never been opened with the new
16739         configuration yet.
16740
16741 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16742
16743         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16744         arg to nnheader-generate-fake-message-id.
16745
16746 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
16747
16748         * nnheader.el (nnheader-generate-fake-message-id): Accept a
16749         number and build a fake message ID localized to a group and
16750         article number (so it's repeatable from that point on).
16751         (nnheader-fake-message-id-p): Change regex to accomodate new fake
16752         ID format.
16753
16754         * gnus-sum.el (gnus-get-newsgroup-headers):
16755         Call nnheader-generate-fake-message-id with the article number.
16756
16757 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
16758
16759         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16760         end-of-buffer.
16761
16762 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16763
16764         * message.el (message-ignored-supersedes-headers): Add Approved.
16765
16766 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
16767
16768         * rfc2047.el (rfc2047-encode-message-header): Remove useless
16769         goto-char.
16770         (rfc2047-encode): Fold the line before encoding.
16771
16772 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16773
16774         * rfc2047.el (rfc2047-encode-message-header): Disabled header
16775         folding -- not all headers can be folded, and this should be done
16776         by the message composition mode.  Probably.  I think.
16777
16778 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16779
16780         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16781         fast.
16782
16783         * gnus-ems.el (gnus-remove-image): Don't use
16784         message-text-with-property; remove only the image found first.
16785
16786         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16787         found first.
16788
16789 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
16790
16791         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16792
16793 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16794
16795         * message.el (message-text-with-property): Make it fast and accept
16796         optional arguments.
16797         (message-strip-forbidden-properties): Use it.
16798         (message-fix-before-sending): Follow the m-t-w-p change.
16799
16800         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16801
16802 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16803
16804         * gnus-art.el (article-hide-headers): Don't change the buffer
16805         mistakenly when performing mml-preview even if
16806         gnus-single-article-buffer is nil.
16807
16808 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
16809
16810         * message.el (message-expand-name-databases): New user option.
16811         (message-expand-name): Use it.
16812
16813 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
16814
16815         * spam.el (spam-report-articles-resend)
16816         (spam-report-resend-register-routine): Allow ham reporting.
16817         (spam-report-resend-register-ham-routine): Add wrapper.
16818         (spam-registration-functions): Add ham resending functions.
16819         (spam-list-of-processors): Add ham resend processor.
16820
16821         * gnus.el (ham-resend-to): Add new group parameter.
16822         (spam-process): Add ham resend option.
16823
16824         * spam-report.el (spam-report-resend): Allow reporting ham.
16825         (spam-report-resend-ham): Add wrapper.
16826
16827 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16828
16829         * message.el (message-cite-articles-with-x-no-archive):
16830         New variable.
16831         (message-cite-original): Use it.
16832
16833 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16834
16835         * message.el (message-cite-original): Respect X-No-Archive.
16836
16837 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16838
16839         * gnus-art.el (article-hide-headers): Refer to the values for
16840         gnus-ignored-headers and gnus-visible-headers in the summary
16841         buffer since a user may have set them as group parameters.
16842
16843 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
16844
16845         * assistant.el (assistant-node-name): Add convenience function.
16846         (assistant-render-text, assistant-render-node): Add error handling,
16847         plus handle multiple next nodes.
16848         (assistant-find-next-node): Comment out for now.
16849         (assistant-find-next-nodes): Add function, returns list of next
16850         nodes.
16851
16852 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
16853
16854         * mail-source.el (mail-source-directory): Fix doc-string.
16855
16856 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
16857
16858         * assistant.el (assistant-render-text, assistant-eval): Add :set
16859         widget type, which is different because it takes and returns a
16860         list.  Much hilarity ensues.
16861
16862 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
16863
16864         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16865
16866         * gnus-group.el (gnus-group-get-new-news-this-group):
16867         Add doc-string.
16868
16869         * gnus-start.el (gnus-activate-group): Add doc-string.
16870
16871 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16872
16873         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16874
16875 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
16876
16877         * assistant.el (assistant-render-text): Try to add a :set
16878         widget, more to come.
16879
16880         * spam.el (spam-group-spam-contents-p): Handle empty groupname
16881         strings.
16882         (spam-report-articles-resend)
16883         (spam-register-routine): Do registration iff any articles warrant
16884         it.
16885         (spam-summary-prepare-exit): Change log message for nil group
16886         destinations.
16887
16888 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
16889
16890         * spam.el (spam-report-resend-register-routine):
16891         Allow spam-report-resend-to to be a group parameter or a global value.
16892
16893 2004-05-26  Simon Josefsson  <jas@extundo.com>
16894
16895         * starttls.el: Merge with my GNUTLS based starttls.el.
16896         (starttls-gnutls-program, starttls-use-gnutls)
16897         (starttls-extra-arguments, starttls-process-connection-type)
16898         (starttls-connect, starttls-failure, starttls-success):
16899         New variables.
16900         (starttls-program, starttls-extra-args): Doc fix.
16901         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16902         New functions.
16903         (starttls-negotiate, starttls-open-stream):
16904         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16905         function if it is set.
16906
16907 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16908
16909         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16910         structured fields.
16911
16912 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16913
16914         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16915
16916 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
16917
16918         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16919         Add variable.
16920         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
16921         assigning the spam-mark to new messages.
16922
16923 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
16924
16925         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16926
16927 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16928
16929         * dgnushack.el: Autoload customize-set-variable for XEmacs.
16930
16931         * rfc2047.el (rfc2047-encodable-p): Don't move point.
16932         (rfc2047-decode): Treat the ascii coding-system as raw-text by
16933         default.
16934
16935 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
16936
16937         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16938         correct data.
16939
16940 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
16941
16942         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16943         (spam-group-processor-p): Fix function.
16944         (spam-group-processor-multiple-p)
16945         (spam-group-spam-processor-report-gmane-p)
16946         (spam-group-spam-processor-report-resend-p)
16947         (spam-group-spam-processor-bogofilter-p)
16948         (spam-group-spam-processor-blacklist-p)
16949         (spam-group-spam-processor-ifile-p)
16950         (spam-group-ham-processor-ifile-p)
16951         (spam-group-spam-processor-spamoracle-p)
16952         (spam-group-spam-processor-crm114-p)
16953         (spam-group-ham-processor-bogofilter-p)
16954         (spam-group-spam-processor-stat-p)
16955         (spam-group-ham-processor-stat-p)
16956         (spam-group-ham-processor-whitelist-p)
16957         (spam-group-ham-processor-BBDB-p)
16958         (spam-group-ham-processor-spamoracle-p)
16959         (spam-group-ham-processor-copy-p): Remove functions with some
16960         prejudice against unneeded code.
16961         (spam-report-articles-resend)
16962         (spam-report-resend-register-routine): Allow the group/topic
16963         spam-resend-to value to override spam-report-resend-to.
16964         (spam-summary-prepare-exit): Invoke spam-group-processor-p
16965         properly now.
16966
16967         * gnus.el (spam-resend-to): Add group/topic parameter.
16968         (spam-process): Move the OBSOLETE processors to the end of the
16969         choices.
16970
16971 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
16972
16973         * spam-report.el (spam-report-resend-to, spam-report-resend):
16974         Start with resend-to set to nil, and then ask the user if necessary.
16975         (spam-report-resend): spam-report-resend takes a list of articles, not
16976         separate article numbers.
16977
16978 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16979
16980         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16981         addition to emacs-w3m.
16982
16983 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16984
16985         * assistant.el (assistant-authinfo-data): New function.
16986         (assistant-eval): Eval for entire assistant.
16987
16988         * netrc.el (netrc-services-file): New variable.
16989         (netrc-parse-services): New function.
16990         (netrc-find-service-name): New function.
16991         (netrc-find-service-number): New function.
16992         (netrc-port-equal): New function.
16993         (netrc-machine): Use it.
16994
16995         * nnimap.el (nnimap-open-connection): Use netrc.
16996
16997         * gnus-util.el (gnus-netrc-get): Remove aliases.
16998
16999         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17000
17001         * assistant.el (wid-edit): Fix compilation.
17002
17003         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17004
17005 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
17006
17007         * gnus-util.el (gnus-set-file-modes): New function.  (small
17008         patch).
17009
17010 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17011
17012         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17013
17014         * assistant.el (assistant-render-node): Fix up rendering and
17015         read-only text.
17016         (assistant-render-node): Reset.
17017         (assistant-make-read-only): Not sticky.
17018
17019 2004-05-20  Danny Siu  <dsiu@adobe.com>
17020
17021         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17022         centered even when gnus-auto-center-summary is t.
17023
17024 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17025
17026         * dns.el (dns-get-txt-answer): New function.
17027         (dns-read-txt): Ditto.
17028         (query-dns): Use it.
17029
17030 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17031
17032         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17033         active for foreign groups even if the group level is higher than
17034         the specified value.
17035
17036 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17037
17038         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17039         non-active groups.
17040
17041         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17042
17043 2004-05-20  Magnus Henoch  <mange@freemail.hu>
17044
17045         * dns.el (dns-read-type): Add support for SVR.  (small patch)
17046
17047 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
17048
17049         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17050         (spam-crm114-header, spam-crm114-spam-switch)
17051         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17052         (spam-crm114-positive-spam-header)
17053         (spam-crm114-database-directory, spam-list-of-processors)
17054         (spam-group-spam-processor-crm114-p)
17055         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17056         (spam-generic-score, spam-list-of-checks)
17057         (spam-list-of-statistical-checks, spam-registration-functions)
17058         (spam-check-crm114-headers, spam-crm114-score)
17059         (spam-check-crm114, spam-crm114-register-with-crm114)
17060         (spam-crm114-register-spam-routine)
17061         (spam-crm114-unregister-spam-routine)
17062         (spam-crm114-register-ham-routine)
17063         (spam-crm114-unregister-ham-routine): Add CRM114 support.
17064         From asjo@koldfront.dk (Adam Sjøgren).
17065
17066         * gnus.el: Add spam-use-crm114.
17067
17068         * spam.el (spam-list-of-processors, spam-registration-functions):
17069         Add spam-use-resend.
17070         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17071         (spam-report-articles-gmane): Add doc fix.
17072         (spam-report-articles-resend, spam-report-resend-register-routine):
17073         Add wrappers around spam-report-resend-to.
17074
17075         * spam-report.el (spam-report-resend-to, spam-report-resend):
17076         Add support for resending spam.
17077         (spam-report-gmane): Fix line length >80.
17078
17079         * gnus.el (spam-process): Add spam-use-resend.
17080
17081 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17082
17083         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17084         number of processed spam messages.
17085         (spam-ham-copy-or-move-routine): Return the number of processed
17086         ham messages.
17087         (spam-summary-prepare-exit): Use the above values to decide
17088         whether status messages shouled be displayed.
17089
17090 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
17091
17092         * rfc2047.el (rfc2047-encode-function-alist): Rename from
17093         `rfc2047-encoding-function-alist' in order to avoid conflicting
17094         with the old version.
17095         (rfc2047-encode-region): Concatenate words containing non-ASCII
17096         characters in structured fields; don't encode space-delimited
17097         ASCII words even in unstructured fields; don't break words at
17098         char-category boundaries.
17099         (rfc2047-encode-1): New function.
17100         (rfc2047-encode): Use it; encode text so that it occupies the
17101         maximum width within 76-column; work correctly on Q encoding for
17102         iso-2022-* charsets.
17103         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17104         sure not to break a line just after the header name.
17105         (rfc2047-b-encode-region): Remove.
17106         (rfc2047-b-encode-string): New function.
17107         (rfc2047-q-encode-region): Remove.
17108         (rfc2047-q-encode-string): New function.
17109
17110         * mm-util.el (mm-replace-in-string): New function.
17111
17112 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17113
17114         * gnus-msg.el (gnus-inews-make-draft-meta-information):
17115         Really get it right.
17116         (gnus-inews-make-draft): Really.
17117
17118 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
17119
17120         * nnmh.el (nnmh-request-list-1): Don't check the link count
17121         before descending.  (small patch)
17122
17123 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17124
17125         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17126         stuff.
17127
17128         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17129         Match on real group name.
17130
17131         * gnus-art.el (gnus-signature-limit): Doc fix.
17132
17133         * gnus-msg.el (gnus-inews-make-draft): Quote list.
17134
17135         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17136
17137 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
17138
17139         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17140         isn't a string.
17141
17142 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17143
17144         * gnus-draft.el (gnus-draft-send):
17145         Bind rfc2047-encode-encoded-words.
17146
17147         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17148         (rfc2047-encodable-p): Say that =? needs encoding.
17149         (rfc2047-encode-encoded-words): New variable.
17150
17151         * gnus-group.el (gnus-group-select-group): Doc fix.
17152
17153         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17154
17155         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17156         to nil.
17157
17158         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17159
17160         * nnheader.el (nnheader-get-lines-and-char): New function.
17161
17162 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
17163
17164         * gnus-msg.el (gnus-summary-followup-with-original):
17165         Document yanking of region when active.
17166
17167 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17168
17169         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17170         groups if the group level is higher than the specified value.
17171
17172 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17173
17174         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17175         (gnus-group-jump-to-group): Add prefix argument using
17176         `gnus-group-jump-to-group-prompt'.  Query before jumping to
17177         non-active group.
17178
17179         * compface.el (uncompface): Be verbose when changing
17180         `uncompface-use-external'.
17181
17182         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17183         handle manual section.
17184
17185 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17186
17187         * gnus-art.el (gnus-button-alist): Revert previous change.
17188
17189 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17190
17191         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17192
17193 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17194
17195         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17196         whether backend can accept message.
17197
17198         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17199
17200 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
17201
17202         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17203         Avoid creating directory when nntp-marks-is-evil is true.
17204         Reported by Reiner Steib.
17205
17206 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
17207
17208         * gnus-picon.el (gnus-picon-style): New variable.
17209         (gnus-picon-insert-glyph): Add optional `nostring' argument.
17210         (gnus-picon-transform-address): Support `gnus-picon-style'.
17211         From Jesper Harder <harder@ifa.au.dk>.
17212
17213 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17214
17215         * message.el (message-fill-field): Return point.
17216         (message-generate-headers): Go to end of field.
17217
17218         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17219         stuff for non-living groups.
17220
17221 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
17222
17223         * gnus-art.el (gnus-article-followup-with-original)
17224         (gnus-article-reply-with-original): gnus-mark-active-p ->
17225         gnus-region-active-p.
17226
17227 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
17228
17229         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17230         only when there is spam or ham to be processed.
17231
17232 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17233
17234         * mail-source.el (mail-source-delete-crash-box): Refactor.
17235         (mail-source-fetch): Use it.
17236         (mail-source-fetch-file): Ditto.
17237         (mail-source-fetch-directory): Run postscript in loop.
17238         (mail-source-fetch-pop): Delete.
17239         (mail-source-fetch-maildir): Ditto.
17240         (mail-source-fetch-imap): Ditto.
17241
17242         * imap.el (imap-authenticators): Comment out sasl.
17243
17244         * message.el (message-skip-to-next-address): New function.
17245         (message-fill-header-address): Refactor.
17246         (message-fill-address): Use it.
17247         (message-delete-address): Use it.
17248         (message-fill-header-general): Refactor.
17249         (message-fill-field-address): Rename.
17250         (message-narrow-to-field): Find the start of the header.
17251         (message-header-format-alist): Don't pre-fill.
17252         (message-fill-header): Remove.
17253         (message-insert-header): New function.
17254         (message-shorten-references): Use it.
17255
17256         * rfc2047.el (rfc2047-field-value): Strip props.
17257
17258         * mail-parse.el (mail-header-make-address): New alias.
17259
17260         * ietf-drums.el (ietf-drums-make-address): New function.
17261
17262         * imap.el: Add compiler directives.
17263
17264         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17265
17266         * gnus-art.el (article-decode-idna-rhs): Don't use
17267         message-idna-inside-rhs-p.
17268
17269 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17270
17271         * message.el (message-idna-inside-rhs-p): Remove.
17272         (message-idna-to-ascii-rhs-1): Use proper address parsing.
17273
17274         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17275         false positives.
17276
17277 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17278
17279         * imap.el (imap-sasl-make-mechanisms): Use sasl.
17280
17281 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17282
17283         * nneething.el (nneething-file-name): Don't create spurious
17284         files.
17285
17286         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17287         (gnus-inews-do-gcc): Remove sleep.
17288
17289         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17290         part under point.
17291
17292         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17293         (gnus-agent-regenerate-group): Using nil messages aren't valid.
17294
17295 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
17296
17297         * spam.el (spam-summary-prepare-exit): Fix (length).
17298
17299 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
17300
17301         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17302         as expired without moving it" message when there are spam
17303         messages left.
17304
17305 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
17306
17307         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17308         header is not nil.
17309
17310 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
17311
17312         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17313         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17314         (nntp-marks-changed-p): New arg SERVER.
17315         (nntp-request-update-info): Adjust caller.
17316
17317 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
17318
17319         * nntp.el (nntp-save-marks): Pass missing arg.
17320
17321 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
17322
17323         * nntp.el: Support marks.
17324         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17325         (nntp-marks-modtime, nntp-marks-directory): New variables.
17326         (nntp-request-set-mark, nntp-request-update-info)
17327         (nntp-possibly-create-directory, nntp-marks-changed-p)
17328         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17329         New functions.
17330
17331 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
17332
17333         * gnus-xmas.el (gnus-xmas-select-lowest-window)
17334         (gnus-xmas-redefine): Rename.
17335
17336         * gnus-score.el (gnus-score-insert-help):
17337         Use gnus-select-lowest-window.
17338
17339         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17340         appt-select-lowest-window and rename to gnus-select-lowest-window.
17341
17342         * gnus.el: do.
17343
17344 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17345
17346         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17347         encodings of MIME-encoded words, in order to improve
17348         interoperability with several broken MUAs.
17349
17350 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17351
17352         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17353         tags, only when charsets are not specified in headers.
17354         (mm-inline-text-html-render-with-w3m): Ditto.
17355
17356         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17357         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
17358
17359 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17360
17361         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17362         instead of MIME-decoded from fields when checking
17363         `gnus-article-address-banner-alist'.
17364
17365 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
17366
17367         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17368         description rather than subject.
17369
17370 2004-05-02  Steve Youngs  <steve@youngs.au.com>
17371
17372         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17373
17374 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17375
17376         * gnus.el (gnus-version-number): Bump.
17377
17378 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17379
17380         * gnus.el: No Gnus v0.2 is released.
17381
17382 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17383
17384         * gnus-agent.el (gnus-agent-read-agentview):
17385         Inline gnus-uncompress-range.
17386
17387 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17388
17389         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17390         `exec-installed-p'.
17391
17392 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17393
17394         * gnus.el (spam-process, spam-autodetect-methods):
17395         Add bsfilter and bsfilter-headers.
17396
17397         * spam.el (spam-bsfilter): New customize group.
17398         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17399         (spam-bsfilter-header, spam-bsfilter-probability-header)
17400         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17401         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17402         (spam-bsfilter-database-directory): New options.
17403         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17404         (spam-list-of-statistical-checks, spam-registration-functions):
17405         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17406         (spam-bsfilter-score): New command.
17407         (spam-check-bsfilter-headers, spam-check-bsfilter)
17408         (spam-bsfilter-register-with-bsfilter)
17409         (spam-bsfilter-register-spam-routine)
17410         (spam-bsfilter-unregister-spam-routine)
17411         (spam-bsfilter-register-ham-routine)
17412         (spam-bsfilter-unregister-ham-routine): New functions.
17413         (spam-generic-score): Support bsfilter; Accept an optional argument
17414         to recalcurate spam score even if scoring header has already been
17415         added.
17416         (spam-bogofilter-score, spam-spamassassin-score): Accept an
17417         optional argument to recalcurate spam score even if scoring header
17418         has already been added.
17419
17420 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
17421
17422         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17423         strings!  Reported by David D. Smith <davidsmith@acm.org>.
17424         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17425         link is missing.
17426
17427 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
17428
17429         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17430         (html2text-get-attr): Rewrite.
17431
17432         * message.el (message-setup-1): Remove redundant put-text-property
17433         on mail-header-separator.
17434
17435 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
17436
17437         * gnus-registry.el (gnus-registry-cache-whitespace)
17438         (gnus-registry-action, gnus-registry-spool-action)
17439         (gnus-registry-split-fancy-with-parent): Change message levels
17440         from 5 to 3 or 7, as needed.
17441
17442         * spam.el (spam-summary-prepare-exit)
17443         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17444         (spam-split, spam-find-spam, spam-log-undo-registration)
17445         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17446         level from 5 to 6.
17447
17448 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17449
17450         * gnus-ems.el: Autoload appt-select-lowest-window (revert
17451         2004-03-04 change).
17452
17453 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
17454
17455         * sieve-manage.el (sieve-manage-open):
17456         * nnweb.el (nnweb-insert-html):
17457         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17458         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17459         * nnspool.el (nnspool-request-group):
17460         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17461         * nnml.el (nnml-request-update-info):
17462         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17463         (nnmh-request-create-group, nnmh-update-gnus-unreads):
17464         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17465         (nnimap-request-set-mark):
17466         * nnfolder.el (nnfolder-request-update-info):
17467         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17468         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17469         * gnus-uu.el (gnus-uu-find-articles-matching):
17470         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17471         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17472         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17473         * gnus-nocem.el (gnus-nocem-scan-groups):
17474         * gnus-int.el (gnus-start-news-server):
17475         * gnus-group.el (gnus-group-make-kiboze-group)
17476         (gnus-group-browse-foreign-server):
17477         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17478         Use mapc when appropriate.
17479
17480 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
17481
17482         FIXME: Make separate entries for each person.
17483
17484         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17485         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17486         <shields@msrl.com>:
17487
17488         * spam.el (spam-necessary-extra-headers): Get the extra headers we
17489         may need for spam sorting and scoring.
17490         (spam-user-format-function-S): Add user format function suitable for
17491         general use.
17492         (spam-article-sort-by-spam-status): Add sorting function for summary
17493         sorting.
17494         (spam-extra-header-to-number): Add function to get a score from a
17495         header.
17496         (spam-summary-score): Add function to get a numeric score from the
17497         headers.
17498         (spam-generic-score): Fix function doc, was in wrong place.
17499         (spam-initialize): Take symbols when it's run, and install the
17500         extra headers that spam-necessary-extra-headers thinks we need.
17501
17502 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
17503
17504         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17505         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17506
17507 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
17508
17509         * gnus-sum.el (gnus-set-global-variables)
17510         (gnus-build-all-threads, gnus-get-newsgroup-headers)
17511         (gnus-article-get-xrefs, gnus-summary-best-group)
17512         (gnus-summary-next-article, gnus-summary-enter-digest-group)
17513         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17514         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17515         Use with-current-buffer.
17516
17517 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
17518
17519         * spam.el (spam-summary-prepare-exit): Simplify logic.
17520         (spam-fetch-article-header): Read the article header if it's not
17521         available.
17522         (spam-list-articles): Simplify logic.
17523         (spam-filelist-register-routine): Fix bug with unregister-list.
17524
17525         * gnus-registry.el: Fix comments at beginning.
17526
17527 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
17528
17529         * message.el (message-cater-to-broken-inn): Remove.
17530         (message-shorten-references): Make sure the total folded length of
17531         References is shorter than 998 characters to cater to a bug in INN
17532         2.3.  Also, don't pretend that references aren't folded -- this
17533         hasn't worked for a while.
17534
17535 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17536
17537         * gnus-agent.el (gnus-agentize):
17538         gnus-agent-send-mail-real-function no longer set to current value
17539         of message-send-mail-function but rather a lambda that calls
17540         message-send-mail-function.  The change makes the agent real-time
17541         responsive to user changes to message-send-mail-function.
17542
17543 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17544
17545         * legacy-gnus-agent.el
17546         (gnus-agent-convert-to-compressed-agentview): Fix typos with
17547         help from Florian Weimer <fw@deneb.enyo.de>
17548
17549 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17550
17551         * nnmail.el (nnmail-cache-insert): Revert last change.
17552
17553 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17554
17555         * nnmail.el (nnmail-cache-insert): Always check whether
17556         nnmail-cache-ignore-groups matches a group name.
17557
17558 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
17559
17560         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17561         (spam-find-spam, spam-log-processing-to-registry)
17562         (spam-log-registered-p, spam-log-unregistration-needed-p)
17563         (spam-log-undo-registration): Use gnus-message instead of
17564         gnus-error, none of these errors are fatal.
17565
17566         * gnus-registry.el (gnus-registry-clean-empty-function)
17567         (gnus-registry-clean-empty): Remove only empty entries without
17568         extra data.
17569
17570 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
17571
17572         * spam-stat.el (spam-stat-buffer-change-to-spam)
17573         (spam-stat-buffer-change-to-non-spam): Change (error) to
17574         (gnus-message 8) invocation.
17575
17576 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17577
17578         * nntp.el (nntp-via-netcat-command): New variable.
17579         (nntp-via-netcat-switches): New variable.
17580         (nntp-open-via-rlogin-and-netcat): New function.
17581         (nntp-open-connection-function): Doc fix.
17582         (nntp-telnet-command): Doc fix.
17583         (nntp-end-of-line): Doc fix.
17584         (nntp-via-rlogin-command): Doc fix.
17585         (nntp-via-user-name): Doc fix.
17586         (nntp-via-address): Doc fix.
17587
17588 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17589
17590         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17591         error in Emacs 21.1.
17592
17593 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
17594
17595         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17596
17597 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17598
17599         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17600         (gnus-agent-with-refreshed-group): New macro.
17601         (gnus-agent-rename-group): New function.
17602         (gnus-agent-delete-group): New function.
17603         (gnus-agent-save-group-info): Use gnus-command-method when
17604         `method' parameter is nil.  Don't write nil entries into the
17605         active file.
17606         (gnus-agent-get-group-info): New function.
17607         (gnus-agent-fetch-articles):
17608         Use gnus-agent-update-files-total-fetched-for to increment disk space
17609         used.
17610         (gnus-agent-fetch-headers, gnus-agent-save-alist):
17611         Use gnus-agent-update-view-total-fetched-for to increment disk space
17612         used.
17613         (gnus-agent-get-local): Add optional parameters to avoid calling
17614         gnus-group-real-name and gnus-find-method-for-group.
17615         (gnus-agent-set-local): Delete stored entry if either min, or max,
17616         are nil.
17617         (gnus-agent-fetch-session): Reworded error/quit messages.
17618         On quit, use gnus-agent-regenerate-group to record existance of any
17619         articles fetched to disk before the quit occurred.
17620         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17621         gnus-agent-update-view-total-fetched-for, and
17622         gnus-agent-update-files-total-fetched-for to decrement disk space
17623         used.
17624         (gnus-agent-retrieve-headers):
17625         Use gnus-agent-update-view-total-fetched-for to increment disk space
17626         used.
17627         (gnus-agent-regenerate-group): Replace gnus-group-update-group
17628         with gnus-agent-update-files-total-fetched-for to decrement disk
17629         space and fresh group buffer.
17630         (gnus-agent-inhibit-update-total-fetched-for): New variable.
17631         (gnus-agent-need-update-total-fetched-for): New variable.
17632         (gnus-agent-update-files-total-fetched-for): New function.
17633         (gnus-agent-update-view-total-fetched-for): New function.
17634         (gnus-agent-total-fetched-for): New function.
17635
17636         * gnus-cache.el (gnus-cache-save-buffers):
17637         Use gnus-cache-update-overview-total-fetched-for to change disk space
17638         used by this group.
17639         (gnus-cache-possibly-enter-article):
17640         Use gnus-cache-update-file-total-fetched-for to increment disk space
17641         used by this group.
17642         (gnus-cache-possibly-remove-article):
17643         Use gnus-cache-update-file-total-fetched-for to decrement disk space
17644         used by this group.
17645         (gnus-cache-generate-nov-databases): Purge total fetched cache.
17646         (gnus-cache-rename-group): New function.
17647         (gnus-cache-delete-group): New function.
17648         (gnus-cache-inhibit-update-total-fetched-for): New variable.
17649         (gnus-cache-need-update-total-fetched-for): New variable.
17650         (gnus-cache-with-refreshed-group): New macro.
17651         (gnus-cache-update-file-total-fetched-for): New function.
17652         (gnus-cache-update-overview-total-fetched-for): New function.
17653         (gnus-cache-rename-group-total-fetched-for): New function.
17654         (gnus-cache-delete-group-total-fetched-for): New function.
17655         (gnus-cache-total-fetched-for): New function.
17656
17657         * gnus-group.el: Require gnus-sum and autoload functions to
17658         resolve warnings when gnus-group.el compiled alone.
17659         (gnus-group-line-format): Documented new %F.
17660         (size of Fetched data) group line format; identifies disk space
17661         used by agent and cache.
17662         (gnus-group-line-format-alist): Defined new F format.
17663         (gnus-total-fetched-for): New function.
17664         (gnus-group-delete-group): No longer update
17665         gnus-cache-active-altered as gnus-request-delete-group now keeps
17666         the cache in sync.
17667         (gnus-group-list-active): Let the agent store a server's active
17668         list if currently plugged.
17669
17670         * gnus-int.el (gnus-request-delete-group):
17671         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17672         local disk in sync with the server.
17673         (gnus-request-rename-group):
17674         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17675         local disk in sync with the server.
17676
17677         * gnus-start.el (gnus-get-unread-articles):
17678         Cosmetic simplification to logic.
17679
17680         * gnus-util.el (gnus-rename-file): New function.
17681
17682 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
17683
17684         * mm-util.el (mm-image-load-path): Handle nil in load-path.
17685
17686 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
17687
17688         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17689         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
17690
17691 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
17692
17693         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17694         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
17695
17696 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
17697
17698         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17699
17700 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
17701
17702         * spam.el (spam-set-difference): Add function to replace
17703         gnus-set-difference in spam.el.
17704         (spam-summary-prepare-exit): Use spam-set-difference.
17705
17706 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
17707
17708         * gnus-registry.el (gnus-registry-cache-file): Update to use
17709         gnus-dribble-directory OR gnus-home-directory OR ~.
17710         (gnus-registry-split-fancy-with-parent): Fix doc.
17711
17712 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17713
17714         * message.el (message-exchange-point-and-mark):
17715         Use message-mark-active-p.  Suggested by Jesper Harder
17716         <harder@ifa.au.dk>.
17717
17718 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17719
17720         * message.el (message-exchange-point-and-mark): Don't activate
17721         region if it was inactive.  Suggested by Hiroshi Fujishima
17722         <pooh@nature.tsukuba.ac.jp>.
17723
17724 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17725
17726         * gnus-art.el (article-display-face): Display Faces in the same
17727         order as X-Faces.
17728
17729 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
17730
17731         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17732
17733 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17734
17735         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17736         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17737         (gnus-article-mime-hierarchy): Remove.
17738         (gnus-article-mime-hierarchy-next): Remove.
17739         (gnus-article-mode): Revert 2004-03-19 change.
17740         (gnus-article-setup-buffer): Revert 2004-03-19 change.
17741         (gnus-insert-mime-button): Revert 2004-03-19 change.
17742         (gnus-mime-accumulate-hierarchy): Remove.
17743         (gnus-mime-enter-multipart): Remove.
17744         (gnus-mime-leave-multipart): Remove.
17745         (gnus-mime-display-part): Revert 2004-03-19 change.
17746         (gnus-mime-display-alternative): Revert 2004-03-19 change.
17747
17748         * mml.el (mml-preview): Revert 2004-03-19 change.
17749
17750 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
17751
17752         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17753
17754 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17755
17756         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17757         t while entering a file name using the mm-with-multibyte macro.
17758         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17759
17760         * mm-util.el (mm-with-multibyte): New macro.
17761
17762 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17763
17764         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17765         New user option.
17766         (gnus-mime-multipart-functions): Doc and customization fix.
17767         (gnus-article-mime-hierarchy): New variable.
17768         (gnus-article-mime-hierarchy-next): New variable.
17769         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17770         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17771         gnus-article-mime-hierarchy-next to nil.
17772         (gnus-insert-mime-button): Show hierarchy numbers.
17773         (gnus-mime-accumulate-hierarchy): New function.
17774         (gnus-mime-enter-multipart): New function.
17775         (gnus-mime-leave-multipart): New function.
17776         (gnus-mime-display-part): Recompute hierarchical MIME structure.
17777         (gnus-mime-display-alternative): Show hierarchy numbers.
17778
17779         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17780         gnus-article-mime-hierarchy-next to nil.
17781
17782 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
17783
17784         * dns.el: Don't require gnus-xmas.
17785
17786 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
17787
17788         * mml.el (mml-generate-mime-1): Don't use format=flowed with
17789         inline PGP.
17790         (mml-menu): Disable mml-quote-region if mark is inactive.
17791
17792 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17793
17794         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17795         when the group's active is not available.
17796
17797 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17798
17799         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17800         error.
17801
17802 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
17803
17804         * imap.el (imap-store-password): New variable.
17805         (imap-interactive-login): Use it.
17806         Suggested by Mark Plaksin <happy@mcplaksin.org>.
17807
17808 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17809
17810         * gnus-art.el (gnus-article-read-summary-keys): Restore new
17811         window-start and hscroll to summary window.
17812
17813 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17814
17815         * gnus-start.el (gnus-convert-old-newsrc): Only write the
17816         conversion message to newsrc-dribble when an actual conversion is
17817         performed.
17818
17819 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
17820
17821         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17822
17823 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
17824
17825         * mm-decode.el (mm-complicated-handles): New function reviving
17826         former definition of mm-multiple-handles.
17827
17828         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17829         (gnus-mime-delete-part): Use it.
17830
17831 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17832
17833         * gnus-agent.el (gnus-agent-read-local):
17834         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17835         avoid the implicit assumption that they will always be equal.
17836         (gnus-agent-save-local): Bind buffer-file-coding-system, not
17837         coding-system-for-write, as the with-temp-file macro first prints
17838         to a buffer then saves the buffer.
17839
17840 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17841
17842         * gnus-art.el (gnus-article-edit-part): New function.
17843         (gnus-mime-save-part-and-strip): Use it; do query instead of
17844         signaling an error; don't use mm-multiple-handles.
17845         (gnus-mime-delete-part): Ditto.
17846
17847 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17848
17849         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17850         old file versions.
17851         (gnus-group-prepare-hook): Remove function that converted list
17852         form of gnus-agent-expire-days to group properties.
17853
17854         * gnus-int.el: Autoload gnus-agent-regenerate-group.
17855         (gnus-request-accept-article): Re-indented.
17856
17857         * gnus-start.el (gnus-convert-old-newsrc): Registered new
17858         converters to handle old agent file formats.  Add logic for a
17859         "backup before upgrading warning".
17860         (gnus-convert-mark-converter-prompt): Developers can mark
17861         functions as needing (default), or not needing,
17862         gnus-convert-old-newsrc's "backup before upgrading warning".
17863         (gnus-convert-converter-needs-prompt): Tests whether the user
17864         should be protected from potentially irreversable changes by the
17865         function.
17866
17867         * legacy-gnus-agent.el: New.  Provides converters that are only
17868         loaded when gnus-convert-old-newsrc needs to call them.
17869
17870 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17871
17872         * mail-source.el (mail-source-touch-pop): Doc fix.
17873
17874         * message.el (message-smtpmail-send-it): Doc fix.
17875
17876 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
17877
17878         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17879
17880         * nnmail.el (nnmail-split-fancy): do.
17881
17882         * gnus-kill.el (gnus-kill, gnus-execute): do.
17883
17884 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
17885
17886         * gnus-sum.el (gnus-widget-reversible-match)
17887         (gnus-widget-reversible-to-internal)
17888         (gnus-widget-reversible-to-external): New functions.
17889         (gnus-widget-reversible): New widget.
17890         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17891
17892 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
17893
17894         * gnus-sum.el (gnus-thread-sort-functions)
17895         (gnus-article-sort-functions): Document `(not F)' items.
17896
17897 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
17898
17899         * spam.el (spam-use-gmane-xref): Add new backend.
17900         (spam-gmane-xref-spam-group): Add variable to control the name of the
17901         Gmane spam group.
17902         (spam-blackhole-servers, spam-blackhole-good-server-regex)
17903         (spam-regex-headers-spam, spam-regex-headers-ham)
17904         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17905         (spam-list-of-checks): Add spam-use-gmane-xref to list of
17906         backends and checks.
17907         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17908
17909         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17910         an autodetect method.
17911
17912 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17913
17914         * gnus-int.el (gnus-request-accept-article): Inform the agent that
17915         articles are being added to a group.
17916         (gnus-request-replace-article): Inform the agent that articles
17917         need to be uncached as the cached contents are no longer valid.
17918
17919 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17920
17921         * binhex.el: Don't autoload executable-find.
17922
17923         * canlock.el: Don't autoload mail-fetch-field.
17924
17925         * dgnushack.el: Autoload c-mode for XEmacs.
17926
17927         * gnus-ems.el: Don't autoload appt-select-lowest-window.
17928
17929         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17930         rmail-dont-reply-to and rmail-output.
17931
17932         * gnus-score.el: Don't autoload ffap-string-at-point.
17933
17934         * gnus-setup.el: Don't autoload sc-cite-original.
17935
17936         * imap.el: Don't autoload base64-decode-string,
17937         base64-encode-string and md5.
17938
17939         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17940         and rmail-msg-restore-non-pruned-header.
17941
17942         * mm-decode.el: Don't autoload executable-find.
17943
17944         * mm-url.el: Don't autoload executable-find.
17945
17946         * mm-view.el: Don't autoload diff-mode.
17947
17948         * nndb.el: Don't autoload news-reply-mode, news-setup,
17949         cancel-timer and telnet.
17950
17951         * password.el: Don't autoload run-at-time for Emacs.
17952
17953         * sha1-el.el: Don't autoload executable-find.
17954
17955         * sieve-mode.el: Don't autoload c-mode.
17956
17957         * uudecode.el: Don't autoload executable-find.
17958
17959 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17960
17961         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
17962         (gnus-agent-possibly-alter-active): Avoid null in numeric
17963         comparison.
17964         (gnus-agent-set-local): Refuse to save null in local object table.
17965         (gnus-agent-regenerate-group): The REREAD parameter can now be a
17966         list of articles that will be marked as unread.
17967
17968 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
17969
17970         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
17971
17972 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
17973
17974         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17975         language tags.
17976
17977 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
17978
17979         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17980         Don't bind "obarray".
17981
17982         * gnus-sum.el (gnus-thread-sort-functions):
17983         Add `gnus-thread-sort-by-most-recent-number' and
17984         `gnus-thread-sort-by-most-recent-date'.
17985         Reported by Kai Grossjohann <kai@emptydomain.de>.
17986
17987 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
17988
17989         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
17990
17991 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17992
17993         * gnus-cus.el (gnus-agent-customize-category):
17994         Remove ignore-errors macro reference that required cl to be loaded at
17995         run-time.
17996
17997         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17998         single-interval range of the form (min . max).  Previously the
17999         range had to look like ((min . max)).  Likewise, return
18000         (min . max) rather than ((min . max)).
18001         (gnus-range-map): Use gnus-range-normalize to accept
18002         single-interval range.
18003
18004         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18005         the cache, but not the agent, now appear with their usual face.
18006
18007         * dgnushack.el (loaddir): New variable that is bound to the
18008         directory containing the dgnushack.el file. Use loaddir, rather
18009         than srcdir, to update load-path. Change lets dgnushack compile
18010         code in directories other than GNUS/lisp.
18011
18012 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18013
18014         * lpath.el: Don't bind w3m-safe-url-regexp.
18015
18016         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18017         w3m-safe-url-regexp variable buffer-local.
18018
18019         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18020
18021 2004-02-27  Simon Josefsson  <jas@extundo.com>
18022
18023         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18024         gnus-group-real-prefix.
18025         (gnus-summary-move-article): Use it, instead of
18026         gnus-group-real-prefix.
18027
18028 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18029
18030         * lpath.el: Bind w3m-safe-url-regexp.
18031
18032         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18033         w3m-safe-url-regexp variable buffer-local and set it as the value
18034         of mm-w3m-safe-url-regexp.
18035
18036         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18037
18038         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18039         parsing gnus-posting-styles when the message is not for replying.
18040
18041         * dgnushack.el: Autoload sgml-mode for XEmacs.
18042
18043         * nnrss.el (nnrss-opml-export):
18044         Use mm-set-buffer-file-coding-system instead of
18045         set-buffer-file-coding-system.
18046
18047 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
18048
18049         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18050         of checkdoc.el).
18051         * nnrss.el: do.
18052         * gnus-mlspl.el: do.
18053         * gnus-ml.el: do.
18054         * gnus-srvr.el: do.
18055
18056         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18057
18058 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
18059
18060         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18061         Corrections to custom-manual links.
18062
18063         * gnus-art.el (gnus-article): Ditto.
18064
18065         * mm-decode.el (mime-display, mime-security): Ditto.
18066
18067 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18068
18069         * flow-fill.el: Typo.
18070
18071 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
18072
18073         * spam-wash.el: New file.
18074
18075 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
18076
18077         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18078
18079 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
18080
18081         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18082         to be run with new-articles as LIST1, not LIST2.
18083         (spam-registration-functions): Add spam-use-ham-copy as a nil
18084         registration backend.
18085
18086 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
18087
18088         * spam-stat.el (spam-stat-washing-hook): New option.
18089         (spam-stat-buffer-words): Use it.
18090         (spam-stat-process-directory, spam-stat-test-directory):
18091         Use insert-file-contents-literally.
18092         (spam-stat-coding-system): New variable.
18093         (spam-stat-load, spam-stat-save): Use it.
18094
18095 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18096
18097         * spam-report.el (spam-report-plug-agent):
18098         Quote spam-report-url-to-file and spam-report-url-ping-plain.
18099
18100 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
18101
18102         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18103         Allow / in mailto URLs.
18104
18105 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18106
18107         * spam-report.el (spam-report-process-queue): Fix interactive use.
18108         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18109         (spam-report-unplug-agent): Doc fixes.
18110         (spam-report-url-ping-mm-url, spam-report-url-to-file)
18111         (spam-report-agentize, spam-report-deagentize): Autoload.
18112
18113 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18114
18115         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18116
18117         * message.el (message-setup-fill-variables): Add mml tags to
18118         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
18119         <ajk@iu.edu>.
18120         (message-mode): Don't modify paragraph-separate there.
18121
18122 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18123
18124         * compface.el (uncompface-use-external): Default to undecided.
18125         (uncompface-use-external-threshold): New variable.
18126         (uncompface-float-time): New macro.
18127         (uncompface): Determine whether to use the external decoder if
18128         uncompface-use-external is undecided.
18129
18130 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18131
18132         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18133         after images.
18134
18135         * gnus-art.el (gnus-mime-display-single): Remove dead code.
18136
18137 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
18138
18139         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18140
18141         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18142
18143         * gnus-sum.el (gnus-summary-limit-to-age)
18144         (gnus-summary-limit-children): do.
18145
18146         * gnus-int.el (gnus-request-scan): do.
18147
18148         * gnus-group.el (gnus-group-suspend): do.
18149
18150         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18151
18152         * gnus-cite.el (gnus-cite-parse-attributions): do.
18153
18154         * gnus-agent.el (gnus-summary-set-agent-mark)
18155         (gnus-agent-regenerate-group): do.
18156
18157         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18158
18159         * binhex.el (binhex-decode-region-internal): do.
18160
18161 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18162
18163         * gnus-fun.el (gnus-face-properties-alist): New user option.
18164         (gnus-display-x-face-in-from): Use it.
18165
18166         * gnus-art.el (article-display-face): Ditto.
18167
18168         * compface.el (uncompface-use-external): Default to nil.
18169
18170 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
18171
18172         * nntp.el (nntp-erase-buffer): New function.
18173         (nntp-retrieve-data, nntp-send-command)
18174         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18175         (nntp-possibly-change-group): Use it.
18176
18177         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18178         Use with-current-buffer.
18179
18180 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
18181
18182         * compface.el: Merge the ELisp-based uncompface program.
18183         (compface): New customization group.
18184         (uncompface-use-external): New user option.
18185         (uncompface): Call uncompface-internal if uncompface-use-external
18186         is nil.
18187         (uncompface-internal): New function.  Note that there are also
18188         some other functions and variables added for this function.
18189
18190 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
18191
18192         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18193         if necessary.
18194
18195 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
18196
18197         * spam-report.el (spam-report-unplug-agent)
18198         (spam-report-plug-agent, spam-report-deagentize)
18199         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18200         Add support for the Agent in spam-report: when unplugged, report to a
18201         file; when plugged, submit all the requests.
18202
18203         * spam.el (spam-register-routine): Fix message about
18204         registration.
18205
18206 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
18207
18208         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18209         dependencies.
18210         (rfc2047-encode): Use it.
18211
18212         * gnus-art.el (gnus-button-marker-list): Move before first
18213         reference.
18214
18215         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18216         (imap-parse-body): Fix format string mismatch.
18217
18218         * gnus-score.el (gnus-summary-increase-score): do.
18219
18220         * nnrss.el (nnrss-close): New function.
18221
18222 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
18223
18224         * nnrss.el (nnrss-make-filename): New function.
18225         (nnrss-request-delete-group, nnrss-read-server-data)
18226         (nnrss-save-server-data, nnrss-read-group-data)
18227         (nnrss-save-group-data): Use it.
18228         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18229         (nnrss-read-server-data, nnrss-read-group-data): Use load.
18230         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18231
18232 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
18233
18234         * mml.el (mml-compute-boundary-1): Don't uncompress files.
18235
18236 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
18237
18238         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18239         files.
18240
18241         * message.el (message-generate-headers-first): Don't quote nil
18242         and t in docstrings.
18243
18244         * imap.el (imap-id): do.
18245
18246         * gnus-agent.el (gnus-agent-consider-all-articles)
18247         (gnus-agent-queue-mail): do.
18248
18249 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
18250
18251         * spam-report.el (spam-report-process-queue): New function.
18252         Process requests from `spam-report-requests-file'.
18253         (spam-report-process-queue): Doc fix.
18254
18255 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
18256
18257         * spam.el (spam-register-routine)
18258         (spam-log-processing-to-registry, spam-log-registered-p)
18259         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18260         Change "check" to "spam-check" for semi-clarity.
18261
18262 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
18263
18264         * pop3.el: Require nnheader.
18265
18266         * mml-smime.el: Require cl.  Autoload message-fetch-field.
18267
18268         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18269
18270         * gnus-picon.el: Require cl.
18271
18272         * gnus-fun.el: Require gnus-ems and gnus-util.
18273
18274         * gnus.el (gnus-method-to-server): Move defsubst before first use.
18275
18276         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18277
18278         * gnus-art.el (gnus-article-edit-mode): Define before first
18279         reference.
18280
18281 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
18282
18283         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18284         (gnus-uu-post-encoded): Use point-at-bol.
18285
18286         * gnus-topic.el (gnus-group-active-topic-p): do.
18287
18288         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18289
18290         * gnus-group.el (gnus-group-kill-region): do.
18291
18292         * gnus-art.el (article-date-ut): do.
18293
18294         * message.el (message-fetch-field): Remove redundant
18295         case-fold-search binding.
18296         (message-narrow-to-field): Simplify.
18297
18298 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
18299
18300         * spam.el (spam-directory): Derive from `gnus-directory'.
18301
18302         * spam-report.el (spam-report-url-to-file)
18303         (spam-report-requests-file): New function and variable for offline
18304         reporting.
18305         (spam-report-url-ping-function): Add `spam-report-url-to-file'
18306         and user defined function.
18307         (spam-report-url-ping-mm-url): Remove doubled slash.
18308
18309 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
18310
18311         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18312
18313 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
18314
18315         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18316         Fix format string mismatch.
18317
18318         * sieve.el (sieve-deactivate-all): do.
18319
18320         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18321
18322         * nnlistserv.el (nnlistserv-kk-wash-article): do.
18323
18324         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18325
18326         * mm-bodies.el (mm-7bit-chars): Don't include \r.
18327
18328 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
18329
18330         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18331         the list of checks.
18332
18333 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
18334
18335         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18336         padding.
18337
18338 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
18339
18340         * mm-view.el (mm-fill-flowed): New variable.
18341         (mm-inline-text): Use it.
18342
18343 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
18344
18345         * spam.el (spam-spamassassin-register-ham-routine)
18346         (spam-spamassassin-register-spam-routine): Fix function names.
18347
18348 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
18349
18350         * gnus.el (gnus-tmp-grouplens): Remove.
18351         (gnus-summary-line-format): Remove grouplens.
18352
18353         * gnus-group.el (gnus-group-line-format): Ditto.
18354
18355         * gnus-spec.el (gnus-format-specs): Ditto.
18356         (gnus-update-format-specifications): Flush the group format spec
18357         cache if there's the grouplens stuff.
18358         (gnus-parse-simple-format): Replace %l with the empty string.
18359
18360 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
18361
18362         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18363         omission.
18364
18365 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18366
18367         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18368         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18369
18370 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
18371
18372         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18373         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18374         New macros and functions.
18375         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18376         Handle > NLINK_MAX messages.
18377         * nnmaildir.el (nnmaildir-request-set-mark):
18378         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18379
18380 2004-01-25  Alex Schroeder  <alex@gnu.org>
18381
18382         * spam-stat.el (spam-stat-process-directory-age): New option.
18383         (spam-stat-process-directory): Use it.
18384
18385 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
18386
18387         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18388         (spam-stat-save): Accept prefix argument.
18389
18390 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
18391
18392         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18393         links" error.
18394
18395 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18396
18397         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18398         the rest of the and/or forms.
18399
18400 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18401
18402         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18403         compatibility with old .newsrc.eld files.
18404
18405         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18406
18407         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18408
18409         * gnus-start.el (gnus-1): do.
18410
18411         * gnus-group.el (gnus-group-line-format-alist): do.
18412
18413         * gnus.el (gnus-use-grouplens, gnus-visual): do.
18414
18415         * gnus-gl.el: Remove.
18416
18417 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18418
18419         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18420         marks consisting of a single range {for example, (3 . 5)} rather
18421         than a list of a single range { ((3 . 5)) }.
18422
18423 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
18424
18425         * spam-stat.el (spam-stat-store-gnus-article-buffer):
18426         Use with-current-buffer.
18427         (spam-stat-store-current-buffer): Use insert-buffer-substring to
18428         avoid consing a string.
18429
18430         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18431         Remove obsolete entries for big5 and gb2312.
18432
18433 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18434
18435         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18436         uncompressed list.
18437
18438 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
18439
18440         * spam-stat.el (spam-stat-strip-xref): New function.
18441         (spam-stat-process-directory): Use it.
18442
18443         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18444         here -- it's done in message-fetch-field.
18445
18446 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18447
18448         * gnus-agent.el (gnus-agent-queue-mail)
18449         (gnus-agent-prompt-send-queue): New variables.
18450         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18451         * gnus-draft.el (gnus-group-send-queue): Pass the group name
18452         "nndraft:queue" along to gnus-draft-send.
18453         Use gnus-agent-prompt-send-queue.
18454         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18455         is "nndraft:queue".  Suggested by Gaute Strokkenes
18456         <gs234@srcf.ucam.org>
18457
18458         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18459         (agent-enable-undownloaded-faces): Add.
18460         (gnus-agent-cat-groups): Use eval-and-compile, not
18461         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18462         method of gnus-agent-cat-groups even when the buffer has been
18463         evaled.
18464         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18465         delete gnus-agent-save-active-1.
18466         (gnus-agent-save-groups): Delete.  Identical to
18467         gnus-agent-save-active.
18468         (gnus-agent-write-active): No longer adjust agent's copy of active
18469         file as agent's adjustments are now stored in their own
18470         file.  Remove optional parameter.
18471         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18472         servers.  Add use of min/max range limits from server's local
18473         file.
18474         (gnus-agent-save-alist): Remove unused optional argument.
18475         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18476         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18477         (gnus-agent-set-local): A per-server file that keeps min/max range
18478         limits for articles known to the agent.  Provides a fast mechanism
18479         for altering many active ranges.
18480         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18481         active file (local makes it unnecessary).
18482         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18483
18484         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18485         (agent-enable-undownloaded-faces): Add.
18486
18487         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18488         disable it when sending to "nndraft:queue".
18489         (gnus-group-send-queue): Add safety check to avoid sending queue
18490         when unplugged.
18491
18492         * gnus-group.el (gnus-group-catchup): Use new
18493         gnus-sequence-of-unread-articles, not
18494         gnus-list-of-unread-articles, to avoid exhausting memory with huge
18495         numbers of articles.  Use gnus-range-map to avoid having to
18496         uncompress the unread list.
18497         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18498         Fix invalid ange-ftp reference.
18499
18500         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18501         (gnus-sorted-range-intersection): Intersection of two ranges
18502         without requiring that they first be uncompressed.
18503
18504         * gnus-start.el (gnus-activate-group): Unless blocked by the
18505         caller, possibly expand the active range to include both cached
18506         and agentized articles.
18507         (gnus-convert-old-newsrc): Rewrote in anticipation of having
18508         multiple version-dependent converters.
18509         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18510         gnus-agent-save-active.
18511         (gnus-save-newsrc-file): Save dirty agent range limits.
18512
18513         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18514         gnus-agent-possibly-alter-active.
18515         (gnus-adjust-marked-articles): Faster handling of simple lists.
18516
18517 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
18518
18519         * spam-stat.el (spam-stat-test-directory): New optional argument
18520         displays a list of files detected.  Suggested by Andrew Cohen
18521         <cohen@andy.bu.edu>.
18522         (spam-stat-buffer-words-with-scores): Don't narrow and change
18523         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
18524
18525 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
18526
18527         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18528         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18529         (spam-spamassassin-arguments)
18530         (spam-spamassassin-spam-flag-header)
18531         (spam-spamassassin-positive-spam-flag-header)
18532         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18533         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18534         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18535         (spam-list-of-processors, spam-list-of-checks)
18536         (spam-list-of-statistical-checks, spam-registration-functions)
18537         (spam-check-spamassassin-headers, spam-check-spamassassin)
18538         (spam-spamassassin-score)
18539         (spam-spamassassin-register-with-sa-learn)
18540         (spam-spamassassin-register-spam-routine)
18541         (spam-spamassassin-register-ham-routine)
18542         (spam-assassin-register-spam-routine)
18543         (spam-assassin-register-ham-routine): Add SpamAssassin support.
18544         (spam-bogofilter-score): Fix to show article before scoring.
18545
18546 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
18547
18548         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18549         default scoring function.
18550         (spam-generic-score): Call spam-spamassassin-score if
18551         spam-use-spamassassin or spam-use-spamassassin-headers is on;
18552         spam-bogofilter-score otherwise.
18553
18554         * gnus.el (spam-process, spam-autodetect-methods):
18555         Add spamassassin and spamassassin-headers.
18556
18557 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
18558
18559         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18560         Suppress unnecessary messages.
18561
18562 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
18563
18564         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18565         make-hash-table.
18566
18567 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18568
18569         * canlock.el (base64-encode-string): Don't autoload it.
18570
18571 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18572
18573         * run-at-time.el: Remove useless (require 'itimer),
18574         eval-and-compile and (featurep 'xemacs).
18575
18576 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
18577
18578         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18579         GROUP is a virtual group.
18580
18581 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
18582
18583         * gnus.el: Autoload `message-y-or-n-p'.
18584
18585 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
18586
18587         * pgg-parse.el: Remove unnecessary (require 'custom).
18588
18589         * pgg-def.el: do.
18590
18591         * nnmail.el: do.
18592
18593         * gnus-undo.el: do.
18594
18595         * gnus-picon.el: do.
18596
18597         * gnus-util.el: do.
18598
18599 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
18600
18601         * gnus-sum.el (gnus-pick-line-number): Add autoload.
18602
18603 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18604
18605         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18606         handle, as well as a list.
18607
18608         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18609         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18610         (mm-w3m-cid-retrieve): Simplify.
18611
18612 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
18613
18614         * message.el (message-kill-to-signature): Allow prefix arg to
18615         specify number of lines to keep before signature.
18616
18617 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
18618
18619         * message.el (message-kill-to-signature): Change docstring.
18620
18621 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18622
18623         * canlock.el: Always require sha1-el.
18624         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18625
18626         * message.el: Autoload sha1 only when compiling.
18627
18628         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18629         eudc-expand-inline for XEmacs.
18630
18631 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18632
18633         * message.el (message-canlock-generate): Require sha1-el.
18634
18635 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
18636
18637         * message.el (message-expand-name): Silence the byte compiler.
18638
18639         * lpath.el: Add detect-coding-system.
18640
18641         * dgnushack.el (dgnushack-compile): Remove obsolete check for
18642         cus-edit.
18643
18644 2004-01-13  Simon Josefsson  <jas@extundo.com>
18645
18646         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18647         Invoke gnus-score-mode.
18648         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
18649
18650         * gnus-range.el (gnus-compress-sequence): Doc fix.
18651         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18652
18653 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18654
18655         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18656
18657 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
18658
18659         * spam.el (spam-get-article-as-string): Update to use
18660         gnus-request-article-this-buffer, much simpler.
18661         (spam-get-article-as-buffer): Remove.
18662
18663 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
18664
18665         * message.el (message-expand-name): Use EUDC if the user uses that.
18666
18667 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
18668
18669         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18670         character for the encoding to avoid consing a string.
18671
18672         * rfc2047.el (rfc2047-decode-string): Don't cons a string
18673         unnecessarily.
18674
18675         * mm-util.el (mm-replace-chars-in-string): Remove.
18676
18677         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18678         of mm-replace-chars-in-string.
18679
18680 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
18681
18682         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18683
18684         * mm-util.el (mm-subst-char-in-string): Support inplace.
18685
18686         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18687         a new string in every iteration.  Use shy groups.
18688
18689 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
18690
18691         * gnus-srvr.el (gnus-browse-unsubscribe-group):
18692         * gnus-soup.el (gnus-soup-group-brew):
18693         * gnus-msg.el (gnus-put-message):
18694         * gnus-move.el (gnus-group-move-group-to-server):
18695         * gnus-kill.el (gnus-batch-score):
18696         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18697         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18698         (gnus-group-update-group, gnus-group-read-group)
18699         (gnus-group-make-group, gnus-group-make-help-group)
18700         (gnus-group-make-archive-group, gnus-group-make-directory-group)
18701         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18702         (gnus-group-sort-by-unread, gnus-group-catchup)
18703         (gnus-group-unsubscribe-group, gnus-group-kill-group)
18704         (gnus-group-yank-group, gnus-group-set-info)
18705         (gnus-group-list-groups):
18706         * gnus.el (gnus-generate-new-group-name):
18707         * gnus-delay.el (gnus-delay-send-queue):
18708         * nnvirtual.el (nnvirtual-catchup-group):
18709         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18710         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18711         (gnus-group-prepare-topics, gnus-topic-check-topology):
18712         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18713         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18714         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18715         (gnus-group-make-articles-read):
18716         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18717         (gnus-group-change-level, gnus-kill-newsgroup)
18718         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18719         (gnus-get-unread-articles, gnus-make-articles-unread)
18720         (gnus-make-ascending-articles-unread): Use accessor
18721         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18722         to get group information for improved readability.
18723
18724
18725 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18726
18727         * gnus-art.el (article-decode-mime-words, article-babel)
18728         (gnus-article-highlight-signature, gnus-article-add-buttons)
18729         (gnus-signature-toggle): Use gnus-with-article-buffer.
18730
18731         * gnus-art.el (gnus-article-highlight-headers)
18732         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18733
18734         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18735         (gnus-article-set-globals, gnus-request-article-this-buffer)
18736         (gnus-button-message-id, gnus-article-maybe-hide-headers)
18737         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18738         (gnus-mime-display-alternative): Use with-current-buffer.
18739
18740 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18741
18742         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18743         also under 80 char limit, and call gnus-error if needed.
18744         (spam-fetch-article-header): Fix - it was a
18745         buffer-local variable (gnus-newsgroup-data).
18746         (spam-find-spam): Use spam-generate-fake-headers, forget about
18747         spam-insert-fake-headers.
18748         (spam-insert-fake-headers): Remove.
18749
18750 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18751
18752         * deuglify.el (gnus-article-outlook-unwrap-lines)
18753         (gnus-outlook-rearrange-article)
18754         (gnus-outlook-repair-attribution-outlook)
18755         (gnus-outlook-repair-attribution-block)
18756         (gnus-outlook-repair-attribution-other): Remove redundant
18757         save-excursion.
18758
18759 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
18760
18761         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18762         (spam-fetch-field-subject-fast)
18763         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18764         (spam-fetch-article-header): Add functions to deal with Gnus
18765         internals for fast retrieval of article header data.
18766         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18767
18768 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
18769
18770         * pop3.el (pop3-md5): Remove.
18771         (pop3-apop): Replace pop3-md5 with md5.
18772
18773         * mm-bodies.el: base64 is always built-in.
18774
18775         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18776         Use with-current-buffer.
18777
18778 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
18779
18780         * canlock.el (canlock-insert-header): Remove excessive grouping in
18781         regexp.
18782
18783         * gnus-sum.el (gnus-summary-read-document): Ditto.
18784
18785         * gnus-uu.el (gnus-uu-part-number): Ditto.
18786
18787         * html2text.el (html2text-remove-tags): Ditto.
18788         (html2text-format-tags): Ditto.
18789         (html2text-format-single-elements): Ditto.
18790
18791         * mml.el (mml-parse-1): Ditto.
18792
18793 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18794
18795         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18796
18797         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18798
18799         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18800
18801         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18802
18803 2003-11-15  Simon Josefsson  <jas@extundo.com>
18804
18805         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18806         (pgg-gpg-lookup-key): Use regexp match instead of
18807         split-string (split-string is different between emacs 21.2 and
18808         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
18809
18810 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
18811
18812         * gnus-art.el (gnus-mime-view-all-parts)
18813         (gnus-article-part-wrapper, gnus-article-view-part):
18814         Use with-current-buffer.
18815
18816 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18817
18818         * spam.el (spam-disable-spam-split-during-ham-respool)
18819         (spam-spamoracle-database, spam-cache-lookups)
18820         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18821         (spam-group-ham-mark-p, spam-group-spam-mark-p)
18822         (spam-group-ham-marks, spam-group-spam-marks)
18823         (spam-group-spam-contents-p, spam-group-ham-contents-p)
18824         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18825         also add spam-use-blackholes to the statistical checks.
18826         (spam-fetch-field-fast): Add interface to fetching fields, may
18827         become a macro.
18828         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18829         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18830         (spam-insert-fake-headers): Fake an article when needed.
18831         (spam-find-spam): Fake article when possible.
18832         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18833         (spam-check-bogofilter-headers): Use message-fetch-field instead
18834         of nnmail-fetch-field.
18835
18836 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
18837
18838         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18839
18840 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
18841
18842         * spam.el (spam-split): Do not require spam-use-CHECK to be
18843         enabled if that check is passed to spam-split explicitly; also
18844         fix so 'spam doesn't get converted to spam-split-group when
18845         spam-split-symbolic-return is t.
18846         (spam-find-spam): Find registrations of the article and use those
18847         instead of re-running spam-split to find the spam/ham
18848         classification of the article.
18849         (spam-log-processing-to-registry, spam-log-registered-p)
18850         (spam-log-unregistration-needed-p, spam-log-undo-registration):
18851         Use gnus-error instead of gnus-message.
18852         (spam-log-registration-type): Add function to determine the
18853         classification of a message based on registry entries; will
18854         return nil if both 'spam and 'ham are found.
18855         (spam-check-BBDB): Expand all the BBDB macros here so we can have
18856         a reasonably fast local cache without the loading errors.
18857         (spam-cache-lookups): Set to t by default.
18858         (spam-find-spam): Don't try to guess spam-cache-lookups.
18859         (spam-enter-whitelist, spam-enter-blacklist): Clear the
18860         spam-caches entry.
18861         (spam-filelist-build-cache, spam-filelist-check-cache):
18862         Fix caching of whitelist/blacklist entries.
18863         (spam-check-whitelist, spam-check-blacklist):
18864         Invoke spam-from-listed-p with a type, not a cache variable.
18865         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18866
18867 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18868
18869         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18870
18871         * nnmail.el (nnmail-split-fancy): do.
18872
18873         * mml.el (mml-parse): do.
18874
18875         * gnus-score.el (gnus-enter-score-words-into-hashtb)
18876         (gnus-score-adaptive): do.
18877
18878 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18879
18880         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18881         (gnus-mime-button-map): Don't set keymap parent.
18882         (gnus-button-ctan-directory-regexp): Use shy grouping.
18883         (gnus-prev-page-map): Don't set keymap parent.
18884         (gnus-prev-page-map): Remove duplicated one.
18885         (gnus-next-page-map): Don't set keymap parent.
18886         (gnus-mime-security-button-map): Ditto.
18887
18888         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18889         version number.
18890
18891         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18892
18893 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18894
18895         * canlock.el (canlock-sha1-function): Remove.
18896         (canlock-sha1-function-for-verify): Remove.
18897         (canlock-openssl-program): Remove.
18898         (canlock-openssl-args): Remove.
18899         (canlock-ignore-errors): Remove.
18900         (canlock-sha1-with-openssl): Remove.
18901         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18902         (canlock-verify): Don't use canlock-ignore-errors.
18903
18904         * sha1-el.el (sha1-string-external): Make it can return a string
18905         in binary form.
18906         (sha1-region-external): Ditto.
18907         (sha1-string-internal): Ditto.
18908         (sha1-region-internal): Ditto.
18909         (sha1-region): Ditto.
18910         (sha1-string): Ditto.
18911         (sha1): Ditto.
18912
18913 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18914
18915         * spam.el (spam-report-articles-gmane): New command.
18916
18917 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18918
18919         * gnus.el: Don't make unnecessary *Group* buffer when loading.
18920
18921         * run-at-time.el (run-at-time-saved): Remove.
18922         (run-at-time): Doc fix.
18923
18924 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
18925
18926         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18927         (gnus-summary-limit-map): Add it.
18928         (gnus-summary-make-menu-bar): do.
18929
18930 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
18931
18932         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18933         Make attempt at some caching support (done for BBDB only now).
18934         (spam-find-spam): Set spam-cache-lookups if there are more than 2
18935         addresses to be checked.
18936         (spam-clear-cache-BBDB): Add function, to be invoked by
18937         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18938         (spam-check-BBDB): Check and use the caches, if
18939         spam-cache-lookups is on, remove superfluous (provide).
18940
18941 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
18942
18943         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
18944
18945 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
18946
18947         * run-at-time.el (run-at-time-saved): Move to after the definition
18948         of `run-at-time'.
18949
18950         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18951
18952 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18953
18954         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18955         mm-w3m-local-map-property.
18956
18957         * mm-view.el (mm-w3m-mode-map): Remove.
18958         (mm-w3m-local-map-property): Remove.
18959         (mm-inline-text-html-render-with-w3m): Don't use
18960         mm-w3m-local-map-property.
18961
18962 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18963
18964         * run-at-time.el: New file.
18965
18966         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
18967         under Emacs.
18968
18969         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18970         of gnus-set-text-properties.
18971
18972         * gnus-uu.el (gnus-uu-save-article): Ditto.
18973
18974         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
18975
18976         * gnus-cite.el (gnus-cite-parse): Ditto.
18977
18978         * gnus-art.el (gnus-button-push): Use set-text-properties instead
18979         of gnus-.
18980
18981         * gnus-xmas.el (run-at-time): Require run-at-time.
18982
18983         * gnus.el: Change calls to nnheader-run-at-time and
18984         password-run-at-time throughout to use run-at-time directly.
18985
18986         * password.el: Remove definition of run-at-time.
18987
18988         * nnheaderxm.el: Remove definition of run-at-time.
18989
18990 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
18991
18992         * mml.el (mml-minibuffer-read-disposition): Show attachment type
18993         in prompt.
18994
18995 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
18996
18997         * messagexmas.el (message-xmas-redefine): Alias
18998         `message-make-caesar-translation-table' to
18999         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19000         version.
19001
19002         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19003         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19004         `gnus-xmas-set-text-properties'.
19005         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19006         `gnus-xmas-completing-read'.
19007         (gnus-xmas-completing-read): Removed.
19008         (gnus-xmas-open-network-stream): Removed.
19009
19010         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19011         XEmacs version.
19012
19013         * dns.el (dns-make-network-process): Use `open-network-stream'
19014         instead of `gnus-xmas-open-network-stream'.
19015
19016         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19017
19018         * .cvsignore: Add auto-autoloads.el, custom-load.el.
19019
19020 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19021
19022         * gnus-art.el (gnus-mime-display-alternative)
19023         (gnus-insert-mime-button, gnus-insert-mime-security-button)
19024         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19025         Don't use gnus-local-map-property.
19026
19027         * gnus-util.el (gnus-local-map-property): Remove.
19028
19029         * mm-view.el (mm-view-pkcs7-decrypt):
19030         Replace gnus-completing-read-maybe-default with completing-read.
19031
19032         * gnus-util.el (gnus-completing-read): do.
19033         (gnus-completing-read-maybe-default): Remove.
19034
19035 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
19036
19037         * password.el: Only autoload `run-at-time' if not XEmacs.
19038         Only autoload the itimer functions if XEmacs.
19039
19040 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19041
19042         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19043         XEmacsen.
19044
19045         * dgnushack.el: Autoload executable-find for XEmacs.
19046
19047 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
19048
19049         * gnus-art.el (gnus-read-string): Remove.
19050         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19051         read-string.
19052
19053 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
19054
19055         * netrc.el: Autoload password-read.
19056         (netrc): Add configuration group.
19057         (netrc-encoding-method, netrc-openssl-path):
19058         Add variables for encoding and decoding of files with symmetric
19059         ciphers.
19060         (netrc-encode): Add assistant function to encode a file with
19061         netrc-encoding-method.
19062         (netrc-parse): Add interactive parameter, added optional
19063         decoding if netrc-encoding-method is non-nil but otherwise
19064         behavior is standard.
19065         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19066         Do s/encode/encrypt/ everywhere.
19067
19068         * spam.el: Remove executable-find autoload.
19069
19070 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19071
19072         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19073
19074         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19075
19076 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
19077
19078         * gnus-art.el (gnus-treat-ansi-sequences)
19079         (article-treat-ansi-sequences): New variable and function.
19080         Suggested by Dan Jacobson <jidanni@jidanni.org>.
19081
19082         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19083         Use it.
19084
19085 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
19086
19087         * mm-util.el (mm-quote-arg): Remove.
19088
19089         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19090         shell-quote-argument.
19091
19092         * gnus-uu.el (gnus-uu-command): do.
19093
19094         * gnus-sum.el (gnus-summary-insert-pseudos): do.
19095
19096         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19097         with make-char.
19098
19099         * mm-util.el (mm-make-char): Remove.
19100
19101         * mml.el (mml-mode): Replace gnus-add-minor-mode with
19102         add-minor-mode.
19103
19104         * gnus-undo.el (gnus-undo-mode): do.
19105
19106         * gnus-topic.el (gnus-topic-mode): do.
19107
19108         * gnus-sum.el (gnus-dead-summary-mode): do.
19109
19110         * gnus-start.el (gnus-slave-mode): do.
19111
19112         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19113
19114         * gnus-ml.el (gnus-mailing-list-mode): do.
19115
19116         * gnus-gl.el (gnus-grouplens-mode): do.
19117
19118         * gnus-draft.el (gnus-draft-mode): do.
19119
19120         * gnus-dired.el (gnus-dired-mode): do.
19121
19122         * gnus-ems.el (gnus-add-minor-mode): Remove.
19123
19124         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19125         Replace gnus-char-width with char-width.
19126
19127         * gnus-ems.el (gnus-char-width): Remove.
19128
19129         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19130         Replace gnus-char-width with char-width.
19131
19132         * gnus-ems.el (gnus-char-width): Remove.
19133
19134         * spam-stat.el (with-syntax-table): Remove with-syntax-table
19135         definition.
19136         Remove Emacs 20 hash table compatibility code.
19137
19138         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19139         20 compatibility code.
19140
19141         * spam.el (spam-point-at-eol): Replace with point-at-eol.
19142
19143         * smime.el (smime-point-at-eol): Replace with point-at-eol.
19144
19145         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19146         Replace with point-at-{eol,bol}.
19147
19148         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19149
19150         * imap.el (imap-point-at-eol): Replace with point-at-eol.
19151
19152         * flow-fill.el (fill-flowed-point-at-bol)
19153         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19154
19155         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19156         Replace with point-at-{eol,bol} throughout all files.
19157
19158 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
19159
19160         * ntlm.el (ntlm-string-as-unibyte): New macro.
19161         (ntlm-build-auth-response): Use it.
19162
19163         Remove Emacs 20 stuff:
19164         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19165         (butlast, mapc, remove): Remove the compiler macros.
19166         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19167         of delq and copy-sequence.
19168         * gnus-art.el (popup-menu): Remove the compiler macro.
19169         * nnmail.el (nnmail-split-fancy): Don't support customizing with
19170         Emacs 20.
19171
19172 2004-01-05  Simon Josefsson  <jas@extundo.com>
19173
19174         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
19175         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19176         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19177         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19178         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19179         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19180         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19181         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19182         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19183         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19184         ntlm-string-permute, string-lshift into ntlm-string-lshift,
19185         string-xor into ntlm-string-xor.
19186         Suggested by Jesper Harder <harder@myrealbox.com>.
19187
19188         * ntlm.el: Don't include poem.
19189
19190         * md4.el (print-int32, print-string-hexa): Remove.
19191         Suggested by Jesper Harder <harder@myrealbox.com>.
19192
19193         * sasl-ntlm.el, ntlm.el, md4.el: New files.
19194
19195         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
19196         probably breaks emacs with DL patch, but do we care? Is anyone
19197         still using the DL stuff?)
19198
19199         * sieve-manage.el: Use the password package.
19200         (sieve-manage-read-passwd): Remove.
19201         (sieve-manage-interactive-login): Use password.  Re-add
19202         condition-case around loop.
19203
19204         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19205         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19206         Use the password package.
19207
19208 2003-02-19  Simon Josefsson  <jas@extundo.com>
19209
19210         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19211         token.
19212
19213 2002-08-07  Simon Josefsson  <jas@extundo.com>
19214
19215         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19216         (sieve-manage-authenticators):
19217         (sieve-manage-authenticator-alist): Add some SASL mechs.
19218         (sieve-sasl-auth): New function.
19219         (sieve-manage-cram-md5-auth):
19220         (sieve-manage-plain-auth): Rewrite using SASL library.
19221         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19222         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19223         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19224         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19225
19226 2004-01-05  Simon Josefsson  <jas@extundo.com>
19227
19228         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19229         New files.
19230
19231 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19232
19233         * gnus-group.el (gnus-no-groups-message): Update.
19234
19235         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19236
19237 2003-11-09  Simon Josefsson  <jas@extundo.com>
19238
19239         * imap.el: Support for ID IMAP extension (RFC 2971).
19240         (imap-local-variables): Add imap-id.
19241         (imap-id): New variable.
19242         (imap-id): New function.
19243         (imap-parse-response): Parse untagged ID response.
19244         * nnimap.el (nnimap-id): New variable.
19245         (nnimap-open-connection): Use it.
19246
19247 2003-12-28  Simon Josefsson  <jas@extundo.com>
19248
19249         * gnus-score.el (gnus-score-edit-all-score): New.
19250         * gnus-group.el (gnus-group-score-map): Bind it to W e.
19251
19252 2004-01-04  Simon Josefsson  <jas@extundo.com>
19253
19254         * password.el: Add.
19255
19256 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
19257
19258         * dns.el (dns-query-types): Fix typo.
19259         (dns-query-types): New function.
19260         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
19261         PTR and SOA replies, see RFC 1035.
19262
19263 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19264
19265         * gnus.el (gnus-logo-color-style): Change colors to `no'.
19266
19267         * Move to Changelog.2.
19268
19269 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19270
19271         * gnus.el (gnus-version-number): Bump version.
19272
19273 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19274
19275         * gnus.el: No Gnus v0.1 is released.
19276
19277 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
19278
19279         * gnus.el: No Gnus v0.0 is released.
19280
19281 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19282
19283         * gnus.el (gnus-version-number): Bump.
19284         (gnus-version): No.
19285
19286 See ChangeLog.2 for earlier changes.
19287
19288     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19289       Free Software Foundation, Inc.
19290
19291   This file is part of GNU Emacs.
19292
19293   GNU Emacs is free software: you can redistribute it and/or modify
19294   it under the terms of the GNU General Public License as published by
19295   the Free Software Foundation, either version 3 of the License, or
19296   (at your option) any later version.
19297
19298   GNU Emacs is distributed in the hope that it will be useful,
19299   but WITHOUT ANY WARRANTY; without even the implied warranty of
19300   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19301   GNU General Public License for more details.
19302
19303   You should have received a copy of the GNU General Public License
19304   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
19305
19306 ;; Local Variables:
19307 ;; coding: utf-8
19308 ;; fill-column: 79
19309 ;; add-log-time-zone-rule: t
19310 ;; End: